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



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]