3 ms·
IMO, an infinite queue does not really apply to VLC. If all songs are correctly tagged (which cannot be assumed in VLC), what Spotify does is interesting: http
by rom1v 7y ago
IMO, an infinite queue does not really apply to VLC.
If all songs are correctly tagged (which cannot be assumed in VLC), what Spotify does is interesting:
https://labs.spotify.com/2014/02/28/how-to-shuffle-songs/ https://labs.spotify.com/2014/02/28/how-to-shuffle-songs/
- albertzeyer 7y agoIs there some API to be able to script VLC? E.g. that I can develop a plugin/module or external app/script, where I have a DB, and maybe a GUI (maybe web interface) for the DB as well. For the API, I would need: * Some way to get the current playlist. * Some way to get which item in the playlist is currently being played. * Some way to add items to the end of the playlist. Also, maybe in addition: * Some way to mark that the logic about playlist handling (adding to it, shuffling, etc) is handled by this external module (such that VLC does not do shuffling as well). The logic of this external module is pretty simple then for the infinite queue: When the currently played item reaches almost the end of the playlist, it would add some more songs to it. For this logic, it would maybe also nice to remove some of the earlier played songs (otherwise the playlist would just grow and grow).
- rom1v 7y ago> Is there some API to be able to script VLC? https://wiki.videolan.org/Documentation:Building_Lua_Playlist_Scripts/ https://wiki.videolan.org/Documentation:Building_Lua_Playlis... (I recently changed its implementation to use the new playlist/player [1], but the API was kept unchanged not to break existing scripts) [1]: https://code.videolan.org/videolan/vlc/commits/3b46a2c42c5c14d7ace68f1fab3846d88d23b4ef https://code.videolan.org/videolan/vlc/commits/3b46a2c42c5c1... > Some way to mark that the logic about playlist handling (adding to it, shuffling, etc) is handled by this external module (such that VLC does not do shuffling as well) Not supported.