Remove multi_key_sort from sync/utils.py

This commit is contained in:
tcely 2025-06-02 18:40:05 -04:00 committed by GitHub
parent 1afe0d4153
commit 64cd082406
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -141,21 +141,6 @@ def delete_file(filepath):
return False
def multi_key_sort(iterable, specs, /, use_reversed=False, *, item=False, attr=False, key_func=None):
result = list(iterable)
if key_func is None:
# itemgetter is the default
if item or not (item or attr):
key_func = itemgetter
elif attr:
key_func = attrgetter
for key, reverse in reversed(specs):
result.sort(key=key_func(key), reverse=reverse)
if use_reversed:
return list(reversed(result))
return result
def normalize_codec(codec_str):
result = str(codec_str).upper()
parts = result.split('.')