movie.py: more bugfixes
This commit is contained in:
parent
7a51ec5fe9
commit
3ded47ac5b
1 changed files with 3 additions and 3 deletions
|
@ -66,7 +66,7 @@ def parse_item_files(files):
|
||||||
return '\n'.join([
|
return '\n'.join([
|
||||||
file['version'] or '',
|
file['version'] or '',
|
||||||
file['part'] or '',
|
file['part'] or '',
|
||||||
file['language'] or '',
|
file['language'] if file['language'] and file['type'] == 'subtitle' else '',
|
||||||
file['extension'] or ''
|
file['extension'] or ''
|
||||||
])
|
])
|
||||||
def get_version_key(file, extension=True):
|
def get_version_key(file, extension=True):
|
||||||
|
@ -113,13 +113,13 @@ def parse_item_files(files):
|
||||||
else:
|
else:
|
||||||
version_files[key] = (version_files[key] if key in version_files else []) + [file]
|
version_files[key] = (version_files[key] if key in version_files else []) + [file]
|
||||||
extension[key] = ''
|
extension[key] = ''
|
||||||
# determine main_files (video + srt)
|
# determine main files (video + srt)
|
||||||
full = {}
|
full = {}
|
||||||
language = {}
|
language = {}
|
||||||
main_files = {}
|
main_files = {}
|
||||||
for version_key in version_files:
|
for version_key in version_files:
|
||||||
parts = sorted(list(set([file['part'] for file in version_files[version_key]])))
|
parts = sorted(list(set([file['part'] for file in version_files[version_key]])))
|
||||||
# determine if all parts have video
|
# determine if all parts have one video file
|
||||||
video_files = [file for file in version_files[version_key] if file['type'] == 'video']
|
video_files = [file for file in version_files[version_key] if file['type'] == 'video']
|
||||||
full[version_key] = len(video_files) == len(parts)
|
full[version_key] = len(video_files) == len(parts)
|
||||||
main_files[version_key] = video_files if full[version_key] else []
|
main_files[version_key] = video_files if full[version_key] else []
|
||||||
|
|
Loading…
Add table
Reference in a new issue