Search and play TMDB content from a fast, keyboard-first terminal UI.
- Textual TUI search over movies + TV (TMDB multi-search)
- Filter results (all / movies / TV) and page through matches
- Drill into seasons and episodes for TV shows
- Launch a chromeless Chrome window with a sandboxed iframe player
- Python 3.13+
- Google Chrome (or Chromium) plus a compatible ChromeDriver for Selenium
- TMDB API Read Access Token: https://developer.themoviedb.org/docs/getting-started
Option 1: save your TMDB token via the CLI (stored at ~/.config/watch-cli/config.json):
uv run watch set-env <your read access token>Option 2: create a .env file in the project root:
TMDB_READ_ACCESS_TOKEN=<your read access token>
From the project root:
uv run watchInstall with pipx from git:
pipx install git+https://github.com/ynbh/watch
watch # you want to set the token first, but it will prompt you if you dont :)Enter: select highlighted optionEsc: go back (or quit from the home screen)n/p: next / previous results pagea/m/t: filter all / movies / TV
