aboutsummaryrefslogtreecommitdiffstats
path: root/src/playlist_list.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* configure.ac: require GLib 2.12Max Kellermann2009-11-101-0/+12
| | | | | | Drop the required GLib version from 2.16 to 2.12, because many current systems still don't have GLib 2.16. This requires several new compatibility functions in glib_compat.h.
* utils: renamed stringFoundInStringArray()Max Kellermann2009-11-061-7/+8
| | | | | No CamelCase. Use bool instead of int. Make both arguments mandatory.
* playlist_list: added function playlist_list_open_path()Max Kellermann2009-11-061-0/+36
| | | | Added an interface for loading playlists from a local file.
* playlist: added extm3u pluginMax Kellermann2009-11-061-0/+2
| | | | | This new plugin parses extm3u files. Files without the "#EXTM3U" header are still parsed by the plain old "m3u" plugin.
* playlist_list: rewind the stream before opening the playlistMax Kellermann2009-11-061-0/+9
| | | | | | If one plugin has failed to open the playlist, it may have consumed a part of the stream already. This may lead to a failure in all following plugins. Fix: rewind the stream before each open() call.
* playlist: new ASX playlist pluginMax Kellermann2009-10-211-0/+2
| | | | Based on the XSPF playlist plugin.
* Add PLS ParserQball Cow2009-10-151-0/+2
|
* playlist: added plugin for last.fm radioMax Kellermann2009-10-131-0/+5
| | | | | This plugin will replace the last.fm input plugin, once the playlist API is integrated into MPD.
* playlist: added XSPF pluginMax Kellermann2009-10-131-0/+2
|
* playlist_list: pass configuration to playlist pluginsMax Kellermann2009-10-131-2/+40
| | | | This patch completes the configuration support.
* playlist_list: initialize the "playlist" variableMax Kellermann2009-10-131-1/+1
| | | | Prevent access on uninitialized variable if the plugin list is empty.
* playlist_plugin: new plugin API for playlist parsersMax Kellermann2009-10-121-0/+146
Based on this API, we will add parsers for EXTM3U, PLS, ASX, last.fm radio and others. There is no integration into the MPD core yet. Right now, we have a command line test program. This is work in progress.