From 8bca1ecfbb7a809eb56e4bcb911f5207fa84edf1 Mon Sep 17 00:00:00 2001 From: "Frederik \"Freso\" S. Olesen" Date: Tue, 8 Apr 2014 21:55:12 +0200 Subject: [PATCH] addrelease.py: Use approximated "~length" for Recordings. Recordings don't support sub-second time precision, so the track.metadata.length used for the two Add...AsRelease classes will cause an error on /recording/create's "length" field. track.metadata["~length"] contains the time converted to mm:ss format and will not cause the error on /recording/create, so this commit changes AddFileAsRecording to use that. --- contrib/plugins/addrelease.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/plugins/addrelease.py b/contrib/plugins/addrelease.py index b2ea3a3d1..8e774badf 100644 --- a/contrib/plugins/addrelease.py +++ b/contrib/plugins/addrelease.py @@ -152,7 +152,7 @@ class AddFileAsRecording(AddObjectAsEntity): nv = self.add_form_value nv("edit-recording.name", track.metadata["title"]) nv("edit-recording.artist_credit.names.0.artist.name", track.metadata["artist"]) - nv("edit-recording.length", str(track.metadata.length)) + nv("edit-recording.length", track.metadata["~length"]) class AddFileAsRelease(AddObjectAsEntity):