def make_filename(data, num, dl_title=None): if num not in data: return False, num, None req_data = data[num] code = Downloader.to_filename( f"{req_data['voting_number']} {req_data['card_code']}") title = Downloader.to_filename(req_data['voting_title']) if dl_title: global title_differences if req_data['voting_title'] != title or req_data[ 'voting_title'] != dl_title: title_differences += f"\n{code}" \ f"\nDownloaded: {dl_title}" \ f"\nExtracted: {title}" \ f"\nReal: {req_data['voting_title']}" sound_start = 'Неизвестно' if req_data['sound_start']: sound_start = { 'Трек запускается сразу после объявления (выход из за кулис под играющий трек)': 'Сразу', 'Трек запускается после выхода на сцену (с точки, без реквизита)': 'С точки', 'Трек запускается сразу после выноса реквизита (когда на сцене никого)': 'Стафф,Сразу', 'Трек запускается после выноса реквизита и выхода на точку': 'Стафф,ТЧК', 'Трек содержит превью (выход из за кулис во время превью танца)': 'Превью' }[req_data['sound_start']] elif req_data['card_code'][0] == 'V': # Videos sound_start = 'Сразу' title = f"[{sound_start}] {title}" title = Downloader.to_filename(f"{title} №{req_data['№']:d}") return True, code, title
def make_filename(data, num, dl_title=None): if num not in data: return False, num, None req_data = data[num] code = Downloader.to_filename( f"{req_data['voting_number']} {req_data['card_code']}") title = Downloader.to_filename(req_data['voting_title']) if dl_title: global title_differences if req_data['voting_title'] != title or req_data[ 'voting_title'] != dl_title: title_differences += f"\n{code}" \ f"\nDownloaded: {dl_title}" \ f"\nExtracted: {title}" \ f"\nReal: {req_data['voting_title']}" sound_start = 'Неизвестно' if req_data['sound_start']: sound_start = { 'Трек начинается до выхода на сцену': 'Сразу', 'Трек начинается до выхода на сцену (выход из за кулис под музыку)': 'Сразу', 'Трек начинается после выхода на сцену (без реквизита)': 'С точки', 'Трек начинается после выхода на сцену (начало с точки)': 'С точки', 'Трек содержит превью (выход из за кулис во время превью танца)': 'Превью', 'Трек начинается после выноса реквизита и подготовки': 'Стафф' }[req_data['sound_start']] elif req_data['card_code'][0] == 'V': # Videos sound_start = 'Сразу' title = f"[{sound_start}] {title}" title = Downloader.to_filename(f"{title} №{req_data['№']:d}") return True, code, title