{"id":22954950,"url":"https://github.com/bushlanovdev/android-tv-remote-control-desktop","last_synced_at":"2025-10-11T08:40:54.463Z","repository":{"id":261670623,"uuid":"883817571","full_name":"BushlanovDev/android-tv-remote-control-desktop","owner":"BushlanovDev","description":"📺 Cross-platform desktop application for controlling Android TV","archived":false,"fork":false,"pushed_at":"2024-11-12T19:42:53.000Z","size":355,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-07T15:45:21.767Z","etag":null,"topics":["cross-platform","pyqt","pyqt5","python","qt","tv"],"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/BushlanovDev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2024-11-05T16:14:51.000Z","updated_at":"2025-01-22T15:17:15.000Z","dependencies_parsed_at":"2025-02-07T15:44:34.819Z","dependency_job_id":"14f73978-9aa3-477b-863a-6de3cfb9e5bf","html_url":"https://github.com/BushlanovDev/android-tv-remote-control-desktop","commit_stats":null,"previous_names":["bushlanovdev/android-tv-remote-control-desktop"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BushlanovDev%2Fandroid-tv-remote-control-desktop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BushlanovDev%2Fandroid-tv-remote-control-desktop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BushlanovDev%2Fandroid-tv-remote-control-desktop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BushlanovDev%2Fandroid-tv-remote-control-desktop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BushlanovDev","download_url":"https://codeload.github.com/BushlanovDev/android-tv-remote-control-desktop/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246732618,"owners_count":20824775,"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":["cross-platform","pyqt","pyqt5","python","qt","tv"],"created_at":"2024-12-14T16:20:07.872Z","updated_at":"2025-10-11T08:40:54.457Z","avatar_url":"https://github.com/BushlanovDev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003ch1\u003e📺 Android TV Remote Control Desktop\u003c/h1\u003e\n    \u003cp\u003eCross-platform desktop application for controlling Android TV\u003c/p\u003e\n\n[![Actions status](https://github.com/BushlanovDev/android-tv-remote-control-desktop/actions/workflows/check.yml/badge.svg)](https://github.com/BushlanovDev/android-tv-remote-control-desktop/actions) \n[![Python](https://img.shields.io/badge/Python-3.12%2B-brightgreen)](https://www.python.org/downloads/)\n[![PyQt](https://img.shields.io/badge/PyQt-5.15.11-brightgreen)](https://pypi.org/project/PyQt5/) \n[![Platform Win32 | Linux | macOS](https://img.shields.io/badge/Platform-Win32%20|%20Linux%20|%20macOS-brightgreen)]() \n[![MIT license](http://img.shields.io/badge/license-MIT-brightgreen.svg)](http://opensource.org/licenses/MIT) \n\u003c/div\u003e\n\n\n## 🌟 Description\n**Attention!** This program can ONLY control Android TVs! To do this, the application and the TV must be in the same local network!  \nThe application scans your network and connects to the found android TV.  \nIt happens that the first attempt fails to find the TV, try pressing the search button again.  \nAt the moment, the remote control has all the basic control capabilities, such as volume control, channel switching, menu calling and turning off the TV.\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/BushlanovDev/android-tv-remote-control-desktop/blob/main/resources/screenshot.png?raw=true\" alt=\"Android TV Remote Control Desktop Screenshot\" width=\"800\" /\u003e\n\u003c/div\u003e\n\n## 🚀 Quick Start\nDownload the executable file for your platform from the [release page](https://github.com/BushlanovDev/android-tv-remote-control-desktop/releases) and enjoy =)\n\n## 💻 Run from source code\n```bash\n# Clone project \ngit clone https://github.com/BushlanovDev/android-tv-remote-control-desktop.git\n\n# Create and activate virtual venv \npython -m venv venv\nsource venv/bin/activate\n\n# Install dependencies\npip install -r requirements.txt\n\n# Run app\npython main.py\n```\n\n## 🛠️ Building an executable file\n```bash\npip install pyinstaller # or pip install auto-py-to-exe for use gui\n\npyinstaller --noconfirm --onedir --windowed --icon \"./resources/icon32.ico\" --hidden-import \"zeroconf._utils.ipaddress\" --hidden-import \"zeroconf._handlers.answers\"  \"./main.py\"\n```\n\n## 📄 License\n\nThis repository's source code is available under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbushlanovdev%2Fandroid-tv-remote-control-desktop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbushlanovdev%2Fandroid-tv-remote-control-desktop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbushlanovdev%2Fandroid-tv-remote-control-desktop/lists"}