iArt.ai
AI motion graphics software — the After Effects alternative anyone can use. Create animations and explainer videos from a text prompt in minutes.
翻訳待ち
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A fast, remote-friendly live-TV app for Android TV / Google TV. You add your own M3U playlist links; Manus TV turns them into a clean channel guide you can drive with a TV remote: search, favourites, "For You" rows, quality choices, subtitles (translated to English on the device), and a hidden-dead-channels option.
▶ Watch the 60-second video · Download the latest APK
tv.appcloudpro.com/get| Flavour | For | First run |
|---|---|---|
FLAVOR=play (default) | Store builds | No public list is mentioned or bundled. You add your own playlist link (type it or use the phone QR code) or skip. |
FLAVOR=full | GitHub / sideload builds | Same, plus an opt-in "Add the free public list (iptv-org, community-maintained)" button. Add DEFAULT_IPTVORG=1 to have it pre-enabled. |
You need: Git for Windows (Git Bash), JDK 17, and the Android SDK with platforms/android-36 and build-tools/36.1.0 (install with Android Studio's SDK Manager or sdkmanager).
export ANDROID_SDK=/c/Users/YOU/AppData/Local/Android/Sdkbash build.sh. The first run downloads Media3 and ML Kit (checked against pinned SHA-256 hashes). The result is manus-tv.apk.Build options (environment variables, or put them in a git-ignored local.env; copy local.env.example):
| Variable | Meaning | Default |
|---|---|---|
FLAVOR | play or full | play |
FEED_URL | channel data feed address built in as the default | empty (none) |
DEFAULT_IPTVORG | 1 = free iptv-org list pre-enabled (full only) | 0 |
ANDROID_SDK | Android SDK folder | %LOCALAPPDATA%/Android/Sdk |
TARGET_SDK | Android target version | 35 for play, 34 for full |
TV_IP | your TV's address, used by install.sh and tools/mirror.sh | none |
Example: FLAVOR=full FEED_URL=https://yourname.github.io/manus-iptv-data/ bash build.sh
Needs the same tools as above (JDK 17 for bundletool, which tools/fetch-libs.sh downloads and pins by SHA-256).
FLAVOR=play VERSION_CODE=2 VERSION_NAME=1.0.1 bash build.sh aab
Produces manus-tv.aab (signed with your upload key), plus manus-tv.apk and manus-tv-universal.apk (from the bundle, for checking), and runs bundletool validate. Play flavour: targetSdk 35, minSdk 26; VERSION_CODE must grow with every upload.
~/.android/manus-iptv-upload.jks, with a random password written to your git-ignored local.env (UPLOAD_KS, UPLOAD_KS_PASS, UPLOAD_ALIAS). Back up both; never commit them. Enrol in Play App Signing so Google holds the real signing key.armeabi-v7a and arm64-v8a (ML Kit native libraries).zipalign -P 16); tools/elfalign.py checks each 64-bit .so has 16 KB ELF segment alignment. ML Kit's 32-bit libraries are 4 KB aligned, which Play allows (the rule covers 64-bit code).Tests: bash tools/runtests.sh.
local.env as TV_IP=... (or export TV_IP=...), then run bash install.sh. It connects with adb, installs the APK and launches it.
Or by hand: adb connect <TV_IP>:5555 then adb install -r manus-tv.apk.The app works fully without one. A feed adds "this channel is down", a popularity ranking and now/next programme titles. The feed is just three small files on a web page, made daily by a GitHub Actions job. To run your own:
https://<your-github-name>.github.io/<repo-name>/.meta.json) before saving. "Clear" turns it off again.Builders can bake a default feed in with FEED_URL.
Manus TV contains no channels, streams or programme data and does not host or provide any content. Streams you play come from playlists you choose to add; make sure you are allowed to watch them where you live. The optional public list and any data feed are third-party projects with their own terms.
Licence: Apache-2.0 (see LICENSE and NOTICE). Media3 is Apache-2.0, the QR library is MIT, ML Kit is under Google's terms; none of those binaries are stored in this repo (they are fetched when you build).
Contributing: see CONTRIBUTING.md.