示例#1
0
	def fill(self, target_song_length = None):
		self._add_from_queue()
		# ONLY RUN _ADD_REQUESTS ONCE PER FILL
		self._add_requests()
		for i in range(len(self.songs), self._num_songs):
			song = playlist.get_random_song(self.sid, target_song_length)
			song.data['entry_votes'] = 0
			song.data['entry_type'] = ElecSongTypes.normal
			song.data['elec_request_user_id'] = 0
			song.data['elec_request_username'] = None
			self._check_song_for_conflict(song)
			self.add_song(song)
示例#2
0
	def test_random_select(self):
		playlist.Song.load_from_file("tests/test1.mp3", [1])
		self.assertNotEqual(None, playlist.get_random_song_timed(1, 1))
		self.assertNotEqual(None, playlist.get_random_song(1))
		self.assertNotEqual(None, playlist.get_random_song_ignore_requests(1))
		self.assertNotEqual(None, playlist.get_random_song_ignore_all(1))
示例#3
0
 def test_random_select(self):
     playlist.Song.load_from_file("tests/test1.mp3", [1])
     self.assertNotEqual(None, playlist.get_random_song_timed(1, 1))
     self.assertNotEqual(None, playlist.get_random_song(1))
     self.assertNotEqual(None, playlist.get_random_song_ignore_requests(1))
     self.assertNotEqual(None, playlist.get_random_song_ignore_all(1))