Update of "Playlist format support"
Overview
Artifact ID: | b17aa052c04428b0c78fe05aea2ee399ffe4792a |
---|---|
Page Name: | Playlist format support |
Date: | 2017-01-27 18:15:57 |
Original User: | mario |
Mimetype: | text/x-markdown |
Parent: | abb1b88dbf233448508060c41d5c2658aeb39fd5 (diff) |
Next | 49624926c123cb67837a42a0b3b0d67f441e266c |
Content
This is supposed to become an overview of support playlist formats in different players / music collection managers.
- i = import / play
- o = export
- x = plugin exists
- F = feature request
<style>td {border-right: 1px dashed #eee} </style>
↓ App → Format | native | M3U | PLS | XSPF | JSPF | SMIL | CUE | ASX | RAM | WPL |
---|---|---|---|---|---|---|---|---|---|---|
Streamtuner2 | json | i/o | i/o | i/o | i/o | i/o | - | i/o | i | - |
Audacious | ? | i | i | i | - | - | - | i | - | - |
Rhythmbox | xml | - | - | i | - | - | - | - | - | - |
Clementine | ? | i/o | i/o | i/o | - | - | i/o | i/o | - | - |
Exaile | shelve | i/o | i/o | i/o | - | - | - | i/o | - | - |
Banshee | sqlite | i | i | i | - | - | i | - | - | |
Songbird | sqlite | i | i | - | - | - | i | - | - | |
Amarok | xspf | i/o | i/o | i/o | ? | - | i/o | ? | - | - |
Quod Libet | ? | i/o | i/o | F | - | - | part | - | - | - |
TunaPie2 | ini | - | i | - | - | - | - | - | - | |
XMMS2 | m3u | i/o | i | i | - | - | i | i | - | i |
VLC | pls | i | i/o | i/o | - | - | - | i | i | i |
References:
- http://en.wikipedia.org/wiki/Comparison_of_audio_player_software#Playlist_format_ability
- https://github.com/clementine-player/Clementine/tree/master/src/playlistparsers
- https://developer.gnome.org/rhythmbox/unstable/RBPlaylistManager.html#rb-playlist-manager-export-playlist
- http://exaile.readthedocs.org/en/latest/xl/playlist.html#playlist-converters
- "#xspf xml isn't escaped. # who developed that format? xiph you say? errr...."
- vlc.git/modules/demux/playlist/*.c: dvb, rss, b4s, qtl, sgimb, itml, gvp
- https://xmms2.org/wiki/Main_Page
- ASX is also stored as WSX sometimes. And sometimes even serialized like WPL, which is basically SMIL in various variations (no shortage of weird NIH formats in Windows land).
UTF-8 and file:/// URL support
One thing that come up with developing the file browser plugin is the varied support for file:/// URLs and platform-dependant UTF-8 encoding. This likely goes for direct-file invocation as well as playlist-contained references. Here grouped by samples:
App | version | platform | file:/// | UTF-8 |
---|---|---|---|---|
Windows | ||||
* | * | Windows | partly | quoted |
Linux | ||||
VLC | 2.0.8 | Ubuntu 12.04 | yes | quoted |
VLC | 2.2.0 | Ubuntu 16.04 | yes | literal |
Audacious | - | Ubuntu 12.04 | yes | literal |
Parole | - | Ubuntu 16.04 | yes | literal |