Skip to main content

REPL to manage and rate series.

Project description

Series Control REPL


Description

A terminal-based REPL tool to manage and rate TV series of your own preference.

Table of Contents

Showcase

Features

  • Add series and organize them by seasons and episodes
  • Rate episodes individually or all at once (0 to 10, up to 2 decimal places)
  • View a color-coded ratings table by episode and season
  • Compare two series side by side
  • Import IMDb ratings via the OMDb API
  • Data is saved automatically in a local JSON file

Install

Requires Python 3.10+ and pipx.

From PyPI

pipx install serctl

From source

git clone https://github.com/tu-usuario/serctl.git
cd serctl
pipx install -e .

Usage

Run the program with:

serctl

Then use any of the available commands:

Command Description
ns Add a new serie
as Add seasons to a serie
ams Add more seasons to an existing serie
es Eliminate a serie
prte Rate a specific episode
ra Rate all episodes from a serie
ss See all series
ser See episode ratings table
cs Compare two series side by side
setkey Save your OMDb API key
exit Exit the program

Type help inside the program to see all commands, and - at any prompt to return to the command box.

Uninstall

pipx uninstall serctl

Dependencies

Package Version
InquirerPy >=0.3.4
platformdirs >=4.0.0

OMDb API Key

The cs command supports IMDb ratings via the OMDb API. To use it, get a free key at omdbapi.com/apikey.aspx and save it with the setkey command (Free version should be enough for personal usage).

Contributing

See CONTRIBUTING.md for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

serctl-0.1.0.tar.gz (15.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

serctl-0.1.0-py3-none-any.whl (22.2 kB view details)

Uploaded Python 3

File details

Details for the file serctl-0.1.0.tar.gz.

File metadata

  • Download URL: serctl-0.1.0.tar.gz
  • Upload date:
  • Size: 15.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for serctl-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ca83ef0d1f51b5b6a78c93621cf06ffa015cf6160cb947184e7c2247997d1a1e
MD5 ea345aae920f096f15b888847273c266
BLAKE2b-256 a170a200978e58adecbc6713c79acbfdcd23a27df119b35aff526312517f6621

See more details on using hashes here.

File details

Details for the file serctl-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: serctl-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 22.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for serctl-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 efb4bf84dcb1b7ff633a0c5380af2f8c78c8ce1c4075e49e958fdcd3eb394c66
MD5 0b6d52e75d7147bcd60a496a687d67b0
BLAKE2b-256 c433e699d8ded983d1c79ec5c11f57e3aa7a5a23b836d2d06e47916dae3cf82f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page