This commit is contained in:
2025-08-15 12:04:40 +02:00
parent 4cb989db86
commit a0dfa826d9
2 changed files with 0 additions and 142 deletions

View File

@ -13,6 +13,8 @@ import subprocess
import datetime
from dataclasses import dataclass
from tqdm import tqdm
import operator
@dataclass
class MediaFile:
@ -25,7 +27,7 @@ class MediaFile:
duration: int #in sec
def supported_file_extension(filename):
if filename.endswith('.mp4') or filename.endswith('.mkv'):
if filename.endswith('.mp4') or filename.endswith('.mkv') or filename.endswith('.m4v'):
return True
return False
@ -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]) >= 1800 and media_file.codec != "av1" and media_file.codec != "vp9" and media_file.codec != "h265":
print ('"'+media_file.name+'" ', end='')
def print_codecs(media_files):
codecs = list()