From c885c9eff0e69c0a573d3c7e80726f409330ceb2 Mon Sep 17 00:00:00 2001 From: Vishnunarayan K I <31964688+vn-ki@users.noreply.github.com> Date: Sun, 20 May 2018 15:02:16 +0530 Subject: [PATCH] Fix tracknumber in metadata embedding (#281) --- .gitignore | 3 +++ core/metadata.py | 9 +++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index d2a03d9..e2a49b3 100755 --- a/.gitignore +++ b/.gitignore @@ -109,3 +109,6 @@ venv.bak/ # mypy .mypy_cache/ + +# vscode +.vscode diff --git a/core/metadata.py b/core/metadata.py index 3900685..21a40d7 100755 --- a/core/metadata.py +++ b/core/metadata.py @@ -150,5 +150,10 @@ class EmbedMetadata: if self.music_file.endswith('.flac'): audiofile[preset['tracknumber']] = str(meta_tags['track_number']) else: - audiofile[preset['tracknumber']] = [(meta_tags['track_number'], - meta_tags['total_tracks'])] + if preset['tracknumber'] == TAG_PRESET['tracknumber']: + audiofile[preset['tracknumber']] = '{}/{}'.format(meta_tags['track_number'], + meta_tags['total_tracks']) + else: + audiofile[preset['tracknumber']] = [ + (meta_tags['track_number'], meta_tags['total_tracks']) + ]