Merge pull request #907 from adamcik/feature/mpd-remove-comments
Feature/mpd remove comments
This commit is contained in:
commit
84897dde05
@ -196,17 +196,12 @@ class MpdDispatcher(object):
|
|||||||
|
|
||||||
def _format_lines(self, line):
|
def _format_lines(self, line):
|
||||||
if isinstance(line, dict):
|
if isinstance(line, dict):
|
||||||
return [self._escape_newlines('%s: %s' % (key, value))
|
return ['%s: %s' % (key, value) for (key, value) in line.items()]
|
||||||
for (key, value)
|
|
||||||
in line.items()]
|
|
||||||
if isinstance(line, tuple):
|
if isinstance(line, tuple):
|
||||||
(key, value) = line
|
(key, value) = line
|
||||||
return [self._escape_newlines('%s: %s' % (key, value))]
|
return ['%s: %s' % (key, value)]
|
||||||
return [line]
|
return [line]
|
||||||
|
|
||||||
def _escape_newlines(self, text):
|
|
||||||
return text.replace('\n', '\\n')
|
|
||||||
|
|
||||||
|
|
||||||
class MpdContext(object):
|
class MpdContext(object):
|
||||||
"""
|
"""
|
||||||
|
|||||||
@ -81,9 +81,6 @@ def track_to_mpd_format(track, position=None):
|
|||||||
if track.disc_no:
|
if track.disc_no:
|
||||||
result.append(('Disc', track.disc_no))
|
result.append(('Disc', track.disc_no))
|
||||||
|
|
||||||
if track.comment:
|
|
||||||
result.append(('Comment', track.comment))
|
|
||||||
|
|
||||||
if track.musicbrainz_id is not None:
|
if track.musicbrainz_id is not None:
|
||||||
result.append(('MUSICBRAINZ_TRACKID', track.musicbrainz_id))
|
result.append(('MUSICBRAINZ_TRACKID', track.musicbrainz_id))
|
||||||
return result
|
return result
|
||||||
|
|||||||
@ -73,10 +73,10 @@ class TrackMpdFormatTest(unittest.TestCase):
|
|||||||
self.assertIn(('Track', '7/13'), result)
|
self.assertIn(('Track', '7/13'), result)
|
||||||
self.assertIn(('Date', datetime.date(1977, 1, 1)), result)
|
self.assertIn(('Date', datetime.date(1977, 1, 1)), result)
|
||||||
self.assertIn(('Disc', '1'), result)
|
self.assertIn(('Disc', '1'), result)
|
||||||
self.assertIn(('Comment', 'a comment'), result)
|
|
||||||
self.assertIn(('Pos', 9), result)
|
self.assertIn(('Pos', 9), result)
|
||||||
self.assertIn(('Id', 122), result)
|
self.assertIn(('Id', 122), result)
|
||||||
self.assertEqual(len(result), 15)
|
self.assertNotIn(('Comment', 'a comment'), result)
|
||||||
|
self.assertEqual(len(result), 14)
|
||||||
|
|
||||||
def test_track_to_mpd_format_musicbrainz_trackid(self):
|
def test_track_to_mpd_format_musicbrainz_trackid(self):
|
||||||
track = self.track.copy(musicbrainz_id='foo')
|
track = self.track.copy(musicbrainz_id='foo')
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user