A fast, ad-free way to search and watch shows from your terminal.
vidking/cli.py is a standalone Textual TUI that drives the full Vidking flow:
- SearchScreen — enter a TMDB query without leaving the terminal
- MediaTypeScreen — choose TV or Movie search
- ResultsOptionScreen — browse formatted TMDB matches (titles + blurbs)
- SeasonsOptionScreen / EpisodesOptionScreen — drill down to the exact episode, fetching fresh metadata at each step
- Playback - launches a chromeless player window in a background thread so the TUI stays responsive; natural queueing of next items is planned
- Ad-less - the video is rendered in a sandboxed iframe to block ad redirects
This tool uses TMDB for search and metadata. Follow TMDB’s “Getting Started” guide to create an API Read Access Token: https://developer.themoviedb.org/docs/getting-started
Create a .env file in the project root:
TMDB_READ_ACCESS_TOKEN=<your read access token>
From the project root:
./run.shYou might have to update some permissions! If you don't want to do that, just run:
python cli.py