pycliarr.cli.cli_cmd module¶
-
class
pycliarr.cli.cli_cmd.
CliAddMovieCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Add a movie from the imdb/tmdb id, or look for keywords'¶
-
name
= 'add'¶
-
-
class
pycliarr.cli.cli_cmd.
CliAddSerieCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Add a serie from the tvdb id, or look for keywords'¶
-
name
= 'add'¶
-
-
class
pycliarr.cli.cli_cmd.
CliApiCommand
(name: str, cli_class: Any, commands: List[pycliarr.cli.cli_cmd.CliCommand])[source]¶ Bases:
object
Definition of an API client.
Allows instantiating the relevant communication client, and execute a subcommmand from its name.
-
class
pycliarr.cli.cli_cmd.
CliCommand
[source]¶ Bases:
object
Base command, all command should extend this class.
-
description
= ''¶
-
name
= ''¶
-
-
class
pycliarr.cli.cli_cmd.
CliCreateRadarrExclusionCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Create the specified exclusion'¶
-
name
= 'create-exclusion'¶
-
-
class
pycliarr.cli.cli_cmd.
CliCreateSonarrExclusionCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Create the specified exclusion'¶
-
name
= 'create-exclusion'¶
-
-
class
pycliarr.cli.cli_cmd.
CliCreateTagCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Create the specified tag'¶
-
name
= 'create-tag'¶
-
-
class
pycliarr.cli.cli_cmd.
CliDeleteBlocklistCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Get list of quality profiles'¶
-
name
= 'delete-blocklist'¶
-
-
class
pycliarr.cli.cli_cmd.
CliDeleteEpisodeFileCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Get info on a of serie'¶
-
name
= 'delete-episode-file'¶
-
-
class
pycliarr.cli.cli_cmd.
CliDeleteExclusionCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Delete the specified exclusion'¶
-
name
= 'delete-exclusion'¶
-
-
class
pycliarr.cli.cli_cmd.
CliDeleteMovieCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Delete a movie'¶
-
name
= 'delete'¶
-
-
class
pycliarr.cli.cli_cmd.
CliDeleteNotificationCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Delete the specified notification or all'¶
-
name
= 'delete-notification'¶
-
-
class
pycliarr.cli.cli_cmd.
CliDeleteQueueCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Get list of quality profiles'¶
-
name
= 'delete-queue'¶
-
-
class
pycliarr.cli.cli_cmd.
CliDeleteSerieCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Delete a serie'¶
-
name
= 'delete'¶
-
-
class
pycliarr.cli.cli_cmd.
CliDeleteTagCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Delete the specified tag'¶
-
name
= 'delete-tag'¶
-
-
class
pycliarr.cli.cli_cmd.
CliEditMovieCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Push an updated item to the movie library'¶
-
name
= 'edit'¶
-
-
class
pycliarr.cli.cli_cmd.
CliEditTagCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Edit the specified tag'¶
-
name
= 'edit-tag'¶
-
-
class
pycliarr.cli.cli_cmd.
CliEpisodeCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Get info on an episode'¶
-
name
= 'get-episode'¶
-
-
class
pycliarr.cli.cli_cmd.
CliGetBlocklistCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Get blocklisted items'¶
-
name
= 'blocklist'¶
-
-
class
pycliarr.cli.cli_cmd.
CliGetCalendarCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Get events from calendar'¶
-
name
= 'calendar'¶
-
-
class
pycliarr.cli.cli_cmd.
CliGetDiskSpaceCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Get disk space'¶
-
name
= 'disk-space'¶
-
-
class
pycliarr.cli.cli_cmd.
CliGetEpisodeFileCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Get info on an episode file'¶
-
name
= 'get-episode-file'¶
-
-
class
pycliarr.cli.cli_cmd.
CliGetExclusionCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Get exclusion(s)'¶
-
name
= 'exclusion'¶
-
-
class
pycliarr.cli.cli_cmd.
CliGetMovieCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Get info on a of movie'¶
-
name
= 'get'¶
-
-
class
pycliarr.cli.cli_cmd.
CliGetNotificationCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Get notification(s)'¶
-
name
= 'notification'¶
-
-
class
pycliarr.cli.cli_cmd.
CliGetProfilesCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Get list of quality profiles'¶
-
name
= 'profiles'¶
-
-
class
pycliarr.cli.cli_cmd.
CliGetQueueCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Get current downloading queue'¶
-
name
= 'queue'¶
-
-
class
pycliarr.cli.cli_cmd.
CliGetRefreshMovieCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Refresh movies'¶
-
name
= 'refresh'¶
-
-
class
pycliarr.cli.cli_cmd.
CliGetRefreshSerieCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Refresh series'¶
-
name
= 'refresh'¶
-
-
class
pycliarr.cli.cli_cmd.
CliGetRescanMovieCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Rescan movies'¶
-
name
= 'rescan'¶
-
-
class
pycliarr.cli.cli_cmd.
CliGetRescanSerieCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Rescan series'¶
-
name
= 'rescan'¶
-
-
class
pycliarr.cli.cli_cmd.
CliGetSerieCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Get info on a of serie'¶
-
name
= 'get'¶
-
-
class
pycliarr.cli.cli_cmd.
CliGetTagCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Get tag(s)'¶
-
name
= 'tag'¶
-
-
class
pycliarr.cli.cli_cmd.
CliGetTagDetailCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Get tag(s) details'¶
-
name
= 'tag-detail'¶
-
-
class
pycliarr.cli.cli_cmd.
CliGetTagItemsCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'List items with specifed tag'¶
-
name
= 'tag-items'¶
-
-
class
pycliarr.cli.cli_cmd.
CliPutNotificationCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Create the specified notification'¶
-
name
= 'put-notification'¶
-
-
class
pycliarr.cli.cli_cmd.
CliRootFoldersCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Get root folder list'¶
-
name
= 'root-folders'¶
-
-
class
pycliarr.cli.cli_cmd.
CliSearchMissingEpisodes
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Search missing episods'¶
-
name
= 'search-missing'¶
-
-
class
pycliarr.cli.cli_cmd.
CliSearchMissingMovies
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Search missing movies'¶
-
name
= 'search-missing'¶
-
-
class
pycliarr.cli.cli_cmd.
CliStatusCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Get status of 1 or all currently running commands'¶
-
name
= 'status'¶
-
-
class
pycliarr.cli.cli_cmd.
CliSystemStatusCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'Get system status'¶
-
name
= 'system-status'¶
-
-
class
pycliarr.cli.cli_cmd.
CliWantedCommand
[source]¶ Bases:
pycliarr.cli.cli_cmd.CliCommand
-
description
= 'List wanted/missing'¶
-
name
= 'wanted'¶
-
-
pycliarr.cli.cli_cmd.
print_root_folder
(cli: pycliarr.api.base_media.BaseCliMediaApi, raw=<class 'bool'>) → None[source]¶
-
pycliarr.cli.cli_cmd.
root_folder_id_from_arg
(cli: pycliarr.api.base_media.BaseCliMediaApi, root_arg: str) → int[source]¶
-
pycliarr.cli.cli_cmd.
select_item
(terms: str, choices: List[Union[pycliarr.api.radarr.RadarrMovieItem, pycliarr.api.sonarr.SonarrSerieItem]]) → Union[pycliarr.api.radarr.RadarrMovieItem, pycliarr.api.sonarr.SonarrSerieItem][source]¶