From 69bb87fa765172b0219708a03bfbc34ee14cba92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Lalinsk=C3=BD?= Date: Mon, 21 Jul 2008 10:15:10 +0200 Subject: [PATCH] Handle MP4 files with not metadata --- picard/formats/mp4.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/picard/formats/mp4.py b/picard/formats/mp4.py index 2f6a8aa23..f8b30e47b 100644 --- a/picard/formats/mp4.py +++ b/picard/formats/mp4.py @@ -89,6 +89,8 @@ class MP4File(File): def _load(self, filename): self.log.debug("Loading file %r", filename) file = MP4(encode_filename(filename)) + if file.tags is None: + file.add_tags() metadata = Metadata() for name, values in file.tags.items(): @@ -125,6 +127,8 @@ class MP4File(File): def _save(self, filename, metadata, settings): self.log.debug("Saving file %r", filename) file = MP4(encode_filename(self.filename)) + if file.tags is None: + file.add_tags() if settings["clear_existing_tags"]: file.tags.clear()