gevhaz / seasonwatch Goto Github PK
View Code? Open in Web Editor NEWA script to let you know when there are new seasons of your TV shows
License: GNU General Public License v3.0
A script to let you know when there are new seasons of your TV shows
License: GNU General Public License v3.0
Missing essential functionality
The XDG config directory should be used, rather than a hard-coded path.
The enum for ID source will used in connection to the database, rather than the value associated with the enum. Fix this.
Checking for new albums is not working great for a number of reasons (mainly the request limits of Discog's API), so the functionality should be removed. Discogs also tend to be updated with albums that are old but hadn't been added to their catalog before.
The TV shows table contains IMDb IDs. It is disruptive for the user to have them invalidated by only accepting TMDB IDs from now on. So allow both kinds, but try to replace them whenever encountered. Add a new column to the TV series table, saying what source the ID is from (IMDb or TMDB). If a new show is added, assume TMDB and set that. If an existing table is lacking a value for this column, assume it's IMDb.
Depends on #38 for API access.
Black, isort, mypy, flake8
There is a bug with a dependency where it can no longer get release dates from the IMDb API: cinemagoer/cinemagoer#456
A comment says that "original air date" still works. This should be sufficient for seasonwatch.
Swith from using "release date" to using "original air date".
Add ability to 'pause' shows so that they will not be checked for new seasons. For when you don't want to start watching until later.
Support for storing and differentiating TMDB IDs is added since #45.
Upon finding IMDb IDs in the database, prompt to translate them to TMDB.
TMDB has a /find
endpoint that can be used.
Show results before committing transaction so that the user can verify.
Missing essential functionality
Handle this exception caused by doing ^C when waiting for input()
:
src/seasonwatch/seasonwatch/config.py", line 51, in remove_series
selection: list[str] = input(
^^^^^^
KeyboardInterrupt
See caution here: https://docs.python.org/3/library/exceptions.html#KeyboardInterrupt
Currently the only way to see the shows being tracked is by running the check for new seasons. This takes a lot of time. It also shows irrelevant information for when you just an overview of your database.
Add a flag for listing saved shows.
It should be possible to specify an artist and a "last checked" date. If they release music after this date, the user should be notified.
Tracking musical releases is no longer supported and has already been removed. Update README accordingly.
Currently there is no way to change the last season watched. Find a user-friendly way to do this.
This functionality existed before where the user would edit the configuration file to step up the season, but this isn't convenient now that all data has moved to a SQLite database.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.