tvrenamer.services package

Submodules

tvrenamer.services.base module

class tvrenamer.services.base.Service

Bases: object

get_episode_name(series, episode_numbers, season_number)

Perform lookup for name of episode numbers for a given series.

Parameters:
  • series (object) – instance of a series
  • episode_numbers (list) – the episode sequence number
  • season_number (int) – numeric season of series
Returns:

list of episode name

Return type:

list(str)

get_series_by_id(series_id)

Perform lookup for series

Parameters:series_id (int) – series id of series
Returns:instance of series
Return type:object
get_series_by_name(series_name)

Perform lookup for series

Parameters:series_name (str) – series name found within filename
Returns:instance of series
Return type:object
get_series_name(series)

Perform lookup for name of series

Parameters:series (object) – instance of a series
Returns:name of series
Return type:str

tvrenamer.services.tvdb module

class tvrenamer.services.tvdb.TvdbService

Bases: tvrenamer.services.base.Service

Provides access thetvdb data service to lookup TV Series information.

TheTVDB.com

Services used from thetvdb:

  • search series by name
  • lookup series by id
  • get episode name(s) by season number and episode number(s)
get_episode_name(series, episode_numbers, season_number)

Perform lookup for name of episode numbers for a given series.

Parameters:
  • series (object) – instance of a series
  • episode_numbers (list) – the episode sequence number
  • season_number (int) – numeric season of series
Returns:

list of episode name

Return type:

list(str)

get_series_by_id(series_id)

Perform lookup for series

Parameters:series_id (int) – series id of series
Returns:instance of series
Return type:object
get_series_by_name(series_name)

Perform lookup for series

Parameters:series_name (str) – series name found within filename
Returns:instance of series
Return type:object
get_series_name(series)

Perform lookup for name of series

Parameters:series (object) – instance of a series
Returns:name of series
Return type:str

Module contents

tvrenamer.services.get_service()

Load the configured service.

tvrenamer.services.load_service_opts(conf)

Load configuration options for services.