models: Add Track.disc_no (#286)
This commit is contained in:
parent
bb9ef63a42
commit
f3ccf871e5
@ -38,6 +38,8 @@ v0.11.2 (UNRELEASED)
|
|||||||
- Add :attr:`mopidy.models.Album.images` field for including album art URIs.
|
- Add :attr:`mopidy.models.Album.images` field for including album art URIs.
|
||||||
(Partly fixes :issue:`263`)
|
(Partly fixes :issue:`263`)
|
||||||
|
|
||||||
|
- Add :attr:`mopidy.models.Track.disc_no` field. (Partly fixes: :issue:`286`)
|
||||||
|
|
||||||
|
|
||||||
v0.11.1 (2012-12-24)
|
v0.11.1 (2012-12-24)
|
||||||
====================
|
====================
|
||||||
|
|||||||
@ -212,6 +212,8 @@ class Track(ImmutableObject):
|
|||||||
:type album: :class:`Album`
|
:type album: :class:`Album`
|
||||||
:param track_no: track number in album
|
:param track_no: track number in album
|
||||||
:type track_no: integer
|
:type track_no: integer
|
||||||
|
:param disc_no: disc number in album
|
||||||
|
:type disc_no: integer or :class:`None` if unknown
|
||||||
:param date: track release date (YYYY or YYYY-MM-DD)
|
:param date: track release date (YYYY or YYYY-MM-DD)
|
||||||
:type date: string
|
:type date: string
|
||||||
:param length: track length in milliseconds
|
:param length: track length in milliseconds
|
||||||
@ -234,9 +236,12 @@ class Track(ImmutableObject):
|
|||||||
#: The track :class:`Album`. Read-only.
|
#: The track :class:`Album`. Read-only.
|
||||||
album = None
|
album = None
|
||||||
|
|
||||||
#: The track number in album. Read-only.
|
#: The track number in the album. Read-only.
|
||||||
track_no = 0
|
track_no = 0
|
||||||
|
|
||||||
|
#: The disc number in the album. Read-only.
|
||||||
|
disc_no = None
|
||||||
|
|
||||||
#: The track release date. Read-only.
|
#: The track release date. Read-only.
|
||||||
date = None
|
date = None
|
||||||
|
|
||||||
|
|||||||
@ -396,6 +396,12 @@ class TrackTest(unittest.TestCase):
|
|||||||
self.assertEqual(track.track_no, track_no)
|
self.assertEqual(track.track_no, track_no)
|
||||||
self.assertRaises(AttributeError, setattr, track, 'track_no', None)
|
self.assertRaises(AttributeError, setattr, track, 'track_no', None)
|
||||||
|
|
||||||
|
def test_disc_no(self):
|
||||||
|
disc_no = 2
|
||||||
|
track = Track(disc_no=disc_no)
|
||||||
|
self.assertEqual(track.disc_no, disc_no)
|
||||||
|
self.assertRaises(AttributeError, setattr, track, 'disc_no', None)
|
||||||
|
|
||||||
def test_date(self):
|
def test_date(self):
|
||||||
date = '1977-01-01'
|
date = '1977-01-01'
|
||||||
track = Track(date=date)
|
track = Track(date=date)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user