.
D 2017-01-27T18:20:01.449
L Playlist\sformat\ssupport
N text/x-markdown
P b17aa052c04428b0c78fe05aea2ee399ffe4792a
U mario
W 3685
This is supposed to become an overview of support playlist formats in different players / music collection managers.
* <kbd>i</kbd> = import / play
* <kbd>o</kbd> = export
* <kbd>x</kbd> = plugin exists
* <kbd>F</kbd> = 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](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...."](https://github.com/quodlibet/quodlibet/search?utf8=%E2%9C%93&q=xspf)
* [vlc.git/modules/demux/playlist/*.c](http://git.videolan.org/?p=vlc.git;a=tree;f=modules/demux/playlist): 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 |
--------------------------------------------------------------------------
| VLC | 2.2.4 | Windows 7 | yes | syscp |
| Wmplayer | \* | Windows 7 | no | syscp |
| AIMP | \* | Windows 7 | no | syscp |
| MPC | \* | Windows 7 | no | syscp |
| \* | \* | 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 |
Z 1d10d2b8fe6f4ad51796e991514d7e7f