Skip to content
/ ADBenQ Public

Control your BenQ TV like a boss ๐Ÿ–ฅ๏ธโœจ

License

Notifications You must be signed in to change notification settings

Zarox28/ADBenQ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

ADBenQ


Version: 0.2.4-alpha


Table of Contents

โ„น๏ธ About

Welcome to ADBenQ! ๐ŸŽ‰

This is a desktop application built using PySide6 (Qt for Python) to control University BenQ smart TVs via ADB (Android Debug Bridge).

Note

But hey, let's be real: the true goal of this project is to learn Qt and become a future app developer! ๐Ÿš€ Itโ€™s all about the journey of improving skills while building something fun and practical.

Why ADBenQ?

  • ๐Ÿ–ฅ๏ธ Seamlessly control smart TVs.
  • ๐Ÿ› ๏ธ Built with PySide6, mixing UI design and functionality.
  • ๐Ÿ“š Detailed documentation to guide you through the app.

๐Ÿ“‹ Requirements

To run ADBenQ, you'll need:

  • Python 3.9 or later.
  • ADB installed on your system.
  • Scrcpy installed on your system.

Warning

Make sure ADB and Scrcpy are accessible from your system's PATH!

๐Ÿ› ๏ธ Installation

๐Ÿ Using Pip

  1. Clone the repository:

    git clone https://github.com/Zarox28/ADBenQ.git
    cd ADBenQ
  2. Install dependencies:

    pip install -r requirements.txt
  3. Run the app:

    python main.py
  4. (Optional) Create a standalone executable:

    pip install pyinstaller
    pyinstaller ADBenQ.spec

    The executable will be located in the dist folder.

๐Ÿ“ฆ Using Tarball (MacOS)

  1. Download the latest release from the Releases page.

  2. Extract the tarball:

    tar -xvf ADBenQ-macos.tar.gz
    cd ADBenQ
  3. Run the app:

     ./ADBenQ

๐Ÿง Arch Linux and derivatives (AUR)

๐Ÿ’ป Using paru/yay

paru -S adbenq-git

or

yay -S adbenq-git

๐Ÿ”ง Manually

  1. Clone the build scripts from the aur or download snapshot

    git clone https://aur.archlinux.org/adbenq-git.git
  2. Open a terminal inside the cloned directory

  3. Run the build scrips using makepkg

    makepkg -si

๐Ÿš€ Usage

Follow these steps to use ADBenQ:

  1. ๐Ÿš€ Launch the application.
  2. ๐Ÿ“ก Connect your BenQ TV to the same network as your computer.
  3. ๐Ÿ–ฅ๏ธ Enter the TV's IP address in the app interface (if it's not already connected).
  4. ๐ŸŽฎ Explore the control options.
  5. ๐ŸŽ‰ Enjoy the power of controlling your TV from your computer! ๐Ÿš€

๐Ÿ“š Documentation

Looking for more details about ADBenQโ€™s features or troubleshooting advice? We've got you covered!

๐ŸŒŸ Highlight of the Wiki:

  • General tab - Learn how to connect your TV and general purpose of the app. ๐Ÿ“บ
  • Media Tab - Control media playback on your TV. ๐ŸŽฅ

Check out the Wiki to make the most out of ADBenQ! ๐Ÿš€

๐Ÿค Contributing

Contributions are welcome! Open an issue or create a pull request to share your ideas. ๐Ÿค

๐Ÿ“œ License

This project is licensed under the AGPL-3.0 License - see the LICENSE file for details.

๐Ÿ‘ฅ Contributors

๐Ÿง‘โ€๐Ÿ’ป Author

About

Control your BenQ TV like a boss ๐Ÿ–ฅ๏ธโœจ

Topics

Resources

License

Stars

Watchers

Forks

Languages