Exemple #1
0
    def play_pause(self):
        print("Play Pause Button Clicked")
        self.playbool = not self.playbool
        if self.playbool and not self.song_paused:
            # This is intended for first time playing of a playlist
            self.play_pause_var.configure(image=self.pause_img)
            file = path + "/" + str(self.playlist_box.get(ACTIVE))
            global l
            global p
            global media_list_player
            l = i.media_list_new()
            l.insert_media(i.media_new(file), 0)
            p = i.media_list_player_new()
            p.set_media_list(l)
            vlc.libvlc_media_list_player_play(p)

        elif self.playbool and self.song_paused:
            # This is intended when the song was paused and you press play - continue where you left off
            self.play_pause_var.configure(image=self.pause_img)
            vlc.libvlc_media_list_player_play(p)

        else:
            # This is intended when you are playing and you press pause
            self.song_paused = not self.song_paused
            self.play_pause_var.configure(image=self.play_img)
            vlc.libvlc_media_list_player_pause(p)
Exemple #2
0
def queue(request):
    path = request.GET.get('path','')#Pluck the path given in URL
    directory = getDirectoryFromPath(path)#Get relative directory
    directoryFiles = getFilesFromDirectory(directory)#Get all of the files in relative directory

    pathList = vlc.libvlc_media_list_new(libvlc)# init list to be added

    for i in range(0, len(directoryFiles)):
        if path != directory + directoryFiles[i]: #Do not add the file we already added
            addFileToMediaList(pathList, addFile(libvlc, directory + directoryFiles[i]))#Add file to Media List

    addFileToMediaList(pathList, addFile(libvlc, path))#Add file to Media List

    vlc.libvlc_media_list_player_set_media_list(mediaListPlayer, pathList)#set medialistplayer's list
    vlc.libvlc_media_list_player_play(mediaListPlayer)#start playing the list
    
    return HttpResponse(path)
Exemple #3
0
def play(request):
    origState = vlc.libvlc_media_list_player_get_state(mediaListPlayer)
    vlc.libvlc_media_list_player_play(mediaListPlayer)
    newState = vlc.libvlc_media_list_player_get_state(mediaListPlayer)
    return HttpResponse(showStateProgress(origState, newState))