def test_load_state_with_data(self): data = {} data['version'] = mopidy.__version__ data['state'] = models.CoreState( tracklist=models.TracklistState( repeat=True, random=True, consume=False, single=False, tl_tracks=[models.TlTrack(tlid=12, track=Track(uri='a:a'))], next_tlid=14), history=models.HistoryState(history=[ models.HistoryTrack( timestamp=12, track=models.Ref.track(uri='a:a', name='a')), models.HistoryTrack( timestamp=13, track=models.Ref.track(uri='a:b', name='b'))]), playback=models.PlaybackState(tlid=12, state='paused', time_position=432), mixer=models.MixerState(mute=True, volume=12)) storage.dump(self.state_file, data) self.core.setup() assert self.core.mixer.get_mute() is True assert self.core.mixer.get_volume() == 12 assert self.core.tracklist._next_tlid == 14 assert self.core.tracklist.get_repeat() is True assert self.core.tracklist.get_random() is True assert self.core.tracklist.get_consume() is False assert self.core.tracklist.get_single() is False assert self.core.tracklist.get_length() == 1 assert self.core.playback._start_paused is True assert self.core.playback._start_at_position == 432 assert self.core.history.get_length() == 2
def test_delete_state_file_on_restore(self): data = {} storage.dump(self.state_file, data) assert os.path.isfile(self.state_file) self.core.setup() assert not os.path.isfile(self.state_file)
def test_delete_state_file_on_restore(self): data = {} storage.dump(self.state_file, data) assert os.path.isfile(self.state_file) self.core.setup() assert not os.path.isfile(self.state_file)
def test_delete_state_file_on_restore(self): data = {} storage.dump(self.state_file, data) assert self.state_file.is_file() self.core._setup() assert not self.state_file.exists()
def _save_state(self): """ Save current state to disk. """ file_name = os.path.join(self._get_data_dir(), b'state.json.gz') logger.info('Saving state to %s', file_name) data = {} data['version'] = mopidy.__version__ data['state'] = CoreState(tracklist=self.tracklist._save_state(), history=self.history._save_state(), playback=self.playback._save_state(), mixer=self.mixer._save_state()) storage.dump(file_name, data) logger.debug('Saving state done')
def _save_state(self): """ Save current state to disk. """ file_name = os.path.join(self._get_data_dir(), b'state.json.gz') logger.info('Saving state to %s', file_name) data = {} data['version'] = mopidy.__version__ data['state'] = CoreState( tracklist=self.tracklist._save_state(), history=self.history._save_state(), playback=self.playback._save_state(), mixer=self.mixer._save_state()) storage.dump(file_name, data) logger.debug('Saving state done')
def _save_state(self): """ Save current state to disk. """ state_file = self._get_state_file() logger.info("Saving state to %s", state_file) data = {} data["version"] = mopidy.__version__ data["state"] = CoreState( tracklist=self.tracklist._save_state(), history=self.history._save_state(), playback=self.playback._save_state(), mixer=self.mixer._save_state(), ) storage.dump(state_file, data) logger.debug("Saving state done")
def test_load_state_with_data(self): data = {} data["version"] = mopidy.__version__ data["state"] = models.CoreState( tracklist=models.TracklistState( repeat=True, random=True, consume=False, single=False, tl_tracks=[models.TlTrack(tlid=12, track=Track(uri="a:a"))], next_tlid=14, ), history=models.HistoryState(history=[ models.HistoryTrack( timestamp=12, track=models.Ref.track(uri="a:a", name="a"), ), models.HistoryTrack( timestamp=13, track=models.Ref.track(uri="a:b", name="b"), ), ]), playback=models.PlaybackState(tlid=12, state="paused", time_position=432), mixer=models.MixerState(mute=True, volume=12), ) storage.dump(self.state_file, data) self.core._setup() assert self.core.mixer.get_mute() is True assert self.core.mixer.get_volume() == 12 assert self.core.tracklist._next_tlid == 14 assert self.core.tracklist.get_repeat() is True assert self.core.tracklist.get_random() is True assert self.core.tracklist.get_consume() is False assert self.core.tracklist.get_single() is False assert self.core.tracklist.get_length() == 1 assert self.core.playback._start_paused is True assert self.core.playback._start_at_position == 432 assert self.core.history.get_length() == 2
def close(self): internal_storage.dump(self._json_file, { 'version': mopidy.__version__, 'tracks': self._tracks.values() })
def save(self): internal_storage.dump(self._json_file, self.data)
def close(self): internal_storage.dump(self._json_file, { 'version': mopidy.__version__, 'tracks': self._tracks.values() })