banshee r2449 - in tags/banshee/banshee-pre-ng-merge: . src/Core/Banshee.Base src/Core/Banshee.Base/Banshee.Playlists src/Core/Banshee.Base/Banshee.Playlists.Formats src/Plugins/Banshee.Plugins.NotificationAreaIcon src/Plugins/Banshee.Plugins.Radio tests



Author: abock
Date: 2007-08-20 00:44:33 +0100 (Mon, 20 Aug 2007)
New Revision: 2449
ViewCVS link: http://svn.gnome.org/viewcvs/banshee?rev=2449&view=rev

Added:
   tags/banshee/banshee-pre-ng-merge/src/Core/Banshee.Base/Banshee.Playlists.Formats/PlaylistParser.cs
Removed:
   tags/banshee/banshee-pre-ng-merge/src/Plugins/Banshee.Plugins.Radio/totem-plparser/
Modified:
   tags/banshee/banshee-pre-ng-merge/ChangeLog
   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.Formats/IPlaylistFormat.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/src/Core/Banshee.Base/Banshee.Playlists/PlaylistFileUtil.cs
   tags/banshee/banshee-pre-ng-merge/src/Core/Banshee.Base/Makefile.am
   tags/banshee/banshee-pre-ng-merge/src/Plugins/Banshee.Plugins.NotificationAreaIcon/NotificationAreaIconPlugin.cs
   tags/banshee/banshee-pre-ng-merge/src/Plugins/Banshee.Plugins.Radio/Banshee.Plugins.Radio.mdp
   tags/banshee/banshee-pre-ng-merge/src/Plugins/Banshee.Plugins.Radio/Makefile.am
   tags/banshee/banshee-pre-ng-merge/src/Plugins/Banshee.Plugins.Radio/RadioTrackInfo.cs
   tags/banshee/banshee-pre-ng-merge/tests/PlaylistFormats.cs
Log:
2007-08-19  Aaron Bockover  <abock gnome org>

    * src/Plugins/Banshee.Plugins.Radio/RadioTrackInfo.cs: Updated to use
    the new PlaylistParser in Banshee; handle errors more sanely so the
    UI becomes more responsive and informative

    * src/Plugins/Banshee.Plugins.Radio/totem-plparser/: Nuked! Internet
    Radio playlists are now handled in fully managed code - no more Totem
    PlParser dependency

    * src/Core/Banshee.Base/Banshee.Playlists.Formats/PlaylistParser.cs:
    New PlaylistParser to replace Totem PlParser; this is completely managed
    code and uses the new PlaylistFormat work from the previous commit; the
    parser currently handles local and HTTP streams

    * src/Core/Banshee.Base/Banshee.Playlists.Formats/PlaylistFormatDescription.cs:
    Added a magic delegate to allow the format to see if it may be able to
    parse the playlist

    * src/Core/Banshee.Base/Banshee.Playlists.Formats/PlaylistFormatBase.cs:
    * src/Core/Banshee.Base/Banshee.Playlists.Formats/IPlaylistFormat.cs:
    Add StreamReader API

    * src/Core/Banshee.Base/Banshee.Playlists.Formats/M3uPlaylistFormat.cs:
    * src/Core/Banshee.Base/Banshee.Playlists.Formats/PlsPlaylistFormat.cs:
    Fixes; refactored slightly to use the tweaked base API

    * src/Core/Banshee.Base/Banshee.Playlists/PlaylistFileUtil.cs: Updated
    to reflect some minor API changes

    * tests/PlaylistFormats.cs: Add some more tests

    * src/Plugins/Banshee.Plugins.NotificationAreaIcon/NotificationAreaIconPlugin.cs:
    Catch some stupid exception






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]