banshee r2448 - in tags/banshee/banshee-pre-ng-merge: . build src/Core/Banshee src/Core/Banshee.Base src/Core/Banshee.Base/Banshee.Playlists src/Core/Banshee.Base/Banshee.Playlists.Formats src/Core/Banshee.Base/IO tests tests/playlist-data
- From: abock svn gnome org
- To: svn-commits-list gnome org
- Subject: banshee r2448 - in tags/banshee/banshee-pre-ng-merge: . build src/Core/Banshee src/Core/Banshee.Base src/Core/Banshee.Base/Banshee.Playlists src/Core/Banshee.Base/Banshee.Playlists.Formats src/Core/Banshee.Base/IO tests tests/playlist-data
- Date: Sun, 19 Aug 2007 21:48:13 +0100 (BST)
Author: abock
Date: 2007-08-19 21:48:12 +0100 (Sun, 19 Aug 2007)
New Revision: 2448
ViewCVS link: http://svn.gnome.org/viewcvs/banshee?rev=2448&view=rev
Added:
tags/banshee/banshee-pre-ng-merge/src/Core/Banshee.Base/Banshee.Playlists.Formats/IPlaylistFormat.cs
tags/banshee/banshee-pre-ng-merge/src/Core/Banshee.Base/Banshee.Playlists.Formats/InvalidPlaylistException.cs
tags/banshee/banshee-pre-ng-merge/src/Core/Banshee.Base/Banshee.Playlists.Formats/M3uPlaylistFormat.cs
tags/banshee/banshee-pre-ng-merge/src/Core/Banshee.Base/Banshee.Playlists.Formats/PlaylistFormatBase.cs
tags/banshee/banshee-pre-ng-merge/src/Core/Banshee.Base/Banshee.Playlists.Formats/PlaylistFormatDescription.cs
tags/banshee/banshee-pre-ng-merge/src/Core/Banshee.Base/Banshee.Playlists.Formats/PlsPlaylistFormat.cs
tags/banshee/banshee-pre-ng-merge/tests/PlaylistFormats.cs
tags/banshee/banshee-pre-ng-merge/tests/playlist-data/
tags/banshee/banshee-pre-ng-merge/tests/playlist-data/extended.m3u
tags/banshee/banshee-pre-ng-merge/tests/playlist-data/extended.pls
tags/banshee/banshee-pre-ng-merge/tests/playlist-data/simple.m3u
tags/banshee/banshee-pre-ng-merge/tests/playlist-data/simple.pls
Removed:
tags/banshee/banshee-pre-ng-merge/src/Core/Banshee.Base/Banshee.Playlists.Formats/M3u.cs
tags/banshee/banshee-pre-ng-merge/src/Core/Banshee.Base/Banshee.Playlists.Formats/PlaylistFile.cs
tags/banshee/banshee-pre-ng-merge/src/Core/Banshee.Base/Banshee.Playlists.Formats/Pls.cs
Modified:
tags/banshee/banshee-pre-ng-merge/ChangeLog
tags/banshee/banshee-pre-ng-merge/build/Common.Makefile
tags/banshee/banshee-pre-ng-merge/src/Core/Banshee.Base/Banshee.Base.mdp
tags/banshee/banshee-pre-ng-merge/src/Core/Banshee.Base/Banshee.Playlists/PlaylistFileUtil.cs
tags/banshee/banshee-pre-ng-merge/src/Core/Banshee.Base/IO/GnomeVfs.cs
tags/banshee/banshee-pre-ng-merge/src/Core/Banshee.Base/IO/Interfaces.cs
tags/banshee/banshee-pre-ng-merge/src/Core/Banshee.Base/IO/SystemIO.cs
tags/banshee/banshee-pre-ng-merge/src/Core/Banshee.Base/IO/Unix.cs
tags/banshee/banshee-pre-ng-merge/src/Core/Banshee.Base/Makefile.am
tags/banshee/banshee-pre-ng-merge/src/Core/Banshee/Banshee.mdp
tags/banshee/banshee-pre-ng-merge/src/Core/Banshee/PlayerInterface.cs
tags/banshee/banshee-pre-ng-merge/tests/Makefile.am
Log:
2007-08-19 Aaron Bockover <abock gnome org>
* src/Core/Banshee.Base/Banshee.Playlists/PlaylistFileUtil.cs:
* src/Core/Banshee/PlayerInterface.cs: Updated to use new playlist
formats API
* src/Core/Banshee.Base/Banshee.Playlists.Formats/PlaylistFile.cs:
* src/Core/Banshee.Base/Banshee.Playlists.Formats/M3u.cs:
* src/Core/Banshee.Base/Banshee.Playlists.Formats/Pls.cs: Removed old
PLS and M3U implementations and the old base class
* src/Core/Banshee.Base/Banshee.Playlists.Formats/PlaylistFormatDescription.cs:
New class to describe a playlist format for GUI/factory reasons
* src/Core/Banshee.Base/Banshee.Playlists.Formats/IPlaylistFormat.cs:
* src/Core/Banshee.Base/Banshee.Playlists.Formats/PlaylistFormatBase.cs:
* src/Core/Banshee.Base/Banshee.Playlists.Formats/M3uPlaylistFormat.cs:
* src/Core/Banshee.Base/Banshee.Playlists.Formats/PlsPlaylistFormat.cs:
API for implementing new playlist formats; new implementation of
M3U and PLS formats
* src/Core/Banshee.Base/Banshee.Playlists.Formats/InvalidPlaylistException.cs:
Exception for invalid playlists
* src/Core/Banshee.Base/IO/SystemIO.cs:
* src/Core/Banshee.Base/IO/Unix.cs:
* src/Core/Banshee.Base/IO/GnomeVfs.cs:
* src/Core/Banshee.Base/IO/Interfaces.cs: Added OpenRead and OpenWrite
stream methods on File
* build/Common.Makefile: Link against TagLib for BUILD_LIB_BANSHEE
* tests/PlaylistFormats.cs: Added tests for playlist parsing
* tests/playlist-data: Test data for playlist parsing
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]