diff --git a/transcoder/transcode_dvd.py b/transcoder/transcode_dvd.py index 95226f2..d603198 100755 --- a/transcoder/transcode_dvd.py +++ b/transcoder/transcode_dvd.py @@ -136,11 +136,13 @@ def list_ripped_dvds(dvd_type): exit(1) -def is_dvd_files_not_locked(dvd): - return not os.path.exists(dvd + ".lock") and not os.path.exists(dvd + ".err.log") +def is_dvd_files_not_locked(dvd: Dvd): + return not os.path.exists(dvd.dvd_path + ".lock") and not os.path.exists( + dvd.dvd_path + ".err.log" + ) -def transcode_ripped_dvd(dvd): +def transcode_ripped_dvd(dvd: Dvd): if dvd.is_movie(): return transcode_movie(dvd) else: @@ -206,7 +208,7 @@ def transcode_series(dvd: Dvd): dvd.transcode_command_args_without_title_number(output_file) + [ "--title", - title_number, + str(title_number), "--min-duration", str(MIN_EPISODES_DURATION_SECONDS), ], @@ -277,12 +279,19 @@ def write_to_logfile(dvd: Dvd, tag): file.write(log_line + "\n") -def delete_transcoding_logfile(dvd): - os.remove(dvd + ".log") +def delete_transcoding_logfile(dvd: Dvd): + os.remove(dvd.log_file) -def rename_transcoding_logfile_as_error_log(dvd): - shutil.move(dvd + ".log", dvd + ".err.log") +def rename_transcoding_logfile_as_error_log(dvd: Dvd): + shutil.move(dvd.log_file, dvd.err_log_file) + + +def delete_old_transcoding_logfile_if_exists(dvd: Dvd): + try: + os.remove(dvd.log_file) + except FileNotFoundError: + pass def delete_original_video_files(folder):