2024-04-10 23:54:22 +02:00

23 lines
862 B
Python

from Src.Lib.Unidecode import transliterate
from Src.Util.config import config_manager
map_episode = config_manager.get('M3U8_OPTIONS', 'map_episode_name')
def map_episode_title(tv_name: str, episode, number_season: int):
"""
Maps the episode title to a specific format.
Args:
tv_name (str): The name of the TV show.
episode (Episode): The episode object.
number_season (int): The season number.
Returns:
str: The mapped episode title.
"""
global map_episode
map_episode = map_episode.replace("%(tv_name)", tv_name)
map_episode = map_episode.replace("%(season)", str(number_season).zfill(2))
map_episode = map_episode.replace("%(episode)", str(episode.number).zfill(2))
map_episode = map_episode.replace("%(episode_name)", episode.name)
return transliterate(map_episode)