Metadata-Version: 2.4
Name: showtime-cli
Version: 0.3.26
Summary: Command line show tracker using the TVMaze public API
Author-email: Evgeniy Vasilev <aquilax@gmail.com>
License: MIT
Project-URL: Homepage, https://github.com/aquilax/showtime
Project-URL: Repository, https://github.com/aquilax/showtime
Keywords: tv,commandline,application,show,tvmaze
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Utilities
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: cmd2==4.2.4
Requires-Dist: ratelimit==2.2.1
Requires-Dist: tinydb==4.9.0
Requires-Dist: terminaltables==3.1.10
Requires-Dist: python-dateutil==2.9.0.post0
Requires-Dist: typing-extensions==4.16.0
Provides-Extra: test
Requires-Dist: pytest>=7.0; extra == "test"
Requires-Dist: pytest-cov>=4.0; extra == "test"
Requires-Dist: mypy>=1.0; extra == "test"
Requires-Dist: ratelimit-stubs>=0.2; extra == "test"
Requires-Dist: types-python-dateutil>=2.8; extra == "test"
Requires-Dist: types-requests>=2.28; extra == "test"
Requires-Dist: tox>=4.0; extra == "test"
Requires-Dist: interrogate>=1.5; extra == "test"
Dynamic: license-file

# showtime

Small command line tracker for TV series using TVMaze and movies using TMDB.

## Installation

```sh
pip install showtime-cli
```

## Movies

Movie search and add use TMDB. Set a TMDB API Read Access Token with
`TMDB_ACCESS_TOKEN`, or add it to `~/.showtime.ini`:

```ini
[TMDB]
AccessToken = your-tmdb-read-access-token
```

The token is needed for `movie_search`, `movie_add`, and IMDb imports. Movie
tracking and watched status are stored locally:

```text
movie_search <query>
movie_add <tmdb_id>
movie_add_watched <tmdb_id>
movie_remove <tmdb_id>
movies [query]
movie_watch <tmdb_id>
movie_unwatch <tmdb_id>
movie_import_imdb_ratings <filename>
```

IMDb imports read the `Const`, `Your Rating`, `Date Rated`, and `Title Type`
columns. Movie and TV Movie rows are resolved through TMDB, added if needed,
and marked watched on their IMDb rating date. Other title types and unresolved
IMDb IDs are skipped.
