core: Remove set_current_tl_track
This commit is contained in:
parent
07f0453c6e
commit
6d22c4fd59
@ -41,15 +41,14 @@ class PlaybackController(object):
|
|||||||
"""
|
"""
|
||||||
return self._current_tl_track
|
return self._current_tl_track
|
||||||
|
|
||||||
def set_current_tl_track(self, value):
|
def _set_current_tl_track(self, value):
|
||||||
"""Set the currently playing or selected track.
|
"""Set the currently playing or selected track.
|
||||||
|
|
||||||
*Internal:* This is only for use by Mopidy's test suite.
|
*Internal:* This is only for use by Mopidy's test suite.
|
||||||
"""
|
"""
|
||||||
self._current_tl_track = value
|
self._current_tl_track = value
|
||||||
|
|
||||||
current_tl_track = deprecated_property(
|
current_tl_track = deprecated_property(get_current_tl_track)
|
||||||
get_current_tl_track, set_current_tl_track)
|
|
||||||
"""
|
"""
|
||||||
.. deprecated:: 1.0
|
.. deprecated:: 1.0
|
||||||
Use :meth:`get_current_tl_track` instead.
|
Use :meth:`get_current_tl_track` instead.
|
||||||
@ -195,7 +194,7 @@ class PlaybackController(object):
|
|||||||
"""
|
"""
|
||||||
old_state = self.get_state()
|
old_state = self.get_state()
|
||||||
self.stop()
|
self.stop()
|
||||||
self.set_current_tl_track(tl_track)
|
self._set_current_tl_track(tl_track)
|
||||||
if old_state == PlaybackState.PLAYING:
|
if old_state == PlaybackState.PLAYING:
|
||||||
self._play(on_error_step=on_error_step)
|
self._play(on_error_step=on_error_step)
|
||||||
elif old_state == PlaybackState.PAUSED:
|
elif old_state == PlaybackState.PAUSED:
|
||||||
@ -218,7 +217,7 @@ class PlaybackController(object):
|
|||||||
self._change_track(next_tl_track)
|
self._change_track(next_tl_track)
|
||||||
else:
|
else:
|
||||||
self.stop()
|
self.stop()
|
||||||
self.set_current_tl_track(None)
|
self._set_current_tl_track(None)
|
||||||
|
|
||||||
self.core.tracklist._mark_played(original_tl_track)
|
self.core.tracklist._mark_played(original_tl_track)
|
||||||
|
|
||||||
@ -231,7 +230,7 @@ class PlaybackController(object):
|
|||||||
tracklist = self.core.tracklist.get_tl_tracks()
|
tracklist = self.core.tracklist.get_tl_tracks()
|
||||||
if self.get_current_tl_track() not in tracklist:
|
if self.get_current_tl_track() not in tracklist:
|
||||||
self.stop()
|
self.stop()
|
||||||
self.set_current_tl_track(None)
|
self._set_current_tl_track(None)
|
||||||
|
|
||||||
def _on_stream_changed(self, uri):
|
def _on_stream_changed(self, uri):
|
||||||
self._stream_title = None
|
self._stream_title = None
|
||||||
@ -253,7 +252,7 @@ class PlaybackController(object):
|
|||||||
self._change_track(next_tl_track)
|
self._change_track(next_tl_track)
|
||||||
else:
|
else:
|
||||||
self.stop()
|
self.stop()
|
||||||
self.set_current_tl_track(None)
|
self._set_current_tl_track(None)
|
||||||
|
|
||||||
self.core.tracklist._mark_played(original_tl_track)
|
self.core.tracklist._mark_played(original_tl_track)
|
||||||
|
|
||||||
@ -302,7 +301,7 @@ class PlaybackController(object):
|
|||||||
if self.get_state() == PlaybackState.PLAYING:
|
if self.get_state() == PlaybackState.PLAYING:
|
||||||
self.stop()
|
self.stop()
|
||||||
|
|
||||||
self.set_current_tl_track(tl_track)
|
self._set_current_tl_track(tl_track)
|
||||||
self.set_state(PlaybackState.PLAYING)
|
self.set_state(PlaybackState.PLAYING)
|
||||||
backend = self._get_backend()
|
backend = self._get_backend()
|
||||||
success = False
|
success = False
|
||||||
|
|||||||
@ -53,8 +53,11 @@ class CorePlaybackTest(unittest.TestCase):
|
|||||||
def trigger_end_of_track(self):
|
def trigger_end_of_track(self):
|
||||||
self.core.playback._on_end_of_track()
|
self.core.playback._on_end_of_track()
|
||||||
|
|
||||||
|
def set_current_tl_track(self, tl_track):
|
||||||
|
self.core.playback._set_current_tl_track(tl_track)
|
||||||
|
|
||||||
def test_get_current_tl_track_none(self):
|
def test_get_current_tl_track_none(self):
|
||||||
self.core.playback.set_current_tl_track(None)
|
self.set_current_tl_track(None)
|
||||||
|
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
self.core.playback.get_current_tl_track(), None)
|
self.core.playback.get_current_tl_track(), None)
|
||||||
@ -217,7 +220,7 @@ class CorePlaybackTest(unittest.TestCase):
|
|||||||
self.playback2.pause.assert_called_once_with()
|
self.playback2.pause.assert_called_once_with()
|
||||||
|
|
||||||
def test_pause_changes_state_even_if_track_is_unplayable(self):
|
def test_pause_changes_state_even_if_track_is_unplayable(self):
|
||||||
self.core.playback.current_tl_track = self.unplayable_tl_track
|
self.set_current_tl_track(self.unplayable_tl_track)
|
||||||
self.core.playback.pause()
|
self.core.playback.pause()
|
||||||
|
|
||||||
self.assertEqual(self.core.playback.state, core.PlaybackState.PAUSED)
|
self.assertEqual(self.core.playback.state, core.PlaybackState.PAUSED)
|
||||||
@ -260,7 +263,7 @@ class CorePlaybackTest(unittest.TestCase):
|
|||||||
self.playback2.resume.assert_called_once_with()
|
self.playback2.resume.assert_called_once_with()
|
||||||
|
|
||||||
def test_resume_does_nothing_if_track_is_unplayable(self):
|
def test_resume_does_nothing_if_track_is_unplayable(self):
|
||||||
self.core.playback.current_tl_track = self.unplayable_tl_track
|
self.set_current_tl_track(self.unplayable_tl_track)
|
||||||
self.core.playback.state = core.PlaybackState.PAUSED
|
self.core.playback.state = core.PlaybackState.PAUSED
|
||||||
self.core.playback.resume()
|
self.core.playback.resume()
|
||||||
|
|
||||||
@ -303,7 +306,7 @@ class CorePlaybackTest(unittest.TestCase):
|
|||||||
self.playback2.stop.assert_called_once_with()
|
self.playback2.stop.assert_called_once_with()
|
||||||
|
|
||||||
def test_stop_changes_state_even_if_track_is_unplayable(self):
|
def test_stop_changes_state_even_if_track_is_unplayable(self):
|
||||||
self.core.playback.current_tl_track = self.unplayable_tl_track
|
self.set_current_tl_track(self.unplayable_tl_track)
|
||||||
self.core.playback.state = core.PlaybackState.PAUSED
|
self.core.playback.state = core.PlaybackState.PAUSED
|
||||||
self.core.playback.stop()
|
self.core.playback.stop()
|
||||||
|
|
||||||
@ -498,7 +501,7 @@ class CorePlaybackTest(unittest.TestCase):
|
|||||||
self.playback2.seek.assert_called_once_with(10000)
|
self.playback2.seek.assert_called_once_with(10000)
|
||||||
|
|
||||||
def test_seek_fails_for_unplayable_track(self):
|
def test_seek_fails_for_unplayable_track(self):
|
||||||
self.core.playback.current_tl_track = self.unplayable_tl_track
|
self.set_current_tl_track(self.unplayable_tl_track)
|
||||||
self.core.playback.state = core.PlaybackState.PLAYING
|
self.core.playback.state = core.PlaybackState.PLAYING
|
||||||
success = self.core.playback.seek(1000)
|
success = self.core.playback.seek(1000)
|
||||||
|
|
||||||
@ -507,7 +510,7 @@ class CorePlaybackTest(unittest.TestCase):
|
|||||||
self.assertFalse(self.playback2.seek.called)
|
self.assertFalse(self.playback2.seek.called)
|
||||||
|
|
||||||
def test_seek_fails_for_track_without_duration(self):
|
def test_seek_fails_for_track_without_duration(self):
|
||||||
self.core.playback.current_tl_track = self.duration_less_tl_track
|
self.set_current_tl_track(self.duration_less_tl_track)
|
||||||
self.core.playback.state = core.PlaybackState.PLAYING
|
self.core.playback.state = core.PlaybackState.PLAYING
|
||||||
success = self.core.playback.seek(1000)
|
success = self.core.playback.seek(1000)
|
||||||
|
|
||||||
@ -557,7 +560,7 @@ class CorePlaybackTest(unittest.TestCase):
|
|||||||
self.playback2.get_time_position.assert_called_once_with()
|
self.playback2.get_time_position.assert_called_once_with()
|
||||||
|
|
||||||
def test_time_position_returns_0_if_track_is_unplayable(self):
|
def test_time_position_returns_0_if_track_is_unplayable(self):
|
||||||
self.core.playback.current_tl_track = self.unplayable_tl_track
|
self.set_current_tl_track(self.unplayable_tl_track)
|
||||||
|
|
||||||
result = self.core.playback.time_position
|
result = self.core.playback.time_position
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user