diff --git a/core/transcoder.py b/core/transcoder.py index 9abc2fae..c53a1211 100644 --- a/core/transcoder.py +++ b/core/transcoder.py @@ -646,8 +646,15 @@ def rip_iso(item, new_dir, bitbucket): print_cmd(cmd) proc = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=bitbucket) out, err = proc.communicate() - file_list = [re.match(r'.+(VIDEO_TS[/\\]VTS_[0-9][0-9]_[0-9].[Vv][Oo][Bb])', line).groups()[0] for line in - out.decode().splitlines() if re.match(r'.+VIDEO_TS[/\\]VTS_[0-9][0-9]_[0-9].[Vv][Oo][Bb]', line)] + file_match_gen = ( + re.match(r'.+(VIDEO_TS[/\\]VTS_[0-9][0-9]_[0-9].[Vv][Oo][Bb])', line) + for line in out.decode().splitlines() + ) + file_list = [ + file_match.groups()[0] + for file_match in file_match_gen + if file_match + ] combined = [] for n in range(99): concat = []