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
- From: abock svn gnome org
- To: svn-commits-list gnome org
- Subject: 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
- Date: Mon, 20 Aug 2007 00:44:34 +0100 (BST)
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]