From dc76283ebb8f6659643a223016ea57cd09795a75 Mon Sep 17 00:00:00 2001 From: EorlBruder Date: Wed, 23 May 2018 22:23:59 +0200 Subject: [PATCH] Added OggTheora Metadata OggTheora wasn't support up until now. Now the config is there and the import works fixes #216 --- api/funkwhale_api/music/metadata.py | 31 +++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/api/funkwhale_api/music/metadata.py b/api/funkwhale_api/music/metadata.py index 519dd8b5e..9f30a21d1 100644 --- a/api/funkwhale_api/music/metadata.py +++ b/api/funkwhale_api/music/metadata.py @@ -97,6 +97,37 @@ CONF = { }, } }, + 'OggTheora': { + 'getter': lambda f, k: f[k][0], + 'fields': { + 'track_number': { + 'field': 'TRACKNUMBER', + 'to_application': convert_track_number + }, + 'title': { + 'field': 'title' + }, + 'artist': { + 'field': 'artist' + }, + 'album': { + 'field': 'album' + }, + 'date': { + 'field': 'date', + 'to_application': lambda v: arrow.get(v).date() + }, + 'musicbrainz_albumid': { + 'field': 'musicbrainz_albumid' + }, + 'musicbrainz_artistid': { + 'field': 'musicbrainz_artistid' + }, + 'musicbrainz_recordingid': { + 'field': 'musicbrainz_trackid' + }, + } + }, 'MP3': { 'getter': get_id3_tag, 'fields': {