コード例 #1
0
ファイル: playback.py プロジェクト: metafeather/spartify
 def remove(self, track_uri):
     pos = index_of(self._queue, track_uri, lambda x: x[0]['uri'])
     if pos is None:
         pass  #The entry was not found. Ignore
     else:
         self._queue.pop(pos)  #pop the element and trash it
         self._save()
コード例 #2
0
ファイル: playback.py プロジェクト: Psykar/partifydj
    def remove(self, track_uri):
	    pos = index_of(self._queue, track_uri, lambda x: x[0]['uri'])
	    if pos is None:
		    pass #The entry was not found. Ignore
	    else:
		    self._queue.pop(pos) #pop the element and trash it
		    self._save()
コード例 #3
0
ファイル: playback.py プロジェクト: ChadScott/spartify
 def vote(self, track_uri):
     pos = index_of(self._queue, track_uri, lambda x: x[0]['uri'])
     if pos is None:
         # new track
         track = Track(track_uri)
         # it's ok to lookup now since voting doesn't require prompt action
         track.lookup()
         # Remove Track if not needed
         track = track.to_dict()
         votes = 0
         pos = len(self._queue)
     else:
         track, votes = self._queue.pop(pos)
     votes+= 1
     while pos > 1:
         if votes > self._queue[pos-1][1]:
             pos-= 1
         else:
             break
     self._queue.insert(pos, (track, votes,))
     self._save()
コード例 #4
0
ファイル: playback.py プロジェクト: metafeather/spartify
 def vote(self, track_uri):
     pos = index_of(self._queue, track_uri, lambda x: x[0]['uri'])
     if pos is None:
         # new track
         track = Track(track_uri)
         # it's ok to lookup now since voting doesn't require prompt action
         track.lookup()
         # Remove Track if not needed
         track = track.to_dict()
         votes = 0
         pos = len(self._queue)
     else:
         track, votes = self._queue.pop(pos)
     votes += 1
     while pos > 1:
         if votes > self._queue[pos - 1][1]:
             pos -= 1
         else:
             break
     self._queue.insert(pos, (
         track,
         votes,
     ))
     self._save()
コード例 #5
0
ファイル: playback.py プロジェクト: joshuajung/spartify-jaj
 def add(self, track, votes=0):
     pos = index_of(self._queue, track['uri'], lambda x: x[0]['uri'])
     if pos is None:
         self._queue.append((track, votes,))
         self._save()