Bertrand Lorentz [Tue, 3 May 2011 20:50:56 +0000 (22:50 +0200)]
release: Bump version to 2.0.1
Bertrand Lorentz [Tue, 3 May 2011 20:47:54 +0000 (22:47 +0200)]
release: Update NEWS and AUTHORS for 2.0.1
Bertrand Lorentz [Tue, 3 May 2011 20:46:51 +0000 (22:46 +0200)]
i18n: Update translations from transifex
Bertrand Lorentz [Tue, 3 May 2011 20:11:34 +0000 (22:11 +0200)]
ClutterFlow: Remove some commented-out code
Olivier Dufour [Tue, 3 May 2011 19:53:10 +0000 (21:53 +0200)]
[clutterflow] Fix NRE bug 647134
Bertrand Lorentz [Tue, 3 May 2011 19:50:51 +0000 (21:50 +0200)]
Lyrics: Always update pane title when track changes (bgo#647108)
Also make sure the title is properly escaped.
Chow Loong Jin [Sat, 30 Apr 2011 17:20:55 +0000 (01:20 +0800)]
Complete rename of lirc_* symbols
Commit
469e38f1efd000fe691af5aa09243b78b8dc9589 renamed
lirc_{init,deinit,nextcode} to lirc_glue_{init,deinit,nextcode} to remove the
need to moduleref against liblirc_client.so, instead accessing those functions
through the glue library.
This function completes the rename in places that were calling the functions.
Chow Loong Jin [Sat, 30 Apr 2011 17:14:33 +0000 (01:14 +0800)]
Drop liblirc_client.so moduleref
We can't resolve the SONAME of liblirc_client.so during build time, so we can't
write a proper dllmap for liblirc_client.so. We can't just moduleref on
liblirc_client.so either, since this is a build time symlink that is only
present in -dev packages (on distros that do the -dev split).
This commit solves the above issue by adding some wrapper functions in the glue
library which just forward the arguments on.
This fixes LP #773686
Manish Sinha [Fri, 29 Apr 2011 15:26:50 +0000 (20:56 +0530)]
Fixed the problem with Unity lenses spamming
Before this commit, the end of the track used ScheduledActivity but the new track
start uses UserActivity because the flag taking care of UserActivity/ScheduledActivity
was reset after the LeaveEvent itself.
Fixed this flag to be reset only after AccessEvent event is loged
Frank Ziegler [Thu, 28 Apr 2011 08:25:24 +0000 (15:25 +0700)]
Re-enable ShoutCast with request structure from RadioStationFetcher
RadioStationFetcher still works, so can LiveRadio. Thanks for that.
Frank Ziegler [Thu, 28 Apr 2011 08:03:22 +0000 (15:03 +0700)]
Karaoke: add an gst_init() call to make sure gstreamer is working
In some cases gstreamer seems not yet initialized when Karaoke extension is loaded.
gst_init may be called multiple times in an app, subsequent calls are no-op.
Frank Ziegler [Thu, 28 Apr 2011 07:47:07 +0000 (14:47 +0700)]
Karaoke: fix NRE on dispose if audiokaraoke was not found
Chow Loong Jin [Tue, 19 Apr 2011 03:30:44 +0000 (11:30 +0800)]
Don't strdup strings
Don't call g_strdup when constructing std::string, as std::string internally
makes a copy of the string.
Olivier Dufour [Mon, 25 Apr 2011 19:07:19 +0000 (21:07 +0200)]
Fix empty name exception bug 648168
Kriss [Mon, 25 Apr 2011 13:28:16 +0000 (18:58 +0530)]
Updated the shoutcast plugin to fix the IP address
Thanks to Kriss for the patch.
Manish Sinha [Sat, 23 Apr 2011 23:33:09 +0000 (05:03 +0530)]
Fixed Launchpad Bug #691842 which says that Banshee dataprovider should register itself in DataSource Registry
Datasource registry is a registry of datasources/dataprovider which helps in stopping the duplication of events
Manish Sinha [Sat, 23 Apr 2011 20:50:37 +0000 (02:20 +0530)]
Fixed the launchpad bug #748120 which takes care of differenciating between ScheduledActivity and UserActivity
The URL of the bug is https://bugs.launchpad.net/zeitgeist-dataproviders/+bug/748120
Title:
Enabling Zeitgeist data-logger in Banshee clutters the lenses
Description:
I want my recently played songs to show up in, for example, the Synapse launcher, I
enabled the Zeitgeist data logger extension in Banshee. However, due to this all my
recently played songs show up under "recent files" in the files lens. Consequently,
it becomes practically unusable.
Mikkel wrote the root of the issue:
This is actually a very interesting observation that will affect any "generic recent
files list" based on Zeitgeist.
My guess is that the Banshee history just describes all music playing activities as
an event of typezg: UserActivity an a subject that is a nfo:FileDataObject and has
interpretation nfo:Audio or something.
What I believe is the "correct" behaviour for the music player is to:
- When the user manually selects a song log as described above
- When the music player automatically skips to the next song the manifestation
type of the event should be zg:ScheduledActivity[1]
With this logging pattern the "generic recent files list" will only contain the songs
you manually selected for playback which I think is "correct" FWIW :-) (and will make
the Unity lenses work without modification (== less work for me yay!))
[1]: The docs for zg:ScheduledActivity in fact reads: "An event that was directly triggered
by some user initiated sequence of actions. For example a music player automatically
changing to the next song in a playlist".
Manish Sinha [Tue, 5 Apr 2011 16:23:59 +0000 (21:53 +0530)]
Fixed Bug in Zeitgeist dataprovider
Bug URL: https://bugs.launchpad.net/zeitgeist-dataproviders/+bug/748120
When the track changes because the previous track ends then the Event
Manifestation should be ScheduledActivity otherwise it should be
UserActivity. UserActivity includes cases like when the user clicks on
next Track button
Bertrand Lorentz [Mon, 4 Apr 2011 21:03:34 +0000 (23:03 +0200)]
release: Bump version to 2.0.0
Bertrand Lorentz [Mon, 4 Apr 2011 21:02:29 +0000 (23:02 +0200)]
release: Update NEWS for 2.0.0
Bertrand Lorentz [Mon, 4 Apr 2011 20:41:04 +0000 (22:41 +0200)]
i18n: Update translations from transifex
Bertrand Lorentz [Mon, 4 Apr 2011 20:33:16 +0000 (22:33 +0200)]
Lyrics: Improve writing lyrics to the cache
File.WriteAllText already overwrites the file if it exists and
creates it if it doesn't, so we don't need to do it ourselves.
Bertrand Lorentz [Thu, 24 Mar 2011 19:36:33 +0000 (20:36 +0100)]
release: Bump version to 1.9.6
Also bump Banshee dependency to 1.9.6, necessary because the pkg-config
files were renamed.
Bertrand Lorentz [Thu, 24 Mar 2011 19:44:13 +0000 (20:44 +0100)]
StreamRecorder: Remove obsolete packaging files
Bertrand Lorentz [Thu, 24 Mar 2011 19:34:54 +0000 (20:34 +0100)]
i18n: Update translations from transifex
Bertrand Lorentz [Wed, 23 Mar 2011 21:06:26 +0000 (22:06 +0100)]
release: Update NEWS for the 1.9.6 release
Bertrand Lorentz [Tue, 22 Mar 2011 22:14:35 +0000 (23:14 +0100)]
i18n: Update the .pot file
Bertrand Lorentz [Tue, 22 Mar 2011 22:05:22 +0000 (23:05 +0100)]
i18n: Update translations from transifex
Bertrand Lorentz [Tue, 22 Mar 2011 22:02:54 +0000 (23:02 +0100)]
i18n: Sort files in POTFILES.in
Bertrand Lorentz [Tue, 22 Mar 2011 22:01:38 +0000 (23:01 +0100)]
i18n: Add new Greek and Portuguese translations
Frank Ziegler [Mon, 21 Feb 2011 03:54:28 +0000 (10:54 +0700)]
Jamendo: Allow cancelling downloads (bgo#635870)
Allow downloads to be cancelled by the user. The partial file is deleted
and the job correctly aborted.
Signed-off-by: Bertrand Lorentz <bertrand.lorentz@gmail.com>
Chow Loong Jin [Sat, 19 Mar 2011 16:56:19 +0000 (00:56 +0800)]
Update POTFILES.in with missing files from Karaoke
Added the following files:
* src/Karaoke/Banshee.Karaoke/Gui/ContextPage.cs
* src/Karaoke/Banshee.Karaoke/Gui/KaraokePane.cs
Alexander Kojevnikov [Sat, 19 Mar 2011 11:13:07 +0000 (19:13 +0800)]
Ampache: Fix compile error
Frank Ziegler [Sat, 19 Mar 2011 10:49:24 +0000 (17:49 +0700)]
[Karaoke] added youtubelyric.com for optional scrolling lyrics display
There are two new extension points, one hacking
PostGtkInitialization to add a Condition for the
second one, a ContextPane extension point containing
the actual lyrics display via Banshee.WebView loading
data from youtubelyric.com which is synchronized via
javascript calls. An option in the configuration can
turn the context pane on and off, default being off.
Gabriel Burt [Mon, 14 Mar 2011 22:22:34 +0000 (17:22 -0500)]
build: Reflect Banshee's banshee-1 to banshee change
Bertrand Lorentz [Mon, 14 Mar 2011 20:03:50 +0000 (21:03 +0100)]
ClutterFlow: Handle horizontal scrolling properly (bgo#644609)
Scroll backwards when the scroll direction is down or left.
Frank Ziegler [Thu, 10 Mar 2011 11:25:37 +0000 (18:25 +0700)]
[LiveRadio] removed loads of annoying debug messages
Frank Ziegler [Thu, 10 Mar 2011 11:09:20 +0000 (18:09 +0700)]
[Karaoke] removed old and unreferenced files, namely Gst folder
The Karaoke extension is using the Gstreamer MiniBinding provided
by Streamrecorder. Somehow some files have survived from when the
extension was started, but they are neither referenced in MonoDevelop
nor in the Makefile. This commit deletes them and the folder that
contains them.
Frank Ziegler [Thu, 10 Mar 2011 09:01:07 +0000 (16:01 +0700)]
[Streamrecorder] new rebuild of Recorder logic for fixing bgo#642933 (2nd time)
Adding the recorder at delayed initialization once and add an output-
selector into the recorder pipeline that is used to switch from a
fakesink to a filesink. That way asynchronous pad blocking while
handling connecting to and from audiotee is only necessary for encoder
switching and the recorder can work more seemsless and the stream
mentioned in the bug can be played and recorded, as well as other
streams. Also cleaned up events that triggered recording and reduced
logic to StateChanges.
Frank Ziegler [Thu, 10 Mar 2011 00:52:21 +0000 (07:52 +0700)]
release: bump version to 1.9.5
Frank Ziegler [Thu, 10 Mar 2011 00:51:45 +0000 (07:51 +0700)]
release: Update NEWS for 1.9.5
Frank Ziegler [Wed, 9 Mar 2011 01:42:28 +0000 (08:42 +0700)]
Revert "Streamrecorder: rebuild Recorder logic for fixing bgo#642933 due to buggy solution"
This reverts commit
96fe19671971f093650dd8dee67657dd9e822667. For some reason recorded files
cannot be played. Also, changing the encoder is not possible anymore, even with restart.
Will have to look at it again.
Frank Ziegler [Tue, 8 Mar 2011 03:06:36 +0000 (10:06 +0700)]
Karaoke: fixed audio-sink switching via property after gstreamer binding update
After updating the gstreamer mini binding contained in streamrecorder
setting of GstElement properties now works correctly. Therefore setting
the audio-sink property of playbin now works, but it didn't before. So
the property setting code is removed so the extension behaves as before,
otherwise it leads to a banshee crash.
Frank Ziegler [Tue, 8 Mar 2011 03:03:35 +0000 (10:03 +0700)]
Streamrecorder: rebuild Recorder logic for fixing bgo#642933
Adding the recorder at delayed initialization once and add an output-
selector into the recorder pipeline that is used to switch from a
fakesink to a filesink. That way asynchronous pad blocking while
handling connecting to and from audiotee becomes obsolete and the
recorder can work more seemsless and the stream mentioned in the bug
can be played and recorded, as well as other streams. Also cleaned up
EOS event as it duplicates other events.
Frank Ziegler [Mon, 7 Mar 2011 04:20:26 +0000 (11:20 +0700)]
[Streamrecorder] bump Hyena version
Frank Ziegler [Thu, 3 Mar 2011 08:18:36 +0000 (15:18 +0700)]
release: bump version to 1.9.4
Frank Ziegler [Thu, 3 Mar 2011 08:17:37 +0000 (15:17 +0700)]
release: Update AUTHORS and NEWS for 1.9.4
Frank Ziegler [Tue, 22 Feb 2011 11:08:37 +0000 (18:08 +0700)]
[i18n] update translations from transifex
Bertrand Lorentz [Mon, 21 Feb 2011 22:36:47 +0000 (23:36 +0100)]
i18n: Update the .pot file
Bertrand Lorentz [Mon, 21 Feb 2011 21:56:44 +0000 (22:56 +0100)]
Karaoke: Improve layout of the configuration dialog
Request a specific width and height for the dialog and use a table to
layout the scales and their labels.
Remove artificial line breaks in the labels.
Bertrand Lorentz [Mon, 21 Feb 2011 21:15:16 +0000 (22:15 +0100)]
Karaoke: Small clean-ups
Remove unnecessary casting, and remove comments in the .addin.xml
Bertrand Lorentz [Mon, 21 Feb 2011 21:11:46 +0000 (22:11 +0100)]
build: Integrate the Karaoke extension in the build system
Provide the --disable-karaoke configure option.
Check that the StreamRecorder extension will be built, as the Karaoke
extension references its assembly.
Bertrand Lorentz [Mon, 21 Feb 2011 21:00:48 +0000 (22:00 +0100)]
build: Don't build the Jamendo extension if it's disabled
Bertrand Lorentz [Mon, 21 Feb 2011 20:59:43 +0000 (21:59 +0100)]
build: Fix error message in jamendo.m4
Chow Loong Jin [Mon, 21 Feb 2011 13:49:36 +0000 (21:49 +0800)]
[Karaoke] Add Karaoke .cs files to POTFILES.in
Chow Loong Jin [Mon, 21 Feb 2011 12:52:47 +0000 (20:52 +0800)]
Fix autogen.sh return value when NOCONFIGURE set
Chow Loong Jin [Mon, 21 Feb 2011 12:49:27 +0000 (20:49 +0800)]
Fix up inverted logic in NOCONFIGURE
Chow Loong Jin [Mon, 21 Feb 2011 12:43:09 +0000 (20:43 +0800)]
Support running autogen.sh without configuring
This commit adds support for a NOCONFIGURE environment variable which
can be set to any non-blank value to prevent autogen.sh from running
configure after it has called autotools stuff, like:-
NOCONFIGURE=1 ./autogen.sh
which would pretty much autogen, but not configure the package.
Frank Ziegler [Mon, 21 Feb 2011 02:00:32 +0000 (09:00 +0700)]
[Lyrics] fix NullPointerException when artist name is not set
Occasionally the artist name is not set in the track properties
resulting in a null string. Added a check before accessing the
string in GetLyricsFilename method.
Chow Loong Jin [Sun, 20 Feb 2011 09:04:38 +0000 (17:04 +0800)]
[Ampache] Replace unicode char with \u expansion
Chow Loong Jin [Sun, 20 Feb 2011 08:33:08 +0000 (16:33 +0800)]
[Lirc] Fix warning and potential memory issues
Fix the following issues:-
* Warning about control reaching the end of
lirc_glue_next_valid_command which has a non-void return value.
* Leakage of lirc code in the same function if it yielded a NULL
command from lirc_code2char
* Remove a free(command) that would only fire if command == NULL
Frank Ziegler [Wed, 16 Feb 2011 06:42:28 +0000 (13:42 +0700)]
[Karaoke] beautified sliders in config dialog
Frank Ziegler [Wed, 16 Feb 2011 06:33:07 +0000 (13:33 +0700)]
[Karaoke] Added on/off toggle button and config dialog and removed false dependency
Added a configuration dialog to set the effect parameters. Also added
a toggle button in the header toolbar to switch the Karaoke effect on
and off without disabling the extension. Removed addin.xml dependency
to Streamrecorder as that required the Streamrecorder extension to be
enabled. The library is required, but the extension does not need to
be enabled for Karaoke to work.
Frank Ziegler [Tue, 15 Feb 2011 09:38:41 +0000 (16:38 +0700)]
[Karaoke] clean up unused usings and unnecessary log output
Frank Ziegler [Tue, 15 Feb 2011 09:25:28 +0000 (16:25 +0700)]
[Karaoke] Add Streamrecorder dependency in addin.xml file
Frank Ziegler [Mon, 14 Feb 2011 09:31:19 +0000 (16:31 +0700)]
Merge branch 'karaoke'
Frank Ziegler [Mon, 14 Feb 2011 09:28:30 +0000 (16:28 +0700)]
[Karaoke] Create new Karaoke extension to filter the singers voice
This is the first basic version of the working Karaoke extension
that filters the singers voice from normal music that is played in
the Banshee player. Karaoke mode is currently switched on and off by
enabling/disabling the extension.
Uses Banshee.Streamrecorder.Gst namespace. Some functionality has
been added there.
Frank Ziegler [Sat, 12 Feb 2011 05:28:45 +0000 (12:28 +0700)]
fix bgo#628551 Add missing unique ids
Frank Ziegler [Sat, 12 Feb 2011 05:14:52 +0000 (12:14 +0700)]
[Karaoke] create new extension Karaoke for muting singing voice in songs
Olivier Dufour [Fri, 11 Feb 2011 11:52:25 +0000 (12:52 +0100)]
[lastfm fingerprint] Fix fex exceptions:
- position parsing for album
- regular authentication for get more info (3 times exception)
- dump message if exception
Olivier Dufour [Sat, 8 Jan 2011 10:35:53 +0000 (11:35 +0100)]
Fix project file
Bertrand Lorentz [Thu, 3 Feb 2011 22:12:43 +0000 (23:12 +0100)]
release: bump version to 1.9.3
Bertrand Lorentz [Thu, 3 Feb 2011 22:12:18 +0000 (23:12 +0100)]
release: Update NEWS for 1.9.3
Bertrand Lorentz [Thu, 3 Feb 2011 21:13:16 +0000 (22:13 +0100)]
i18n: Update the .pot file
Bertrand Lorentz [Thu, 3 Feb 2011 21:09:33 +0000 (22:09 +0100)]
LastfmFingerprint: Make the login dialog a BansheeDialog
Clean up the login dialog UI code by making it a BansheeDialog.
Bertrand Lorentz [Thu, 3 Feb 2011 21:06:35 +0000 (22:06 +0100)]
LastfmFingerprint: Only show the authentication dialog once per run
Only keep the user's Last.fm login and password in memory until the
extension is disposed, we don't want to store them permanently.
is disposed, but don't store it
Bertrand Lorentz [Thu, 3 Feb 2011 19:48:43 +0000 (20:48 +0100)]
LastfmFingerprint: Update display when saving track (bgo#639721)
Use the Update () method instead of just Save (), as it makes sure
everybody is notified about the changed metadata.
Bertrand Lorentz [Thu, 3 Feb 2011 19:36:41 +0000 (20:36 +0100)]
Lyrics: Disable the lyricsplugin.com source (bgo#640570)
Frank Ziegler [Mon, 31 Jan 2011 07:55:23 +0000 (14:55 +0700)]
[LiveRadio] Add a module for RealRadios.com as an example for a HTML based directory
Frank Ziegler [Wed, 26 Jan 2011 04:57:18 +0000 (11:57 +0700)]
[LiveRadio] Allow only single selection in plugin list
Frank Ziegler [Tue, 25 Jan 2011 05:03:54 +0000 (12:03 +0700)]
[Magnatune] fixed setting the source item
Frank Ziegler [Tue, 25 Jan 2011 05:01:04 +0000 (12:01 +0700)]
[LiveRadio] fixed web icon loading, went from old size (22) to new size (16)
Frank Ziegler [Mon, 24 Jan 2011 17:24:24 +0000 (00:24 +0700)]
[LiveRadio] fixed bug #640152, checking all instances now
Frank Ziegler [Sun, 23 Jan 2011 03:56:24 +0000 (10:56 +0700)]
[LiveRadio] fixed bug #640152, check for proper result on retrieving web icon
Bertrand Lorentz [Sat, 22 Jan 2011 13:51:31 +0000 (14:51 +0100)]
Awn: Improve log messages construction
Bertrand Lorentz [Sun, 16 Jan 2011 22:03:51 +0000 (23:03 +0100)]
i18n: Update the .pot file
Bertrand Lorentz [Sun, 16 Jan 2011 21:48:56 +0000 (22:48 +0100)]
AlarmClock: Improve the sleep timer configuration
Persist the value of the sleep timer between runs.
In the configuration dialog, change the label of the OK button to make
it more explicit, and add a Cancel button.
Bertrand Lorentz [Sun, 16 Jan 2011 20:53:09 +0000 (21:53 +0100)]
AlarmClock: Fix sleep timer fade out duration (bgo#634200)
The duration until the end of the current track was mixing up seconds
and milliseconds.
Gabriel Burt [Thu, 13 Jan 2011 01:14:33 +0000 (19:14 -0600)]
release: Update NEWS, configure.ac for 1.9.2 release
Frank [Sun, 9 Jan 2011 04:08:45 +0000 (11:08 +0700)]
[LiveRadio] beautified the deactivation of the Shoutcast module by adding a property to activate or deactive a module completely
Bertrand Lorentz [Thu, 6 Jan 2011 19:29:34 +0000 (20:29 +0100)]
i18n: Add Russian (Russia) translation from transifex
Bertrand Lorentz [Thu, 6 Jan 2011 19:25:33 +0000 (20:25 +0100)]
i18n: Update translations from transifex
David Nielsen [Thu, 6 Jan 2011 19:16:24 +0000 (20:16 +0100)]
Lyrics: Add LIMIT 1 to query in LyricsDownloadJob (bgo#638845)
HyenaSqliteCommand reads in the entire result into memory in the form of
a ArrayDataReader, so we should avoid asking for more rows than needed.
Signed-off-by: Bertrand Lorentz <bertrand.lorentz@gmail.com>
Olivier Dufour [Mon, 3 Jan 2011 21:58:23 +0000 (22:58 +0100)]
Remove video extension commit by mistake
Olivier Dufour [Mon, 3 Jan 2011 21:25:59 +0000 (22:25 +0100)]
[fingerprint]Add authentication process and Fix few bugs
Olivier Dufour [Wed, 29 Dec 2010 21:42:49 +0000 (22:42 +0100)]
[fingerprint] add authentication
Frank [Thu, 30 Dec 2010 06:04:08 +0000 (13:04 +0700)]
[StreamRecorder] fix gstreamer write error by creating output directory if it does not exist
Frank [Thu, 30 Dec 2010 06:03:16 +0000 (13:03 +0700)]
[LiveRadio] disable Shoutcast module while there is no developer key yet
Frank [Wed, 29 Dec 2010 04:18:03 +0000 (11:18 +0700)]
[LiveRadio] Change to ShoutCast API 2.0 (without proper DevKey yet)
John Moore [Tue, 28 Dec 2010 15:39:38 +0000 (09:39 -0600)]
[Banshee] unable to restart player