mps_youtube.commands.songlist module¶
- mps_youtube.commands.songlist.dump(un)¶
Show entire playlist.
- mps_youtube.commands.songlist.nextprev(np, page=None)¶
Get next / previous search results.
- mps_youtube.commands.songlist.paginatesongs(func, page=0, splash=True, dumps=False, length=None, msg=None, failmsg=None, loadmsg=None)¶
A utility function for handling lists of songs, so that the pagination and the dump command will work properly.
- Parameters:
func – Either a function taking a start and end index, or a slicable object. Either way, it should produce an iterable of
mps_youtube.playlist.Video
objects.page (int) – The page number to display
splash (bool) – Whether or not to display a splash screen while loading.
dumps (bool) – Used by
dump()
command to load all songs, instead of only those that fit on a pagelength (int) – The total number of songs. It it is not provided,
len(func)
will be used instead.msg (str) – Message to display after loading successfully
failmsg (str) – Message to display on failure (if no songs are returned by func
loadmsg (str) – Message to display while loading
- mps_youtube.commands.songlist.plist(parturl)¶
Retrieve YouTube playlist.
- mps_youtube.commands.songlist.reverse_playlist()¶
Reverse order of entire loaded playlist.
- mps_youtube.commands.songlist.reverse_songs()¶
Reverse order of displayed items.
- mps_youtube.commands.songlist.reverse_songs_range(lower, upper)¶
Reverse the songs within a specified range.
- mps_youtube.commands.songlist.shuffle_fn()¶
Shuffle displayed items.
- mps_youtube.commands.songlist.songlist_mv_sw(action, a, b)¶
Move a song or swap two songs.
- mps_youtube.commands.songlist.songlist_rm_add(action, songrange)¶
Remove or add tracks. works directly on user input.