# Check if episode 7 exists in that season episodes = Season().episodes(series_id, season) ep_numbers = [ep.episode_number for ep in episodes] if episode not in ep_numbers: return {"warning": f"Episode {episode} does not exist in S{season}"}

series_name = parsed.get('title') season = parsed.get('season') episode = parsed.get('episode') release_group = parsed.get('release_group') source = parsed.get('source') # should detect 'R5'

def analyze_r5_episode(filepath): parsed = guessit.guessit(filepath)

# Check if season 2 exists season_info = Season().details(series_id, season) if season > season_info.season_number: return {"warning": f"Season {season} does not exist for {first_result.name}"}

Otherwise, given the unusual episode number and tag, to avoid downloading fake or mislabeled files.

first_result = search[0] series_id = first_result.id