]> kaliko git repositories - mpd-sima.git/commitdiff
Add support of musicbrainz_{albumid,trackid} in Track object
authorkaliko <kaliko@azylum.org>
Wed, 28 Apr 2021 11:00:13 +0000 (13:00 +0200)
committerkaliko <kaliko@azylum.org>
Wed, 28 Apr 2021 11:03:57 +0000 (13:03 +0200)
doc/Changelog
sima/lib/track.py

index 9be8db4b2f37f7d1f0debc01c28bc56bc4d7e6a0..2bf9ed99f3477854ceb79af2f3beaf51f681142a 100644 (file)
@@ -5,11 +5,12 @@ MPD_sima v0.17.0.dev0
  * Fixed issue with un-tagged titles (closes #40)
  * Fixed "artist with quotes not found" (closes #41)
  * Fixed bad pid in Uniq core plugin (closes #32)
- * Use duration instead of time in Track objects (closes #37)
  * Move "test-tags-config" as positional argument "config-test"
  * Move "--create-db" as positional argument "create-db"
  * Add mpd-sima commands as positional arguments:
  config-test, create-db, generate-config, purge-history
+ * Use duration instead of time in Track object (closes #37)
+ * Use musicbrainz_albumid|trackid tags in Tracks object
 
  -- kaliko <kaliko@azylum.org>  UNRELEASED
 
index 846abce0f76ba4da1347573009f320afcc0cee47..d83bc6346c76e72184d7355558a4e19351430510 100644 (file)
@@ -33,13 +33,14 @@ class Track:
     :param str file: media file, defaults to ``None``
     :param int duration: duration in second, defaults to 0
     :param int pos: position in queue, defaults to -1
-    :param str title|artist|album: defaults to ""
-    :param str musicbrainz_artistid|musicbrainz_albumartistid: MusicBrainz IDs, defaults to ``None``
+    :param str title|artist|album|albumartist: defaults to ""
+    :param str musicbrainz_{artistid|albumartistid|albumid|trackid}: MusicBrainz IDs, defaults to ``None``
     """
 
     def __init__(self, file=None, duration=0, pos=-1, **kwargs):
         self.title = self.artist = self.album = self.albumartist = ''
         self.musicbrainz_artistid = self.musicbrainz_albumartistid = None
+        self.musicbrainz_albumid = self.musicbrainz_trackid = None
         self.pos = int(pos)
         self._file = file
         self._empty = False