{"id":20555270,"url":"https://github.com/mezz64/pyemby","last_synced_at":"2025-07-27T04:38:59.614Z","repository":{"id":12264473,"uuid":"71381596","full_name":"mezz64/pyEmby","owner":"mezz64","description":"Python wrapper for Emby api","archived":false,"fork":false,"pushed_at":"2024-08-24T02:08:44.000Z","size":49,"stargazers_count":25,"open_issues_count":1,"forks_count":13,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-30T06:11:08.278Z","etag":null,"topics":["emby","emby-api","emby-server","hacktoberfest","jellyfin","media","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mezz64.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-10-19T17:17:10.000Z","updated_at":"2024-10-26T23:05:50.000Z","dependencies_parsed_at":"2024-11-23T06:32:11.147Z","dependency_job_id":null,"html_url":"https://github.com/mezz64/pyEmby","commit_stats":{"total_commits":30,"total_committers":8,"mean_commits":3.75,"dds":0.5666666666666667,"last_synced_commit":"4437d48e74071771340b73de99e9be18eff1f769"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mezz64%2FpyEmby","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mezz64%2FpyEmby/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mezz64%2FpyEmby/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mezz64%2FpyEmby/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mezz64","download_url":"https://codeload.github.com/mezz64/pyEmby/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247457800,"owners_count":20941906,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["emby","emby-api","emby-server","hacktoberfest","jellyfin","media","python"],"created_at":"2024-11-16T03:17:31.597Z","updated_at":"2025-04-06T09:07:32.218Z","avatar_url":"https://github.com/mezz64.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![PyPI](https://img.shields.io/pypi/v/pyEmby.svg)](https://pypi.python.org/pypi/pyEmby)\n\n# Introduction\n\nThis is a python module aiming to interact with the Emby Media Server (http://emby.media) api.\n\nCode is licensed under the MIT license.\n\n# Version Change\n\nVersion 1.0+ utilizes python's asyncio module to perform communication with the emby server over websockets and http.  Polling is no longer required to recieve device updates and many callback options are available.  Code is compatible with aiohttp 3.0 and above.\n\nVersion 0.2 and below utilized the requests library and provided a simplistic interface to the emby api.\n\nIf you do not wish to incorporate the new ayncio platform please utilize Version 0.2 via it's git tag or as found in the \"original\" branch on this repository.\n\n# Requirements\nPython 3.6 or greater\n\nMostly standard libraries are used:\n* json\n* uuid\n* asyncio\n* aiohttp \u003e= 3.0\n* async_timeout\n\n# Installation\n\n```pip install pyemby```\n\n\nGetting Started\n===============\n\n# In Use\n\nThis library was created primarily for use with Home-Assistant.  The source code for the \"Emby\" media_player component is a full example of library usage.\n\n# Basic Example\n\n```python\nfrom pyemby import EmbyServer\n\nemby = EmbyServer(host, api_key, port=8096, ssl=False, loop=None)\n\nemby.add_new_devices_callback(device_update_callback)\n\nemby.add_stale_devices_callback(device_removal_callback)\n\n\nemby.start()\n\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmezz64%2Fpyemby","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmezz64%2Fpyemby","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmezz64%2Fpyemby/lists"}