Bertrand Lorentz [Wed, 10 Nov 2010 20:30:19 +0000 (21:30 +0100)]
Update README with LastfmFingerprint dependencies
Bertrand Lorentz [Wed, 10 Nov 2010 20:22:31 +0000 (21:22 +0100)]
[release] Update NEWS and configure for 1.9.0
Bertrand Lorentz [Wed, 10 Nov 2010 20:19:56 +0000 (21:19 +0100)]
[Ampache] Improve extension description
Bertrand Lorentz [Wed, 10 Nov 2010 20:19:21 +0000 (21:19 +0100)]
[RandomByLastfm] Improve extension description
Bertrand Lorentz [Wed, 10 Nov 2010 19:42:56 +0000 (20:42 +0100)]
[RandomByLastfm] Remove some over-verbose debug output
Bertrand Lorentz [Sun, 7 Nov 2010 12:18:55 +0000 (13:18 +0100)]
[i18n] Update POTFILES.in
Bertrand Lorentz [Sun, 7 Nov 2010 12:14:08 +0000 (13:14 +0100)]
[LastfmFingerprint] Remove libcurl dependency from build
Olivier Dufour [Fri, 5 Nov 2010 14:46:02 +0000 (15:46 +0100)]
Merge branch 'master' of gitorious.org:banshee-community-extensions/banshee-community-extensions
Olivier Dufour [Fri, 5 Nov 2010 14:43:45 +0000 (15:43 +0100)]
Fix managed part interface to remove not needed parametters
Olivier Dufour [Fri, 5 Nov 2010 14:37:47 +0000 (15:37 +0100)]
Refactor to remove curl dependancy ended
So removed a lot of file not needed anymore from glue lib too.
NEXT TODO: remove dependancy over FFTW3F by using gstreamer fftw function
John Moore [Fri, 5 Nov 2010 01:23:42 +0000 (20:23 -0500)]
added a preferences dialog, storing server, user and password, removed the need for ampache to be located at /ampache on the server
Olivier Dufour [Thu, 4 Nov 2010 21:26:18 +0000 (22:26 +0100)]
Fix some bug but still not working
TODO: compare a request from cpp lib and one from managed part
Olivier Dufour [Thu, 4 Nov 2010 20:39:14 +0000 (21:39 +0100)]
Refactor to move outside of cpp lib the web request to remove curl dependancy
Olivier Dufour [Thu, 4 Nov 2010 18:17:57 +0000 (19:17 +0100)]
Start to refactor to remove extra dependancy.
1) done the request on managed side
Raimo Radczewski [Tue, 2 Nov 2010 07:22:20 +0000 (08:22 +0100)]
[RandomByLastfm] Code Cleanup
Code is now formatted according to banshees style guidelines.
Raimo Radczewski [Mon, 1 Nov 2010 18:31:58 +0000 (19:31 +0100)]
[RandomByLastfm] Removed Banshee.Lastfm Dependency (wave to Bertrand)
Raimo Radczewski [Mon, 1 Nov 2010 17:32:33 +0000 (18:32 +0100)]
Merge branch 'master' of gitorious.org:banshee-community-extensions/banshee-community-extensions
Raimo Radczewski [Mon, 1 Nov 2010 14:38:43 +0000 (15:38 +0100)]
[RandomByLastfm] Added RandomByLastfmUserTopArtists as Shuffle Mode, renamed RandomByLastfm Shuffle Mode to RandomByLastfmSimilarArtists
[RandomByLastfm] Minor fix
[RandomByLastfm] Implemented WeightedRandom for both shuffle modes. Both Shuffle Modes now use ArtistIDs
Todo: Tweak SimilarArtist so n-generation artists are more likely to be played
Bertrand Lorentz [Mon, 1 Nov 2010 15:24:22 +0000 (16:24 +0100)]
[SoundMenu] Fix removal of the preference checkbox (bgo#633708)
Bertrand Lorentz [Mon, 1 Nov 2010 14:47:19 +0000 (15:47 +0100)]
Merge branch 'ampache'
Bertrand Lorentz [Mon, 1 Nov 2010 14:42:41 +0000 (15:42 +0100)]
Add John Moore to AUTHORS
Bertrand Lorentz [Mon, 1 Nov 2010 14:41:59 +0000 (15:41 +0100)]
[build] Clean up Makefile.am
Bertrand Lorentz [Mon, 1 Nov 2010 14:39:00 +0000 (15:39 +0100)]
[Ampache] Fix up author information
Bertrand Lorentz [Mon, 1 Nov 2010 14:36:37 +0000 (15:36 +0100)]
[Ampache] Improve extension description
Bertrand Lorentz [Mon, 1 Nov 2010 14:21:38 +0000 (15:21 +0100)]
[Ampache] Fix line terminations and remove trailing whitespace
For some reason, a lot of the lines had DOS line endings (\r\n). Convert
all the files to UNIX line endings.
Also remove trailing whitespace, as I'm already taking the git blame
anyway.
Bertrand Lorentz [Mon, 1 Nov 2010 14:05:38 +0000 (15:05 +0100)]
[Ampache] Align login info labels to the left
Bertrand Lorentz [Mon, 1 Nov 2010 14:04:02 +0000 (15:04 +0100)]
[Ampache] Fix resource name for the ampache icon
Bertrand Lorentz [Mon, 1 Nov 2010 14:03:19 +0000 (15:03 +0100)]
[Ampache] Mark more strings as translatable
Also update POTFILES.in.
Bertrand Lorentz [Mon, 1 Nov 2010 13:45:38 +0000 (14:45 +0100)]
[Ampache] Use the Mono.Addins Localizer
Bertrand Lorentz [Mon, 1 Nov 2010 11:18:54 +0000 (12:18 +0100)]
[Ampache] Remove unused variable in AmpacheSelectionFactory
It would cause a build error.
Bertrand Lorentz [Mon, 1 Nov 2010 11:18:14 +0000 (12:18 +0100)]
[Ampache] Integrate into the build system
Bertrand Lorentz [Mon, 1 Nov 2010 10:47:21 +0000 (11:47 +0100)]
[Ampache] Enable Makefile integration in the csproj
Also sync Makefile.am with the MonoDevelop project.
Raimo Radczewski [Fri, 29 Oct 2010 21:06:51 +0000 (23:06 +0200)]
[RandomByLastfm] Implemented generic try clause to prevent crashes due to sharing violation in Lastfm Caching, fixed a bug that would prevent a query to be executed
John Moore [Thu, 28 Oct 2010 02:39:17 +0000 (21:39 -0500)]
code formating
John Moore [Tue, 26 Oct 2010 01:37:42 +0000 (20:37 -0500)]
put the makefile back in and updated it
John Moore [Tue, 26 Oct 2010 01:16:55 +0000 (20:16 -0500)]
update project to reference banshee 1.8, was 1.6 and added comments to some of the interfaces
John Moore [Sun, 24 Oct 2010 04:25:38 +0000 (23:25 -0500)]
a plugin to use ampache as a music source, it is in a usable state but the source and the UI need some more work.
Olivier Dufour [Sat, 16 Oct 2010 17:47:50 +0000 (19:47 +0200)]
Add Cancel support
Add a respect of last fm TOS but still get banned
whereas I respect it do not know why ;(
I only send 2 requests by second whereas must be 5 in TOS
but still getting Timeout
Olivier Dufour [Sat, 16 Oct 2010 17:15:20 +0000 (19:15 +0200)]
Respect Last.fm term of services to avoir timeout on last fm request
Olivier Dufour [Sat, 16 Oct 2010 16:35:42 +0000 (18:35 +0200)]
Fix NRE in case of timeout on request
Olivier Dufour [Sat, 16 Oct 2010 15:28:43 +0000 (17:28 +0200)]
Merge branch 'master' of gitorious.org:banshee-community-extensions/banshee-community-extensions
Olivier Dufour [Sat, 16 Oct 2010 10:37:02 +0000 (12:37 +0200)]
Cosmetic and remove old TODO
Raimo Radczewski [Sun, 10 Oct 2010 14:25:42 +0000 (16:25 +0200)]
Merge branch 'master' of gitorious.org:banshee-community-extensions/banshee-community-extensions
Raimo Radczewski [Sun, 10 Oct 2010 11:54:10 +0000 (13:54 +0200)]
[RandomByLastfm]
FIX: LastfmQuery is now single-threaded
FIX: GetPlaybackTrack now works on the user defined model
TODO: IsNumber filters numeric-only artist names
Raimo Radczewski [Sun, 10 Oct 2010 11:13:55 +0000 (13:13 +0200)]
[RandomByLastfm]
FIX: Catch WebException in case LastfmQuery fails
FIX: Correct constants for much better mix
FIX: Several code optimizations
FIX: Dispose disconnects OnPlayerEvent
CHANGE: Always add the first artist to similar Artists (so it falls back to kind of RandomByArtist)
Olivier Dufour [Fri, 8 Oct 2010 23:08:38 +0000 (01:08 +0200)]
Remove the channel from params and get it from gstreamer
so remove one useless parametter which was hardcoded
Olivier Dufour [Fri, 8 Oct 2010 22:47:21 +0000 (00:47 +0200)]
Only call TrackInfoUpdated when currentTrack is updated
Olivier Dufour [Fri, 8 Oct 2010 21:05:49 +0000 (23:05 +0200)]
Fix a bug when only one track in response
Activate threadpool for more responssivness on UI
Do not fetch metadata if not fingerprint in return
Set current track with Open because TrackInfoUpdated event handler use currentTrack to know
what is sender
Olivier Dufour [Fri, 8 Oct 2010 21:04:33 +0000 (23:04 +0200)]
Fix reference in project file
Olivier Dufour [Fri, 8 Oct 2010 21:03:40 +0000 (23:03 +0200)]
Fix a null exception when nothing selected and update a trackinfo
Bertrand Lorentz [Thu, 7 Oct 2010 21:15:55 +0000 (23:15 +0200)]
Update POTFILES.in
Bertrand Lorentz [Thu, 7 Oct 2010 21:07:29 +0000 (23:07 +0200)]
[LastfmFingerprint] Re-work action creation
Use an ActionGroup instead of adding a TrackAction.
Also properly dispose the extension : remove actions and unregister
event handlers.
Bertrand Lorentz [Thu, 7 Oct 2010 20:32:33 +0000 (22:32 +0200)]
[LastfmFingerprint] Use AddinManager.CurrentLocalizer for translations
Also some code beautification.
Bertrand Lorentz [Thu, 7 Oct 2010 20:15:17 +0000 (22:15 +0200)]
[LastfmFingerprint] Rewrite FetchMetadata to use LastfmRequest
Use a LastfmRequest object to interact with the Last.fm API instead of
doing it manually.
This adds a dependency on the Lastfm assembly from Banshee.
Bertrand Lorentz [Mon, 4 Oct 2010 21:42:53 +0000 (23:42 +0200)]
[LastfmFingerprint] Integrate in the build and in the solution
Olivier Dufour [Mon, 4 Oct 2010 21:39:43 +0000 (23:39 +0200)]
[LastfmFingerprint] Initial import of the code
Bertrand Lorentz [Sat, 2 Oct 2010 13:32:07 +0000 (15:32 +0200)]
Merge branch 'randombylastfm'
Bertrand Lorentz [Sat, 2 Oct 2010 13:23:56 +0000 (15:23 +0200)]
[RandomByLastfm] Remove LastfmQueryjob and other cleanups
The LastfmQueryjob was not really needed, and it used the deprecated
Kernel.Job class. Doing the query in a separate thread is enough.
Fix several code style issues: private vs public, variable naming,
whitespace, etc.
Also imorove the extension description.
Bertrand Lorentz [Sat, 2 Oct 2010 12:52:26 +0000 (14:52 +0200)]
[RandomByLastfm] Fix up sln and csproj files
Bertrand Lorentz [Sat, 2 Oct 2010 12:46:37 +0000 (14:46 +0200)]
[RandomByLastfm] Improve integration in the build system
Use the banshee-1-lastfm pkg-config file instead of hard-coding the
reference.
Various other build-related clean-ups.
Bertrand Lorentz [Wed, 29 Sep 2010 18:08:37 +0000 (20:08 +0200)]
[release] Prepare for 1.8.0
Raimo Radczewski [Mon, 27 Sep 2010 20:57:47 +0000 (22:57 +0200)]
[RandomByLastfm] Added RandombyLastfm to POTFILES, added some documentation
Raimo Radczewski [Mon, 27 Sep 2010 20:04:56 +0000 (22:04 +0200)]
Removed old file
Raimo Radczewski [Sun, 26 Sep 2010 23:51:11 +0000 (01:51 +0200)]
[RandomByLastfm] Initial commit for RandomByLastfm, see https://bugzilla.gnome.org/show_bug.cgi?id=630669 for build issue
[RandomByLastfm] Fixed naming inconsistency
[RandomByFm] Fixed some typos
Gianvito Cavasoli [Sat, 25 Sep 2010 11:35:12 +0000 (13:35 +0200)]
Updated Italian translation
Signed-off-by: Bertrand Lorentz <bertrand.lorentz@gmail.com>
Bertrand Lorentz [Sun, 19 Sep 2010 18:07:33 +0000 (20:07 +0200)]
[SoundMenu] Add dependency on the MPRIS extension
The Sound Menu integration is pretty useless without the MPRIS support.
The MPRIS extension will now be automatically enabled when the SoundMenu
extension is enabled.
Bertrand Lorentz [Fri, 17 Sep 2010 20:54:34 +0000 (22:54 +0200)]
[AlarmClock] Use BansheeDialog for the configuration dialogs
Also some minor variable renaming and code beautification.
Bertrand Lorentz [Fri, 17 Sep 2010 20:37:10 +0000 (22:37 +0200)]
[AlarmClock] Rework synchronization and timeout for the alarm thread
Use an AutoResetEvent instead of interrrupting or aborting the thread,
and trigger the alarm with a GLib.Timeout. This should prevent an
infinite loop in some cases, where the thread would not go back to sleep
after being interrupted for some reason.
An insomniac thread in an alarm clock, go figure !
Bertrand Lorentz [Fri, 17 Sep 2010 20:34:39 +0000 (22:34 +0200)]
[AlarmClock] Add reference to glib-sharp in csproj
Bertrand Lorentz [Fri, 17 Sep 2010 18:41:30 +0000 (20:41 +0200)]
[AlarmClock] Join the alarm thread after aborting it
This is an attempt at fixing bgo#614719, where the AlarmClock would
cause a crash on exit, possibly by triggering a bug in older mono.
Gabriel Burt [Wed, 15 Sep 2010 22:09:16 +0000 (17:09 -0500)]
[release] Don't use release-rc file for releasing
Gabriel Burt [Wed, 15 Sep 2010 21:52:57 +0000 (16:52 -0500)]
[release] Update for 1.7.6 release
Bertrand Lorentz [Sun, 12 Sep 2010 16:03:56 +0000 (18:03 +0200)]
[Lyrics] Fix up the label in LyricsPane
Just show the DisplayTrackTitle in the pane header.
Bertrand Lorentz [Sun, 12 Sep 2010 16:03:40 +0000 (18:03 +0200)]
[Lyrics] Fix typos in comments
Bertrand Lorentz [Sun, 12 Sep 2010 15:43:43 +0000 (17:43 +0200)]
[Lyrics] Refactor the LyricsWindow class
Bring all the code in one file, killing off the generated code. Clean up
the code, in particular the variable naming and the (ab)use of the this
keyword.
Bertrand Lorentz [Sun, 12 Sep 2010 13:56:14 +0000 (15:56 +0200)]
[Lyrics] Add a Copy button to the lyrics window
The new Copy button copies the whole lyrics text to the clipboard. This
replaces the "Select All" and "Copy" option that were previously
accessible through the right-click context menu, making the feature
easier to use and more discoverable.
Bertrand Lorentz [Sun, 12 Sep 2010 11:45:26 +0000 (13:45 +0200)]
[Lyrics] Use Banshee.WebBrowser instead of webkit-sharp
This switches the Lyrics extension to the embedded web browser provided
by Banshee, removing the webkit-sharp dependency.
The only thing missing is the right-click popup menu, which allowed to
select the whole text and copy it to the clipboard.
Bertrand Lorentz [Sun, 12 Sep 2010 10:57:08 +0000 (12:57 +0200)]
[Lyrics] Detect a false positive from lyricsplugin.com
We sometimes just get a link when no lyrics are found by
lyricsplugin.com, so we need to detect that and consider it a negative
response.
Bertrand Lorentz [Sun, 12 Sep 2010 09:54:20 +0000 (11:54 +0200)]
[SoundMenu] Change default value of enabled preference
Sound menu integration is now activated by default when the extension is
enabled.
Aaron Bockover [Mon, 30 Aug 2010 18:35:25 +0000 (14:35 -0400)]
[build] Bring gnome-doc-utils autofoo into the tree
gnome-doc-utils' build is a nightmare. I try to make this a little saner
and safer by not running gnome-doc-prepare in autogen. Doing this the
way we were doing it means it's possible for a tarball to be released
without the necessary m4 and .make includes.
It's very tricky and gross to /optionally/ support gnome-doc-utils in
the build. Because of this, both the required .m4 and .make files are
included explicitly in the tree now, which means they must be updated as
well, when fixes are introduced upstream. Tough luck.
Also, I reintroduce the fact that ENABLE_SK is only defined when
GNOME_DOC_INIT is called. When this is called, there's a mandatory
pkg-config requirement for gnome-doc-utils. Therefore, we only call
GNOME_DOC_INIT if we actually want to enable gnome-doc-utils support. If
the support is disabled, we still need to ensure ENABLE_SK is defined,
so this is now defined to false before any possible call to
GNOME_DOC_INIT, which can override ENABLE_SK to whatever it pleases.
Gross.
Signed-off-by: Bertrand Lorentz <bertrand.lorentz@gmail.com>
Patrick Niklaus [Thu, 26 Aug 2010 17:11:07 +0000 (19:11 +0200)]
[Lyrics] Fixed LyricsWiki source
Signed-off-by: Gabriel Burt <gabriel.burt@gmail.com>
Bertrand Lorentz [Mon, 16 Aug 2010 15:29:11 +0000 (17:29 +0200)]
[U1MS] Set a TypeUniqueId for the source (bgo#626965)
This prevents an ugly error message in the log when the UniqueId
property is accessed.
Bertrand Lorentz [Sat, 14 Aug 2010 10:30:29 +0000 (12:30 +0200)]
Update AUTHORS and NEWS for the 1.7.4 release
Alexander Kojevnikov [Sat, 14 Aug 2010 00:55:32 +0000 (10:55 +1000)]
[OpenVP] Relax tao-opengl dependency
Bertrand Lorentz [Fri, 13 Aug 2010 23:53:14 +0000 (01:53 +0200)]
Merge branch 'openvp'
Bertrand Lorentz [Fri, 13 Aug 2010 23:49:52 +0000 (01:49 +0200)]
[OpenVP] Check for minimum version of Tao assemblies
Bertrand Lorentz [Fri, 13 Aug 2010 23:35:22 +0000 (01:35 +0200)]
[OpenVP] Enable Makefile integration in all projects
Bertrand Lorentz [Fri, 13 Aug 2010 23:21:23 +0000 (01:21 +0200)]
[OpenVP] Fix reference to JAY variable in Makefile
Bertrand Lorentz [Fri, 13 Aug 2010 23:11:02 +0000 (01:11 +0200)]
[OpenVP] Mark strings for translation
Bertrand Lorentz [Fri, 13 Aug 2010 23:09:41 +0000 (01:09 +0200)]
[OpenVP] Fix EXTRA_DIST override in Cdh.Affe
Bertrand Lorentz [Fri, 13 Aug 2010 22:43:46 +0000 (00:43 +0200)]
[OpenVP] Update .addin.xml file
Move to the "Community Extensions" category, and have it disabled by
default, like all other extensions.
Bertrand Lorentz [Fri, 13 Aug 2010 22:31:24 +0000 (00:31 +0200)]
[OpenVP] Remove the AssemblyInfo.cs files
There is src/AssemblyInfo.cs which is used for all extensions.
Bertrand Lorentz [Fri, 13 Aug 2010 22:18:02 +0000 (00:18 +0200)]
[OpenVP] Integrate into the build system
Bertrand Lorentz [Fri, 13 Aug 2010 20:06:13 +0000 (22:06 +0200)]
[OpenVP] Update csproj files to get it to build
Bertrand Lorentz [Fri, 13 Aug 2010 20:05:55 +0000 (22:05 +0200)]
Merge remote branch 'origin/master' into openvp
Bertrand Lorentz [Fri, 13 Aug 2010 17:47:17 +0000 (19:47 +0200)]
Bump version to 1.7.4
Bertrand Lorentz [Fri, 13 Aug 2010 17:24:41 +0000 (19:24 +0200)]
[help] Inject a link into the Banshee help index page
A link to the AlarmClock help will be automatically inserted into the
proper section of the main help page. Yay mallard !
Bertrand Lorentz [Fri, 13 Aug 2010 17:23:18 +0000 (19:23 +0200)]
Add the user help to the build
Bertrand Lorentz [Fri, 13 Aug 2010 15:20:52 +0000 (17:20 +0200)]
Replace some Console.WriteLine statements by Hyena.Log
Bertrand Lorentz [Fri, 13 Aug 2010 15:07:49 +0000 (17:07 +0200)]
Remove unused "using ..." statements