BetaSeries: episodes
betaseries_episodesManage TV show episodes through BetaSeries. Mark episodes as watched, downloaded, rewatched, or rated, and retrieve episode information, upcoming releases, search results, and unrated lists.
Instructions
Call the BetaSeries "episodes" API. Pick an operation and pass its parameters in the params object.
Available operations:
delete-episodes-downloaded [DELETE /episodes/downloaded]: Remove the downloaded mark. Params: id? (Episode ID (Optional if thetvdb_id provided)), thetvdb_id? (Episode ID on TheTVDB (Optional if id provided))
delete-episodes-hidden [DELETE /episodes/hidden]: Remove an episode from the hidden list. Params: id? (Identifier of the episode to remove. Multiple IDs can be separated by a comma)
delete-episodes-note [DELETE /episodes/note]: Remove a rating. Params: id? (Episode ID (Optional if thetvdb_id provided)), thetvdb_id? (Episode ID on TheTVDB (Optional if id provided))
delete-episodes-rewatch [DELETE /episodes/rewatch]: Unmark an episode as rewatched. Params: id? (Episode ID), all? (Remove all rewatch for the given episode (int 0|1)), date? (Precisely removes the rewatch for the given episode (format Y-m-d H:i:s))
delete-episodes-watched [DELETE /episodes/watched]: Unmark an episode as watched. Params: id? (Episode ID (Optional if thetvdb_id provided)), thetvdb_id? (Episode ID on TheTVDB (Optional if id provided))
get-episodes-display [GET /episodes/display]: Display information of an episode. Params: id? (Episode ID. Multiple IDs can be specified separated by a comma (Optional if thetvdb_id provided)), thetvdb_id? (Episode ID on TheTVDB. Multiple IDs can be specified separated by a comma (Optional if id provided)), youtube_id? (Episode ID on YouTube. Multiple IDs can be specified separated by a comma (Optional if id provided)), subtitles? (Display subtitles if specified (Optional))
get-episodes-latest [GET /episodes/latest]: Retrieve the latest aired episode. Params: id? (Series ID. Multiple IDs can be separated by a comma (Optional if thetvdb_id provided)), thetvdb_id? (Series ID on TheTVDB. Multiple IDs can be separated by a comma (Optional if id provided)), specials? (Include special episodes (default false))
get-episodes-list [GET /episodes/list]: Retrieve the list of episodes to watch.. Params: subtitles? (Display episodes with specific subtitles available: all|vovf|vo|vf (Optional)), limit? (Limit to a number of episodes per series (Optional)), showsLimit? (Limit to a number of series (Optional, default 50)), page? (Page number for series pagination (Optional, default 1)), showId? (Series ID (Optional)), showTheTVDBId? (Series ID on TheTVDB (Optional)), showIMDBId? (Series ID on IMDB (Optional)), userId? (Member's ID (Optional, default identified member)), specials? (Include special episodes in the return (Optional, default not returned)), released? (If 1, displays only released episodes, 2 for upcoming, 0 for both (Optional, default 1)), order? (Order of episode appearance, "account" for account order, "smart" for current viewing order (Optional, default account)), since? (Timestamp to mark episodes released after this date (Optional)), excludes? (If specified, removes certain blocks from the return: characters (Optional)), platforms? (List of platform IDs where the episodes must be available (Optional)), with_rewatch? (Indicates if episodes to rewatch appear in the list for premium users (possible values : 0 or 1. Optional, default 0))
get-episodes-next [GET /episodes/next]: Retrieve the next episode. Params: id? (Series ID. Multiple IDs can be separated by a comma (Optional if thetvdb_id provided)), thetvdb_id? (Series ID on TheTVDB. Multiple IDs can be separated by a comma (Optional if id provided)), specials? (Include special episodes (default false))
get-episodes-scraper [GET /episodes/scraper]: Retrieve episode information. Params: file? (File name to process)
get-episodes-search [GET /episodes/search]: Retrieve episode information. Params: show_id? (Series ID for the episode to search), url? (URL of the series to search (Optional)), number? (Episode number, either SxxExx or the global number), subtitles? (If specified, returns subtitles for episodes)
get-episodes-unrated [GET /episodes/unrated]: Retrieve the list of watched and unrated episodes. Params: nbpp? (Number of results per page, default 20), page? (Page number, default 1), date? (Time limit, yesterday for episodes watched yesterday, all for all watched episodes (Optional, default yesterday))
post-episodes-downloaded [POST /episodes/downloaded]: Mark an episode as downloaded. Params: id? (Episode ID (Optional if thetvdb_id provided)), thetvdb_id? (Episode ID on TheTVDB (Optional if id provided))
post-episodes-hidden [POST /episodes/hidden]: Mark an episode as not to watch. Params: id? (Identifier of the episode to mark. Multiple IDs can be separated by a comma)
post-episodes-note [POST /episodes/note]: Rate an episode. Params: id? (Episode ID (Optional if thetvdb_id provided)), thetvdb_id? (Episode ID on TheTVDB (Optional if id provided)), note? (Rating from 1 to 5)
post-episodes-rewatch [POST /episodes/rewatch]: Mark an episode as rewatched. Params: id? (Episode ID (You can provide several ids separated by a comma)), bulk? (If specified, all previous episodes will also be marked as rewatched (default true))
post-episodes-watched [POST /episodes/watched]: Mark an episode as watched. Params: id? (Episode ID (Optional if thetvdb_id provided)), thetvdb_id? (Episode ID on TheTVDB (Optional if id provided)), youtube_id? (Episode ID on YouTube (Optional if id provided)), bulk? (If specified, all previous episodes will also be marked as watched (default true)), delete? (If specified, all subsequent episodes will no longer be marked as watched), note? (If a rating between 1 and 5 is specified, rate the episode)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | No | Query parameters for the chosen operation, as string key/value pairs. See this tool's description for the accepted parameter names per operation. | |
| operation | Yes | Which operation to perform |