{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking/2"}],"enrichment":{"capability":"A Python library for controlling Android TV devices over the network using the Android TV Remote protocol v2, without requiring ADB or developer mode.","skillfed_tags":["android-tv","home-automation","async-io"],"use_cases":["Build a home automation system that controls multiple Android TV devices from a central Python application.","Create a custom remote control app that sends commands to Android TV without the official mobile app.","Automate testing of Android TV apps by sending commands and verifying responses programmatically.","Send voice commands to Android TV as PCM audio from a voice assistant or transcription service.","Integrate Android TV control into a media center or smart home dashboard application."],"what_it_does":"androidtvremote2 is a Python client for the Android TV Remote protocol v2, the same protocol used by the Google TV mobile app. It lets you send remote control commands (key presses, app launches, voice input) to Android TV devices over the network without needing ADB or developer mode enabled. The library handles the protocol's cryptographic pairing and messaging layer, exposing an async API for sending commands and receiving responses.\n\nThe package depends on aiofiles, cryptography, and protobuf to handle asynchronous I/O, protocol encryption, and message serialization. It supports a wide range of commands documented in TvKeys.txt, can open apps via deep links, and accepts PCM audio for voice commands. It's designed for home automation, remote control applications, and integration into systems that need programmatic Android TV control.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, low install friction, and fills a specific need for Android TV control without ADB. The Apache-2.0 license is permissive. Install if you need to control Android TV devices from Python; skip if you don't have Android TV devices to control."},"id":"androidtvremote2","links":{"html":"https://skillfed.io/packages/androidtvremote2","md":"https://skillfed.io/packages/androidtvremote2.md","pypi":"https://pypi.org/project/androidtvremote2/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-20","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"androidtvremote2","python_support":"supports_current","summary":"A Python library for interacting with Android TV using the Android TV Remote protocol v2"},"popularity":{"monthly_downloads":102559,"position":12861,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.3.1"}
