models: Add Track.disc_no (#286)

This commit is contained in:
Stein Magnus Jodal 2013-01-06 22:02:26 +01:00
parent bb9ef63a42
commit f3ccf871e5
3 changed files with 14 additions and 1 deletions

View File

@ -38,6 +38,8 @@ v0.11.2 (UNRELEASED)
- Add :attr:`mopidy.models.Album.images` field for including album art URIs.
(Partly fixes :issue:`263`)
- Add :attr:`mopidy.models.Track.disc_no` field. (Partly fixes: :issue:`286`)
v0.11.1 (2012-12-24)
====================

View File

@ -212,6 +212,8 @@ class Track(ImmutableObject):
:type album: :class:`Album`
:param track_no: track number in album
: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)
:type date: string
:param length: track length in milliseconds
@ -234,9 +236,12 @@ class Track(ImmutableObject):
#: The track :class:`Album`. Read-only.
album = None
#: The track number in album. Read-only.
#: The track number in the album. Read-only.
track_no = 0
#: The disc number in the album. Read-only.
disc_no = None
#: The track release date. Read-only.
date = None

View File

@ -396,6 +396,12 @@ class TrackTest(unittest.TestCase):
self.assertEqual(track.track_no, track_no)
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):
date = '1977-01-01'
track = Track(date=date)