Put transcoding of episode into separate function
This commit is contained in:
parent
cd0deafe15
commit
cd71ca64b4
@ -196,14 +196,25 @@ def transcode_series(dvd: Dvd):
|
|||||||
episode = episodes[i]
|
episode = episodes[i]
|
||||||
title_number = title_numbers[i]
|
title_number = title_numbers[i]
|
||||||
|
|
||||||
|
output_file = transcode_episode(dvd, season, episode, title_number)
|
||||||
|
if not output_file:
|
||||||
|
return False
|
||||||
|
else:
|
||||||
|
output_files.append(output_file)
|
||||||
|
|
||||||
|
return output_files
|
||||||
|
|
||||||
|
|
||||||
|
def transcode_episode(dvd: Dvd, season, episode, title_number):
|
||||||
episode_title = dvd.series_create_episode_title(season, episode)
|
episode_title = dvd.series_create_episode_title(season, episode)
|
||||||
if episode_title is None:
|
if episode_title is None:
|
||||||
dvd.append_line_to_logfile(f"Dvd has non valid series name!! ({dvd})")
|
dvd.append_line_to_logfile(f"Dvd has non valid series name!! ({dvd})")
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
print(f"Transcoding episode {episode_title}...")
|
||||||
|
|
||||||
video_file_name = episode_title + OUT_VIDEO_FORMAT
|
video_file_name = episode_title + OUT_VIDEO_FORMAT
|
||||||
output_file = os.path.join(TMP_DIR, video_file_name)
|
output_file = os.path.join(TMP_DIR, video_file_name)
|
||||||
output_files.append(output_file)
|
|
||||||
|
|
||||||
with open(dvd.log_file, "w") as log_file:
|
with open(dvd.log_file, "w") as log_file:
|
||||||
proc = subprocess.run(
|
proc = subprocess.run(
|
||||||
@ -220,7 +231,7 @@ def transcode_series(dvd: Dvd):
|
|||||||
if proc.returncode != 0:
|
if proc.returncode != 0:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
return output_files
|
return output_file
|
||||||
|
|
||||||
|
|
||||||
def find_series_titles(dvd: Dvd):
|
def find_series_titles(dvd: Dvd):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user