예제 #1
0
def addSongsToPlaylist(songs, activePlayer, user):
  for song in songs:
    libEntry = LibraryEntry.objects.get(library__id=int(song['library_id']), lib_id=song['id'])

    addedEntry = ActivePlaylistEntry(song=libEntry, adder=user, player=activePlayer)
    addedEntry.save()

    Vote(playlist_entry=addedEntry, user=user, weight=1).save()
예제 #2
0
def addSongsToPlaylist(libIds, library, activePlayer, user):
  for lib_id in libIds:
    libEntry = LibraryEntry.objects.get(library=library, lib_id=lib_id)

    addedEntry = ActivePlaylistEntry(song=libEntry, adder=user, player=activePlayer)
    addedEntry.save()

    Vote(playlist_entry=addedEntry, user=user, weight=1).save()
예제 #3
0
def addSongsToPlaylist(libIds, activePlayer, user):
  for lib_id in libIds:
    libEntry = LibraryEntry.objects.get(player=activePlayer, player_lib_song_id=lib_id,
      is_deleted=False, is_banned=False)

    addedEntry = ActivePlaylistEntry(song=libEntry, adder=user)
    addedEntry.save()

    Vote(playlist_entry=addedEntry, user=user, weight=1).save()
예제 #4
0
def addSong2ActivePlaylist(song, event_id, adding_user):
  toReturn = ActivePlaylistEntry(
    song=LibraryEntry.objects.get(pk=song['lib_id']),
    adder=adding_user,
    event=Event.objects.get(pk=event_id),
    client_request_id=song['client_request_id'])
  toReturn.save()
  UpVote(playlist_entry=toReturn, user=adding_user).save()
  return toReturn
예제 #5
0
def addSongsToPlaylist(libIds, activePlayer, user):
    for lib_id in libIds:
        libEntry = LibraryEntry.objects.get(player=activePlayer,
                                            player_lib_song_id=lib_id,
                                            is_deleted=False,
                                            is_banned=False)

        addedEntry = ActivePlaylistEntry(song=libEntry, adder=user)
        addedEntry.save()

        Vote(playlist_entry=addedEntry, user=user, weight=1).save()