Fix #946: Fix import crash when importing M4A file with no embedded cover

environments/review-front-594-ofn00k/deployments/3014
Eliot Berriot 2019-10-16 10:21:53 +02:00
rodzic db80710160
commit 66ef7a7332
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 6B501DFD73514E14
3 zmienionych plików z 7 dodań i 1 usunięć

Wyświetl plik

@ -72,7 +72,7 @@ def clean_id3_pictures(apic):
def get_mp4_tag(f, k):
if k == "pictures":
return f.get("covr")
return f.get("covr", [])
raw_value = f.get(k, None)
if not raw_value:

Wyświetl plik

@ -219,6 +219,11 @@ def test_can_get_metadata_from_m4a_file(field, value):
assert data.get(field) == value
def test_get_pictures_m4a_empty():
pictures = metadata.get_mp4_tag({}, "pictures")
assert metadata.clean_mp4_pictures(pictures) == []
def test_can_get_metadata_from_flac_file_not_crash_if_empty():
path = os.path.join(DATA_DIR, "sample.flac")
data = metadata.Metadata(path)

Wyświetl plik

@ -0,0 +1 @@
Fix import crash when importing M4A file with no embedded cover (#946)