# AI use cases for TV Home (mihirgupta0900/tv-home)

Repo: [mihirgupta0900/tv-home](https://github.com/mihirgupta0900/tv-home) | Use cases: 4 | Page: https://dedupedai.com/use-cases/mihirgupta0900-tv-home/

tv-home is a set of scripts and a small Android home screen launcher that debloat a slow Android or Google TV over Wi-Fi and replace its home screen.

This file holds every use case of this repo. Each one starts with a "## " heading and ends with its URL.

- Debloat a slow Android TV over Wi-Fi: https://dedupedai.com/use-cases/mihirgupta0900-tv-home/debloat-slow-android-tv-over-wifi/
- Install a fast Apple TV-style home screen: https://dedupedai.com/use-cases/mihirgupta0900-tv-home/install-apple-tv-style-home-screen/
- Type text into the TV from your laptop: https://dedupedai.com/use-cases/mihirgupta0900-tv-home/type-wifi-passwords-on-tv-from-laptop/
- Set up and debloat a TV with one Claude Code prompt: https://dedupedai.com/use-cases/mihirgupta0900-tv-home/set-up-tv-with-claude-code-one-prompt/

## How to debloat a slow Android TV over Wi-Fi with TV Home

Repo: [mihirgupta0900/tv-home](https://github.com/mihirgupta0900/tv-home) | Difficulty: Intermediate | Time: 1 hour | Basis: From the README

Disable the manufacturer's ads, telemetry and bloat apps on your TV from your laptop, with a restore script.

**Who it is for:** A TV owner whose Android or Google TV has slowed down and shows ads, and who wants to clean it without a factory reset.

**The problem:** Preinstalled manufacturer apps eat memory, slow the home screen and push ads, and the TV has no simple built-in way to remove them.

**The outcome:** Bloat apps are disabled rather than uninstalled, the home screen uses less memory, and every change can be undone with the restore script.

### Steps

1. Turn on USB debugging on the TV: go to Settings, System, About, press OK on Build 7 times, go back, open Developer options and turn on USB debugging.
2. Run `./setup.sh` in the cloned repo to install the Python ADB client, JDK 17 and the Android SDK.
3. Run `tools/find-tv.sh` to find the TV on your Wi-Fi and save its IP address.
4. Run `tools/venv/bin/python -I tools/tv.py --probe` to confirm the TV model and Android version.
5. Run `tools/disable.sh examples/tcl-google-tv-g07/debloat.txt`, or write your own list based on the files in examples/, to disable the apps.

### Prompt to paste into your agent

```text
In the tv-home repo, run ./setup.sh, then tools/find-tv.sh to find the Android TV at <tv-ip-or-hostname> on the local network, then tools/disable.sh with a debloat list for that model from examples/. Report how many packages were disabled and the TV model from tools/venv/bin/python -I tools/tv.py --probe. Verify the output lists the disabled packages and that nothing was uninstalled.
```

### Caveat

The README's tested model is a TCL Google TV on Android 11, and it says Samsung, LG and Fire TV are not supported, so check your model in examples/ before running a list.

Dual-use notice: only use this on software, sites and systems you own or are authorized to test.

Disclaimer: Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk. Full text: https://dedupedai.com/disclaimer/

URL: https://dedupedai.com/use-cases/mihirgupta0900-tv-home/debloat-slow-android-tv-over-wifi/

## How to install a fast Apple TV-style home screen with TV Home

Repo: [mihirgupta0900/tv-home](https://github.com/mihirgupta0900/tv-home) | Difficulty: Advanced | Time: 1 hour | Basis: From the README

Build and install the TV Home launcher with a dock of your favourite apps and rotating nature wallpapers.

**Who it is for:** A TV owner who wants a clean, fast home screen with their favourite apps in a dock and no ads on the front page.

**The problem:** The stock home screen is slow and crowded with promoted content, and the owner wants a simpler layout with their own apps first.

**The outcome:** The TV shows a minimal home screen with a clock, a dock of chosen apps, a grid of all other apps and wallpapers that change every 10 minutes.

### Steps

1. Open `launcher/res/values/config.xml` and set the dock apps, hidden apps, Live TV app and grid columns you want.
2. Optionally replace the JPEGs in `launcher/assets/wallpapers/` with 1920×1080 images and note their credits in `launcher/WALLPAPER-CREDITS.md`.
3. Run `launcher/build-and-install.sh` to build the launcher and install it on the TV.
4. On the TV, press Home and check that the launcher opens over the current app, then press Down to check the app grid.

### Prompt to paste into your agent

```text
In the tv-home repo, edit launcher/res/values/config.xml to set the dock to <app1>, <app2> and <app3>, then run launcher/build-and-install.sh against the TV at <tv-ip>. Report the build result and whether the install succeeded. Verify that pressing Home on the TV opens the new launcher and shows those three apps in the dock.
```

### Caveat

On Google TV the README says the setup app com.google.android.tungsten.setupwraith can take over the Home button, and the install script disables it, so restore.sh is needed to undo that.

Dual-use notice: only use this on software, sites and systems you own or are authorized to test.

Disclaimer: Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk. Full text: https://dedupedai.com/disclaimer/

URL: https://dedupedai.com/use-cases/mihirgupta0900-tv-home/install-apple-tv-style-home-screen/

## How to type text into the TV from your laptop with TV Home

Repo: [mihirgupta0900/tv-home](https://github.com/mihirgupta0900/tv-home) | Difficulty: Intermediate | Time: 30 minutes | Basis: From the README

Use your laptop keyboard to fill in on-screen keyboard fields on the TV, including hidden passwords.

**Who it is for:** A TV owner setting up sign-ins or Wi-Fi on a TV where typing with the remote is slow and painful.

**The problem:** Entering long passwords and account details with a TV remote is slow and error-prone.

**The outcome:** The text is typed into the TV's on-screen keyboard from the laptop, and passwords are entered without being echoed on screen.

### Steps

1. Make sure the TV is on the same Wi-Fi as your computer and USB debugging is on.
2. Put the cursor in the text field on the TV that you want to fill.
3. Run `tools/type.sh` on its own, and it will prompt for the text in hidden mode, so the password is not shown in the terminal.
4. Check the field on the TV to confirm the text was entered correctly before you submit it.

### Prompt to paste into your agent

```text
In the tv-home repo, run tools/type.sh with the TV at <tv-ip> focused on a text field, using the text supplied by the user at run time. Report whether the text was entered. Verify by taking a screenshot with tools/tv.py and confirming the field shows the expected length without displaying a password in logs.
```

### Caveat

The README documents tools/type.sh only in its alone, prompt-hidden form, so any use with an inline text argument is not covered by the README.

Risk, credentials: The script types whatever you give it into the TV, so passwords typed this way should be handled carefully and not pasted into shared logs or agent chats.

Dual-use notice: only use this on software, sites and systems you own or are authorized to test.

Disclaimer: Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk. Full text: https://dedupedai.com/disclaimer/

URL: https://dedupedai.com/use-cases/mihirgupta0900-tv-home/type-wifi-passwords-on-tv-from-laptop/

## How to set up and debloat a TV with one Claude Code prompt with TV Home

Repo: [mihirgupta0900/tv-home](https://github.com/mihirgupta0900/tv-home) | Difficulty: Intermediate | Time: 30 minutes | Basis: From the README

Let Claude Code find your TV, debloat it, build the home screen and write a restore script from one prompt.

**Who it is for:** A non-expert TV owner who already uses Claude Code and wants the whole cleanup done with a single instruction.

**The problem:** Manual ADB setup and debloating involve many steps and details that are easy to get wrong without experience.

**The outcome:** Claude Code connects over ADB, asks which apps to keep, disables bloat reversibly, installs the launcher and creates a restore script, checking each step with TV screenshots.

### Steps

1. On the TV, go to Settings, System, About, press OK on Build 7 times, go back, open Developer options and turn on USB debugging.
2. Clone the TV Home repo and open Claude Code inside it so it can reuse the launcher and scripts.
3. Paste the prompt from PROMPT.md into Claude Code.
4. Accept the Allow USB debugging prompt on the TV, then answer its questions about which apps you use, which go in the dock and whether you want wallpapers.

### Prompt to paste into your agent

```text
Inside the cloned tv-home repo, follow PROMPT.md to find the Android TV at <tv-ip> over ADB, disable bloat reversibly without uninstalling, and install the launcher. Report the list of disabled packages, the launcher install result and the path to the restore script. Verify with a screenshot from the TV that the new home screen is showing.
```

### Caveat

The README's gotchas, such as macOS blocking adb and Google TV hijacking the Home button, mean the agent may still need manual help if those problems come up.

Dual-use notice: only use this on software, sites and systems you own or are authorized to test.

Disclaimer: Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk. Full text: https://dedupedai.com/disclaimer/

URL: https://dedupedai.com/use-cases/mihirgupta0900-tv-home/set-up-tv-with-claude-code-one-prompt/
