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. * i = import / play * o = export * x = plugin exists * F = feature request | ↓ 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