diff --git a/check_metadata/check_metadata.py b/check_metadata/check_metadata.py index 69ecc3f..ff9f9f4 100644 --- a/check_metadata/check_metadata.py +++ b/check_metadata/check_metadata.py @@ -13,6 +13,8 @@ import subprocess import datetime from dataclasses import dataclass from tqdm import tqdm +import operator + @dataclass class MediaFile: @@ -97,8 +99,11 @@ def scan_files(path): return media_files def print_all(media_files): + media_files.sort(key=lambda x: x.size, reverse=True) for media_file in media_files: - print ("{:<64} | {:<8} | {:<16} | {:<8} | {:<16}".format(cut_file_name(media_file.name, 64), str(datetime.timedelta(seconds=media_file.duration)).split(".")[0], human_readable_size(media_file.size), media_file.codec, str(media_file.resolution[0])+"x"+str(media_file.resolution[1]))) + #print ("{:<64} | {:<8} | {:<16} | {:<8} | {:<16}".format(cut_file_name(media_file.name, 64), str(datetime.timedelta(seconds=media_file.duration)).split(".")[0], human_readable_size(media_file.size), media_file.codec, str(media_file.resolution[0])+"x"+str(media_file.resolution[1]))) + if int(media_file.resolution[0]) == 1920 and media_file.codec != "av1" and media_file.codec != "vp9": + print ('"' + media_file.name + '"') def print_codecs(media_files): codecs = list() @@ -134,8 +139,8 @@ def main() -> None: print("") print_all(media_files) - print("") - print_codecs(media_files) + #print("") + #print_codecs(media_files) if __name__ == "__main__":