# Episode Identifier episode_identifier = re.search(r'([a-zA-Z\s]+)s(\d+)e(\d+)', search_query) if episode_identifier: show_name = episode_identifier.group(1).strip() season_number = int(episode_identifier.group(2)) episode_number = int(episode_identifier.group(3))
print(features)
import re
# Action action = re.search(r'(download|stream|watch)', search_query, re.IGNORECASE) if action: features['action'] = action.group(0).lower()
search_query = "young sheldon s01e02 download" features = generate_features(search_query) young sheldon s01e02 download
'episode_identifier': 'young sheldon_s1e2', 'show_name': 'young sheldon', 'season_number': 1, 'episode_number': 2, 'action': 'download'
"young sheldon s01e02 download"
features['episode_identifier'] = f"show_name_sseason_numbereepisode_number" features['show_name'] = show_name features['season_number'] = season_number features['episode_number'] = episode_number