Exemple #1
0
    def medialibCreateNewPlaylistAndSaveSong(self, playlistName):
        path = self.config.playlist_folder + "/"+ \
         playlistName if self.config.playlist_folder[len(self.config.playlist_folder)-1] != "/" else playlistName

        song = self.medialibGetCurrentTag()
        song.id = 0
        savePlaylist([song], path)
        self.playlistsUpdatePlaylists()
Exemple #2
0
    def createNewPlaylistFromSearch(self, playlistName):
        path = self.config.playlist_folder + "/"+ \
         playlistName if self.config.playlist_folder[len(self.config.playlist_folder)-1] != "/" else playlistName

        e = self.search.getCurTag()
        if e == None:
            return
        savePlaylist([e], path)
        self.playlistsUpdatePlaylists()
Exemple #3
0
    def createNewPlaylistAndSaveSong(self, playlistName):
        path = self.config.playlist_folder + "/"+ \
         playlistName if self.config.playlist_folder[len(self.config.playlist_folder)-1] != "/" else playlistName

        song = self.browser.browser.value
        tag = getTagFromPath(song)
        tag.length = self.player.getLen()
        tag.id = 0
        savePlaylist([tag], path)
        self.playlistsUpdatePlaylists()
Exemple #4
0
 def medialibCreateNewPlaylistAlbum(self, playlistName):
     path = self.config.playlist_folder + "/"+ \
      playlistName if self.config.playlist_folder[len(self.config.playlist_folder)-1] != "/" else playlistName
     playlist = self.medialibGetCurrentAlbum()
     savePlaylist(playlist, path)
     self.playlistsUpdatePlaylists()
Exemple #5
0
 def createNewPlaylistAndSaveMainPlaylist(self, playlistName):
     path = self.config.playlist_folder + "/"+ \
      playlistName if self.config.playlist_folder[len(self.config.playlist_folder)-1] != "/" else playlistName
     savePlaylist(self.player.playlist, path)
     self.playlistsUpdatePlaylists()
Exemple #6
0
    def mainPlaylistAddSong(self, addParam, needPlay, playlistName, _tag=None):
        if _tag == None:
            song = self.browser.browser.value
            tag = getTagFromPath(song)
            #tag.length = self.player.getLen()
        else:
            tag = _tag

        #if playlistName == "current" and (addParam == ADD_BEFORE or addParam == ADD_AFTER):
        #	addParam = ADD_END

        if len(self.mainplaylist.table._options
               ) > 0 and self.mainplaylist.table._line < 0:
            self.mainplaylist.table._line = 0

        #fun
        if playlistName == "current":
            playlist = self.player.playlist
        else:
            path = self.config.playlist_folder + "/"+ \
             playlistName if self.config.playlist_folder[len(self.config.playlist_folder)-1] != "/" else playlistName
            playlist = loadPlaylist(path)

        #Fun
        if addParam == ADD_END:
            tag.id = len(playlist)
            playlist.append(tag)
        elif addParam == ADD_BEGIN:
            tag.id = 0
            playlist = [tag] + playlist
            for e in playlist[1:]:
                e.id += 1
        elif addParam == ADD_AFTER:
            tag.id = self.mainplaylist.getId(
            ) + 1 if playlistName == "current" else 0
            if tag.id == len(playlist):
                playlist = playlist[0:tag.id] + [tag]
            else:
                playlist = playlist[0:tag.id] + [tag] + playlist[tag.id:]
            for e in playlist[tag.id + 1:]:
                e.id += 1
        elif addParam == ADD_BEFORE:  #befor
            tag.id = self.mainplaylist.getId(
            ) if playlistName == "current" else 0
            if tag.id == 0:
                playlist = [tag] + playlist[tag.id:]
            else:
                playlist = playlist[0:tag.id] + [tag] + playlist[tag.id:]
            for e in playlist[tag.id + 1:]:
                e.id += 1
        #fun
        if playlistName == "current":
            self.player.playlist = playlist
            self.song = tag
            self.mainplaylist.table.updateList(playlist)
            if needPlay:
                self.mainPlaylistSetPlayId(tag.id)
                self.player.play()
        else:
            savePlaylist(playlist, path)
            self.playlistsUpdatePlaylists()