https://github.com/bushlanovdev/android-tv-remote-control-desktop
📺 Cross-platform desktop application for controlling Android TV
https://github.com/bushlanovdev/android-tv-remote-control-desktop
cross-platform pyqt pyqt5 python qt tv
Last synced: 8 months ago
JSON representation
📺 Cross-platform desktop application for controlling Android TV
- Host: GitHub
- URL: https://github.com/bushlanovdev/android-tv-remote-control-desktop
- Owner: BushlanovDev
- License: mit
- Created: 2024-11-05T16:14:51.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-12T19:42:53.000Z (over 1 year ago)
- Last Synced: 2025-02-07T15:45:21.767Z (over 1 year ago)
- Topics: cross-platform, pyqt, pyqt5, python, qt, tv
- Language: Python
- Homepage:
- Size: 347 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
📺 Android TV Remote Control Desktop
Cross-platform desktop application for controlling Android TV
[](https://github.com/BushlanovDev/android-tv-remote-control-desktop/actions)
[](https://www.python.org/downloads/)
[](https://pypi.org/project/PyQt5/)
[]()
[](http://opensource.org/licenses/MIT)
## 🌟 Description
**Attention!** This program can ONLY control Android TVs! To do this, the application and the TV must be in the same local network!
The application scans your network and connects to the found android TV.
It happens that the first attempt fails to find the TV, try pressing the search button again.
At the moment, the remote control has all the basic control capabilities, such as volume control, channel switching, menu calling and turning off the TV.
## 🚀 Quick Start
Download the executable file for your platform from the [release page](https://github.com/BushlanovDev/android-tv-remote-control-desktop/releases) and enjoy =)
## 💻 Run from source code
```bash
# Clone project
git clone https://github.com/BushlanovDev/android-tv-remote-control-desktop.git
# Create and activate virtual venv
python -m venv venv
source venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Run app
python main.py
```
## 🛠️ Building an executable file
```bash
pip install pyinstaller # or pip install auto-py-to-exe for use gui
pyinstaller --noconfirm --onedir --windowed --icon "./resources/icon32.ico" --hidden-import "zeroconf._utils.ipaddress" --hidden-import "zeroconf._handlers.answers" "./main.py"
```
## 📄 License
This repository's source code is available under the [MIT License](LICENSE).