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:
objectDefinition 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:
objectBase 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]¶