Hello community,

here is the log from the commit of package banshee-community-extensions for 
openSUSE:Factory
checked in at Sun Oct 2 09:50:53 CEST 2011.



--------
--- 
openSUSE:Factory/banshee-community-extensions/banshee-community-extensions.changes
  2011-09-23 01:52:22.000000000 +0200
+++ 
/mounts/work_src_done/STABLE/banshee-community-extensions/banshee-community-extensions.changes
      2011-09-22 14:43:13.000000000 +0200
@@ -1,0 +2,8 @@
+Mon Sep 19 23:45:45 UTC 2011 - [email protected]
+
+- Update to version 2.2.0:
+  + Karaoke, Lyrics: Fix crash when switching to Now Playing
+  + Updated translations.
+- Remove unneeded %clean section.
+
+-------------------------------------------------------------------

calling whatdependson for head-i586


Old:
----
  banshee-community-extensions-2.1.4.tar.bz2

New:
----
  banshee-community-extensions-2.2.0.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ banshee-community-extensions.spec ++++++
--- /var/tmp/diff_new_pack.g86wyO/_old  2011-10-02 09:50:49.000000000 +0200
+++ /var/tmp/diff_new_pack.g86wyO/_new  2011-10-02 09:50:49.000000000 +0200
@@ -15,11 +15,10 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
-# norootforbuild
 
 
 Name:           banshee-community-extensions
-Version:        2.1.4
+Version:        2.2.0
 Release:        1
 License:        MIT/X11 and GPL
 Group:          Productivity/Multimedia/Sound/Players
@@ -28,7 +27,7 @@
 Source0:        
http://download.banshee.fm/%{name}/%{version}/%{name}-%{version}.tar.bz2
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 ExcludeArch:    s390 s390x
-BuildRequires:  banshee-devel >= 2.1.0
+BuildRequires:  banshee-devel >= 2.2.0
 BuildRequires:  gettext-runtime
 BuildRequires:  intltool
 %if 0%{?suse_version} >= 1130
@@ -314,8 +313,6 @@
 %find_lang %{name}
 find %{buildroot}%{_libdir} -name '*.la' -type f -print -delete
 
-%clean
-
 %files
 %defattr(-,root,root)
 %doc NEWS COPYING AUTHORS README

++++++ banshee-community-extensions-2.1.4.tar.bz2 -> 
banshee-community-extensions-2.2.0.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/banshee-community-extensions-2.1.4/NEWS 
new/banshee-community-extensions-2.2.0/NEWS
--- old/banshee-community-extensions-2.1.4/NEWS 2011-09-08 21:18:58.000000000 
+0200
+++ new/banshee-community-extensions-2.2.0/NEWS 2011-09-19 22:30:56.000000000 
+0200
@@ -1,4 +1,48 @@
 =================================
+Version 2.2.0 - September 21, 2011
+=================================
+
+Contributors since 2.0.0:
+Bertrand Lorentz, Chow Loong Jin, Frank Ziegler, Kevin Anthony, Kriss,
+Manish Sinha, Nicholas Parker, Olivier Dufour, Philipp Ittershagen,
+Raimo Radczewski
+
+New extensions since 2.0.0:
+* AlbumArtWriter: Write album art to the folder containing the music files
+* DuplicateSongDetector: Detect and remove duplicate songs in your library
+
+Enhancements since 2.0.0:
+* ClutterFlow: Major refactoring and code cleanup, for better readability.
+* DuplicateSongDetector: Add toggling by activating row
+* DuplicateSongDetector: Add a refresh and close button to the toolbar
+* Mirage: Re-enable rescan and reset methods (bgo#653826)
+* OpenVP: Add new "Spectrum Scan" and "Spectrum Rain" visualizations
+* OpenVP: Make "Scaled Voiceprint" visualization look nicer (bgo#658304)
+* OpenVP: Add a new "Scaled Voiceprint" visualization
+* Use dbus-sharp instead of ndesk-dbus. The Telepathy extension does not bundle
+  the ndesk-dbus sources anymore.
+
+Notable bugs fixed since 2.0.0:
+* ClutterFlow: Fix crash when searching (bgo#658334)
+* ClutterFlow: Fix NRE crash (bgo#647134)
+* Karaoke: add an gst_init() call to make sure gstreamer is working
+* Karaoke: fix NRE on dispose if audiokaraoke was not found
+* Karaoke: Fix crash when switching to Now Playing
+* LastfmFingerprint: Build only if enabled in the build (bgo#657013)
+* LastfmFingerprint: Don't strdup strings
+* LastfmFingerprint: Fix empty name exception (bgo#648168)
+* Lirc: Drop liblirc_client.so moduleref (lp#773686)
+* LiveRadio: Re-enable ShoutCast with request structure from 
RadioStationFetcher
+* Lyrics: Always update pane title when track changes (bgo#647108)
+* Lyrics: Fix crash when switching to Now Playing
+* RadioStationFetcher: Updated the shoutcast plugin to fix the IP address
+* RandomByLastfm: Do not query Last.fm when offline (bgo#634785)
+* StreamRecorder: Fix files not being split by metadata (bgo#656339)
+* ZeitgeistDataprovider: Register dataprovider in DataSource Registry 
(lp#691842)
+* ZeitgeistDataprovider: Differenciate between ScheduledActivity and 
UserActivity (lp#748120)
+
+
+=================================
 Version 2.1.4 - September 8, 2011
 =================================
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/banshee-community-extensions-2.1.4/configure 
new/banshee-community-extensions-2.2.0/configure
--- old/banshee-community-extensions-2.1.4/configure    2011-09-08 
21:23:55.000000000 +0200
+++ new/banshee-community-extensions-2.2.0/configure    2011-09-19 
22:36:49.000000000 +0200
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.67 for banshee-community-extensions 2.1.4.
+# Generated by GNU Autoconf 2.67 for banshee-community-extensions 2.2.0.
 #
 # Report bugs to 
<http://bugzilla.gnome.org/enter_bug.cgi?product=banshee&component=Community%20Extensions>.
 #
@@ -702,8 +702,8 @@
 # Identity of this package.
 PACKAGE_NAME='banshee-community-extensions'
 PACKAGE_TARNAME='banshee-community-extensions'
-PACKAGE_VERSION='2.1.4'
-PACKAGE_STRING='banshee-community-extensions 2.1.4'
+PACKAGE_VERSION='2.2.0'
+PACKAGE_STRING='banshee-community-extensions 2.2.0'
 
PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=banshee&component=Community%20Extensions'
 PACKAGE_URL=''
 
@@ -1693,7 +1693,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures banshee-community-extensions 2.1.4 to adapt to many 
kinds of systems.
+\`configure' configures banshee-community-extensions 2.2.0 to adapt to many 
kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1764,7 +1764,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of banshee-community-extensions 
2.1.4:";;
+     short | recursive ) echo "Configuration of banshee-community-extensions 
2.2.0:";;
    esac
   cat <<\_ACEOF
 
@@ -1772,7 +1772,7 @@
   --disable-option-checking  ignore unrecognized --enable/--with options
   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
-  --enable-maintainer-mode  enable make rules and dependencies not useful
+  --disable-maintainer-mode  disable make rules and dependencies not useful
                          (and sometimes confusing) to the casual installer
   --disable-nls           do not use Native Language Support
   --disable-dependency-tracking  speeds up one-time build
@@ -2005,7 +2005,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-banshee-community-extensions configure 2.1.4
+banshee-community-extensions configure 2.2.0
 generated by GNU Autoconf 2.67
 
 Copyright (C) 2010 Free Software Foundation, Inc.
@@ -2495,7 +2495,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by banshee-community-extensions $as_me 2.1.4, which was
+It was created by banshee-community-extensions $as_me 2.2.0, which was
 generated by GNU Autoconf 2.67.  Invocation command line was
 
   $ $0 $@
@@ -3311,7 +3311,7 @@
 
 # Define the identity of the package.
  PACKAGE='banshee-community-extensions'
- VERSION='2.1.4'
+ VERSION='2.2.0'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -3433,13 +3433,13 @@
 
 
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable 
maintainer-specific portions of Makefiles" >&5
-$as_echo_n "checking whether to enable maintainer-specific portions of 
Makefiles... " >&6; }
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to disable 
maintainer-specific portions of Makefiles" >&5
+$as_echo_n "checking whether to disable maintainer-specific portions of 
Makefiles... " >&6; }
     # Check whether --enable-maintainer-mode was given.
 if test "${enable_maintainer_mode+set}" = set; then :
   enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
 else
-  USE_MAINTAINER_MODE=no
+  USE_MAINTAINER_MODE=yes
 fi
 
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
@@ -21930,7 +21930,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by banshee-community-extensions $as_me 2.1.4, which was
+This file was extended by banshee-community-extensions $as_me 2.2.0, which was
 generated by GNU Autoconf 2.67.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -21996,7 +21996,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-banshee-community-extensions config.status 2.1.4
+banshee-community-extensions config.status 2.2.0
 configured by $0, generated by GNU Autoconf 2.67,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/banshee-community-extensions-2.1.4/configure.ac 
new/banshee-community-extensions-2.2.0/configure.ac
--- old/banshee-community-extensions-2.1.4/configure.ac 2011-09-08 
21:22:59.000000000 +0200
+++ new/banshee-community-extensions-2.2.0/configure.ac 2011-09-19 
22:30:24.000000000 +0200
@@ -1,9 +1,9 @@
 AC_PREREQ(2.52)
-AC_INIT([banshee-community-extensions], 2.1.4,
+AC_INIT([banshee-community-extensions], 2.2.0,
        
[http://bugzilla.gnome.org/enter_bug.cgi?product=banshee&component=Community%20Extensions])
 
 AM_INIT_AUTOMAKE([1.9 dist-bzip2 tar-ustar dist-zip foreign])
-AM_MAINTAINER_MODE
+AM_MAINTAINER_MODE([enable])
 AM_CONFIG_HEADER([config.h])
 
 IT_PROG_INTLTOOL([0.35.0])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/banshee-community-extensions-2.1.4/po/de.po 
new/banshee-community-extensions-2.2.0/po/de.po
--- old/banshee-community-extensions-2.1.4/po/de.po     2011-09-08 
21:20:13.000000000 +0200
+++ new/banshee-community-extensions-2.2.0/po/de.po     2011-09-19 
22:36:11.000000000 +0200
@@ -10,8 +10,8 @@
 msgstr ""
 "Project-Id-Version: Banshee Community Extensions\n"
 "Report-Msgid-Bugs-To: 
http://bugzilla.gnome.org/enter_bug.cgi?product=banshee&component=Community%20Extensions\n";
-"POT-Creation-Date: 2011-09-06 20:34+0200\n"
-"PO-Revision-Date: 2011-08-26 00:16+0000\n"
+"POT-Creation-Date: 2011-09-08 21:22+0200\n"
+"PO-Revision-Date: 2011-09-09 00:16+0000\n"
 "Last-Translator: cb5264 <[email protected]>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
 "MIME-Version: 1.0\n"
@@ -170,7 +170,7 @@
 msgstr "S_chließen"
 
 #: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:133
-#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:47
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:50
 msgid "Close"
 msgstr "Schließen"
 
@@ -346,10 +346,14 @@
 msgid "Detect Duplicate Songs"
 msgstr ""
 
-#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:43
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:45
 msgid "Duplicate Song Detector"
 msgstr ""
 
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:55
+msgid "Refresh"
+msgstr ""
+
 #: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/SongDuplicateView.cs:61
 msgid "Remove Selected Songs"
 msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/banshee-community-extensions-2.1.4/po/el.po 
new/banshee-community-extensions-2.2.0/po/el.po
--- old/banshee-community-extensions-2.1.4/po/el.po     2011-09-08 
21:20:09.000000000 +0200
+++ new/banshee-community-extensions-2.2.0/po/el.po     2011-09-19 
22:36:08.000000000 +0200
@@ -8,8 +8,8 @@
 msgstr ""
 "Project-Id-Version: Banshee Community Extensions\n"
 "Report-Msgid-Bugs-To: 
http://bugzilla.gnome.org/enter_bug.cgi?product=banshee&component=Community%20Extensions\n";
-"POT-Creation-Date: 2011-09-06 20:34+0200\n"
-"PO-Revision-Date: 2011-08-26 00:16+0000\n"
+"POT-Creation-Date: 2011-09-08 21:22+0200\n"
+"PO-Revision-Date: 2011-09-09 00:16+0000\n"
 "Last-Translator: glezos <[email protected]>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
 "MIME-Version: 1.0\n"
@@ -168,7 +168,7 @@
 msgstr "_Κλείσιμο"
 
 #: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:133
-#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:47
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:50
 msgid "Close"
 msgstr "Κλείσιμο"
 
@@ -334,10 +334,14 @@
 msgid "Detect Duplicate Songs"
 msgstr ""
 
-#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:43
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:45
 msgid "Duplicate Song Detector"
 msgstr ""
 
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:55
+msgid "Refresh"
+msgstr ""
+
 #: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/SongDuplicateView.cs:61
 msgid "Remove Selected Songs"
 msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/banshee-community-extensions-2.1.4/po/es.po 
new/banshee-community-extensions-2.2.0/po/es.po
--- old/banshee-community-extensions-2.1.4/po/es.po     2011-09-08 
21:20:31.000000000 +0200
+++ new/banshee-community-extensions-2.2.0/po/es.po     2011-09-19 
22:36:25.000000000 +0200
@@ -9,8 +9,8 @@
 msgstr ""
 "Project-Id-Version: Banshee Community Extensions\n"
 "Report-Msgid-Bugs-To: 
http://bugzilla.gnome.org/enter_bug.cgi?product=banshee&component=Community%20Extensions\n";
-"POT-Creation-Date: 2011-09-06 20:34+0200\n"
-"PO-Revision-Date: 2011-08-26 00:16+0000\n"
+"POT-Creation-Date: 2011-09-08 21:22+0200\n"
+"PO-Revision-Date: 2011-09-09 00:16+0000\n"
 "Last-Translator: nemecis1000 <[email protected]>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
 "MIME-Version: 1.0\n"
@@ -169,7 +169,7 @@
 msgstr "_Cerrar"
 
 #: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:133
-#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:47
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:50
 msgid "Close"
 msgstr "Cerrar"
 
@@ -348,10 +348,14 @@
 msgid "Detect Duplicate Songs"
 msgstr ""
 
-#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:43
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:45
 msgid "Duplicate Song Detector"
 msgstr ""
 
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:55
+msgid "Refresh"
+msgstr ""
+
 #: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/SongDuplicateView.cs:61
 msgid "Remove Selected Songs"
 msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/banshee-community-extensions-2.1.4/po/fi.po 
new/banshee-community-extensions-2.2.0/po/fi.po
--- old/banshee-community-extensions-2.1.4/po/fi.po     2011-09-08 
21:20:23.000000000 +0200
+++ new/banshee-community-extensions-2.2.0/po/fi.po     2011-09-19 
22:36:19.000000000 +0200
@@ -8,8 +8,8 @@
 msgstr ""
 "Project-Id-Version: Banshee Community Extensions\n"
 "Report-Msgid-Bugs-To: 
http://bugzilla.gnome.org/enter_bug.cgi?product=banshee&component=Community%20Extensions\n";
-"POT-Creation-Date: 2011-09-06 20:34+0200\n"
-"PO-Revision-Date: 2011-08-26 00:16+0000\n"
+"POT-Creation-Date: 2011-09-08 21:22+0200\n"
+"PO-Revision-Date: 2011-09-09 00:16+0000\n"
 "Last-Translator: bl8 <[email protected]>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
 "MIME-Version: 1.0\n"
@@ -168,7 +168,7 @@
 msgstr "_Sulje"
 
 #: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:133
-#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:47
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:50
 msgid "Close"
 msgstr ""
 
@@ -334,10 +334,14 @@
 msgid "Detect Duplicate Songs"
 msgstr ""
 
-#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:43
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:45
 msgid "Duplicate Song Detector"
 msgstr ""
 
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:55
+msgid "Refresh"
+msgstr ""
+
 #: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/SongDuplicateView.cs:61
 msgid "Remove Selected Songs"
 msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/banshee-community-extensions-2.1.4/po/fr.po 
new/banshee-community-extensions-2.2.0/po/fr.po
--- old/banshee-community-extensions-2.1.4/po/fr.po     2011-09-08 
21:20:01.000000000 +0200
+++ new/banshee-community-extensions-2.2.0/po/fr.po     2011-09-19 
22:36:03.000000000 +0200
@@ -10,8 +10,8 @@
 msgstr ""
 "Project-Id-Version: Banshee Community Extensions\n"
 "Report-Msgid-Bugs-To: 
http://bugzilla.gnome.org/enter_bug.cgi?product=banshee&component=Community%20Extensions\n";
-"POT-Creation-Date: 2011-09-06 20:34+0200\n"
-"PO-Revision-Date: 2011-08-26 00:16+0000\n"
+"POT-Creation-Date: 2011-09-08 21:22+0200\n"
+"PO-Revision-Date: 2011-09-09 00:16+0000\n"
 "Last-Translator: bl8 <[email protected]>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
 "MIME-Version: 1.0\n"
@@ -170,7 +170,7 @@
 msgstr "_Fermer"
 
 #: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:133
-#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:47
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:50
 msgid "Close"
 msgstr "Fermer"
 
@@ -348,10 +348,14 @@
 msgid "Detect Duplicate Songs"
 msgstr ""
 
-#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:43
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:45
 msgid "Duplicate Song Detector"
 msgstr ""
 
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:55
+msgid "Refresh"
+msgstr ""
+
 #: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/SongDuplicateView.cs:61
 msgid "Remove Selected Songs"
 msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/banshee-community-extensions-2.1.4/po/it.po 
new/banshee-community-extensions-2.2.0/po/it.po
--- old/banshee-community-extensions-2.1.4/po/it.po     2011-09-08 
21:20:16.000000000 +0200
+++ new/banshee-community-extensions-2.2.0/po/it.po     2011-09-19 
22:36:14.000000000 +0200
@@ -4,13 +4,13 @@
 # 
 # Translators:
 # Bertrand Lorentz <[email protected]>, 2011.
-# Gianvito Cavasoli <[email protected]>, 2011.
+# Gianvito Cavasoli <[email protected]>, 2010, 2011.
 msgid ""
 msgstr ""
 "Project-Id-Version: Banshee Community Extensions\n"
 "Report-Msgid-Bugs-To: 
http://bugzilla.gnome.org/enter_bug.cgi?product=banshee&component=Community%20Extensions\n";
-"POT-Creation-Date: 2011-09-06 20:34+0200\n"
-"PO-Revision-Date: 2011-08-26 00:16+0000\n"
+"POT-Creation-Date: 2011-09-08 21:22+0200\n"
+"PO-Revision-Date: 2011-09-15 08:26+0000\n"
 "Last-Translator: Janvitus <[email protected]>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
 "MIME-Version: 1.0\n"
@@ -110,7 +110,7 @@
 
 #: ../src/AlbumArtWriter/Banshee.AlbumArtWriter/AlbumArtWriterJob.cs:48
 msgid "Saving Cover Art To Album folders"
-msgstr ""
+msgstr "Salvataggio copertina per le cartelle degli album"
 
 #: ../src/AlbumArtWriter/Banshee.AlbumArtWriter/AlbumArtWriterJob.cs:99
 #: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics/LyricsDownloadJob.cs:61
@@ -169,7 +169,7 @@
 msgstr "_Chiudi"
 
 #: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:133
-#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:47
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:50
 msgid "Close"
 msgstr "Chiude"
 
@@ -242,7 +242,7 @@
 #: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:58
 msgid "If checked it will display the track list when not in fullscreen mode"
 msgstr ""
-"Se impostata verrà mostrato l'elenco delle tracce quando non si è a schermo "
+"Se impostata sarà mostrato l'elenco delle tracce quando non si è a schermo "
 "intero"
 
 #: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:78
@@ -340,51 +340,57 @@
 msgid ""
 "For changes to these values to take effect, you need to restart Banshee"
 msgstr ""
+"Per applicare le modifiche effettuate a questi valori, è necessario "
+"riavviare Banshee"
 
 #: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorAction.cs:46
 #: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorAction.cs:49
 msgid "Detect Duplicate Songs"
-msgstr ""
+msgstr "Rileva brani duplicati"
 
-#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:43
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:45
 msgid "Duplicate Song Detector"
-msgstr ""
+msgstr "Rilevatore brani dup0licati"
+
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:55
+msgid "Refresh"
+msgstr "Ricarica"
 
 #: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/SongDuplicateView.cs:61
 msgid "Remove Selected Songs"
-msgstr ""
+msgstr "Rimuovi brani selezionati"
 
 #: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/SongDuplicateView.cs:64
 msgid "Delete Selected Songs"
-msgstr ""
+msgstr "Elimina brani selezionati"
 
 #: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/SongDuplicateView.cs:71
 msgid "Select"
-msgstr ""
+msgstr "Seleziona"
 
 #: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/SongDuplicateView.cs:72
 msgid "Song Title"
-msgstr ""
+msgstr "Titolo brano"
 
 #: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/SongDuplicateView.cs:75
 msgid "File"
-msgstr ""
+msgstr "File"
 
 #: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/SongDuplicateView.cs:164
 msgid "Are you sure you want to permanently delete the selected items?"
-msgstr ""
+msgstr "Eliminare permanentemente l'elemento selezionato?"
 
 #: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/SongDuplicateView.cs:166
 msgid "If you delete the selection, it will be permanently lost."
-msgstr ""
+msgstr "Se si elimina la selezione, questa sarà persa definitivamente."
 
 #: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/SongDuplicateView.cs:170
 msgid "Remove selection from Library?"
-msgstr ""
+msgstr "Rimuovere la selezione dalla collezione?"
 
 #: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/SongDuplicateView.cs:172
 msgid "Are you sure you want to remove the selected items from your Library?"
-msgstr ""
+msgstr "Rimuovere gli elementi selezionati dalla collezione?"
 
 #: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:62
 msgid "Jamendo Downloads"
@@ -967,12 +973,16 @@
 "Do you really want to reset the Mirage Extension?\n"
 "All extracted information will be lost. Your music will have to be 
re-analyzed to use Mirage again."
 msgstr ""
+"Azzerare l'estensione Mirage?\n"
+"Tutte le informazioni estratte saranno perse. La musica dovrà essere 
rianalizzata per usare di nuovo questa estensione."
 
 #: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:318
 msgid ""
 "Mirage was reset. Your music will have to be re-analyzed to use Mirage "
 "again."
 msgstr ""
+"Mirage è stata azzerata. La musica dovrà essere rianalizzata per usare di "
+"nuovo questa estensione."
 
 #: ../src/Mirage/Banshee.Mirage/RandomBySimilar.cs:54
 msgid "Shuffle by Similar"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/banshee-community-extensions-2.1.4/po/pt.po 
new/banshee-community-extensions-2.2.0/po/pt.po
--- old/banshee-community-extensions-2.1.4/po/pt.po     2011-09-08 
21:20:06.000000000 +0200
+++ new/banshee-community-extensions-2.2.0/po/pt.po     2011-09-19 
22:36:06.000000000 +0200
@@ -8,8 +8,8 @@
 msgstr ""
 "Project-Id-Version: Banshee Community Extensions\n"
 "Report-Msgid-Bugs-To: 
http://bugzilla.gnome.org/enter_bug.cgi?product=banshee&component=Community%20Extensions\n";
-"POT-Creation-Date: 2011-09-06 20:34+0200\n"
-"PO-Revision-Date: 2011-08-26 00:16+0000\n"
+"POT-Creation-Date: 2011-09-08 21:22+0200\n"
+"PO-Revision-Date: 2011-09-09 00:16+0000\n"
 "Last-Translator: amrlima <[email protected]>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
 "MIME-Version: 1.0\n"
@@ -168,7 +168,7 @@
 msgstr "Fe_char"
 
 #: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:133
-#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:47
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:50
 msgid "Close"
 msgstr "Fechar"
 
@@ -345,10 +345,14 @@
 msgid "Detect Duplicate Songs"
 msgstr ""
 
-#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:43
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:45
 msgid "Duplicate Song Detector"
 msgstr ""
 
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:55
+msgid "Refresh"
+msgstr ""
+
 #: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/SongDuplicateView.cs:61
 msgid "Remove Selected Songs"
 msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/banshee-community-extensions-2.1.4/po/ru_RU.po 
new/banshee-community-extensions-2.2.0/po/ru_RU.po
--- old/banshee-community-extensions-2.1.4/po/ru_RU.po  2011-09-08 
21:19:54.000000000 +0200
+++ new/banshee-community-extensions-2.2.0/po/ru_RU.po  2011-09-19 
22:35:57.000000000 +0200
@@ -8,8 +8,8 @@
 msgstr ""
 "Project-Id-Version: Banshee Community Extensions\n"
 "Report-Msgid-Bugs-To: 
http://bugzilla.gnome.org/enter_bug.cgi?product=banshee&component=Community%20Extensions\n";
-"POT-Creation-Date: 2011-09-06 20:34+0200\n"
-"PO-Revision-Date: 2011-08-26 00:16+0000\n"
+"POT-Creation-Date: 2011-09-08 21:22+0200\n"
+"PO-Revision-Date: 2011-09-09 00:16+0000\n"
 "Last-Translator: hammer <[email protected]>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
 "MIME-Version: 1.0\n"
@@ -168,7 +168,7 @@
 msgstr "_Закрыть"
 
 #: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:133
-#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:47
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:50
 msgid "Close"
 msgstr "Закрыть"
 
@@ -334,10 +334,14 @@
 msgid "Detect Duplicate Songs"
 msgstr ""
 
-#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:43
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:45
 msgid "Duplicate Song Detector"
 msgstr ""
 
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:55
+msgid "Refresh"
+msgstr ""
+
 #: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/SongDuplicateView.cs:61
 msgid "Remove Selected Songs"
 msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/banshee-community-extensions-2.1.4/po/sk.po 
new/banshee-community-extensions-2.2.0/po/sk.po
--- old/banshee-community-extensions-2.1.4/po/sk.po     2011-09-08 
21:20:20.000000000 +0200
+++ new/banshee-community-extensions-2.2.0/po/sk.po     2011-09-19 
22:36:17.000000000 +0200
@@ -8,8 +8,8 @@
 msgstr ""
 "Project-Id-Version: Banshee Community Extensions\n"
 "Report-Msgid-Bugs-To: 
http://bugzilla.gnome.org/enter_bug.cgi?product=banshee&component=Community%20Extensions\n";
-"POT-Creation-Date: 2011-09-06 20:34+0200\n"
-"PO-Revision-Date: 2011-08-26 00:16+0000\n"
+"POT-Creation-Date: 2011-09-08 21:22+0200\n"
+"PO-Revision-Date: 2011-09-09 00:16+0000\n"
 "Last-Translator: pavolzetor <[email protected]>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
 "MIME-Version: 1.0\n"
@@ -168,7 +168,7 @@
 msgstr "Za_vrieť"
 
 #: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:133
-#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:47
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:50
 msgid "Close"
 msgstr "Zavrieť"
 
@@ -336,10 +336,14 @@
 msgid "Detect Duplicate Songs"
 msgstr ""
 
-#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:43
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:45
 msgid "Duplicate Song Detector"
 msgstr ""
 
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:55
+msgid "Refresh"
+msgstr ""
+
 #: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/SongDuplicateView.cs:61
 msgid "Remove Selected Songs"
 msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/banshee-community-extensions-2.1.4/po/uk_UA.po 
new/banshee-community-extensions-2.2.0/po/uk_UA.po
--- old/banshee-community-extensions-2.1.4/po/uk_UA.po  2011-09-08 
21:19:58.000000000 +0200
+++ new/banshee-community-extensions-2.2.0/po/uk_UA.po  2011-09-19 
22:36:00.000000000 +0200
@@ -8,8 +8,8 @@
 msgstr ""
 "Project-Id-Version: Banshee Community Extensions\n"
 "Report-Msgid-Bugs-To: 
http://bugzilla.gnome.org/enter_bug.cgi?product=banshee&component=Community%20Extensions\n";
-"POT-Creation-Date: 2011-09-06 20:34+0200\n"
-"PO-Revision-Date: 2011-08-26 00:16+0000\n"
+"POT-Creation-Date: 2011-09-08 21:22+0200\n"
+"PO-Revision-Date: 2011-09-09 00:16+0000\n"
 "Last-Translator: Sergiy_Gavrylov <[email protected]>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
 "MIME-Version: 1.0\n"
@@ -168,7 +168,7 @@
 msgstr "_Закрити"
 
 #: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:133
-#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:47
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:50
 msgid "Close"
 msgstr "Закрити"
 
@@ -342,10 +342,14 @@
 msgid "Detect Duplicate Songs"
 msgstr ""
 
-#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:43
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:45
 msgid "Duplicate Song Detector"
 msgstr ""
 
+#: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/DuplicateSongDetectorSource.cs:55
+msgid "Refresh"
+msgstr ""
+
 #: 
../src/DuplicateSongDetector/Banshee.DuplicateSongDetector/SongDuplicateView.cs:61
 msgid "Remove Selected Songs"
 msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/banshee-community-extensions-2.1.4/src/AssemblyInfo.cs 
new/banshee-community-extensions-2.2.0/src/AssemblyInfo.cs
--- old/banshee-community-extensions-2.1.4/src/AssemblyInfo.cs  2011-09-08 
21:24:06.000000000 +0200
+++ new/banshee-community-extensions-2.2.0/src/AssemblyInfo.cs  2011-09-19 
22:37:01.000000000 +0200
@@ -1,5 +1,5 @@
 using System.Reflection;
 using System.Runtime.CompilerServices;
 
-[assembly: AssemblyVersion("2.1.4")]
+[assembly: AssemblyVersion("2.2.0")]
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/banshee-community-extensions-2.1.4/src/Karaoke/Banshee.Karaoke/Gui/KaraokePane.cs
 
new/banshee-community-extensions-2.2.0/src/Karaoke/Banshee.Karaoke/Gui/KaraokePane.cs
--- 
old/banshee-community-extensions-2.1.4/src/Karaoke/Banshee.Karaoke/Gui/KaraokePane.cs
       2011-03-19 18:15:01.000000000 +0100
+++ 
new/banshee-community-extensions-2.2.0/src/Karaoke/Banshee.Karaoke/Gui/KaraokePane.cs
       2011-09-10 14:51:46.000000000 +0200
@@ -45,7 +45,7 @@
         private KaraokeView view;
         private ContextPage context_page;
         private TrackInfo track;
-        private Timer t;
+        private Timer timer;
         private Label disconnected;
 
         public KaraokePane (ContextPage context_page)
@@ -53,7 +53,28 @@
             ShowBorder = false;
             ShowTabs = false;
             this.context_page = context_page;
-            InitComponents ();
+
+            timer = new Timer (TimerTimedOut, null, 
System.Threading.Timeout.Infinite, System.Threading.Timeout.Infinite);
+            ServiceManager.PlayerEngine.ConnectEvent (OnTrackChange, 
PlayerEvent.StateChange);
+            ServiceManager.PlayerEngine.ConnectEvent (OnSeek, 
PlayerEvent.Seek);
+
+            disconnected = new Label (AddinManager.CurrentLocalizer.GetString (
+                "You are disconnected from the internet, so karaoke lyrics are 
not available."));
+            Add (disconnected);
+            ShowAll ();
+        }
+
+        private KaraokeView View {
+            get {
+                if (view == null) {
+                    this.view = new KaraokeView ();
+                    view.Zoom = 1.2f;
+                    Add (view);
+                    ShowAll ();
+                }
+
+                return view;
+            }
         }
 
         public TrackInfo Track {
@@ -65,32 +86,34 @@
                     if (!ServiceManager.Get<Banshee.Networking.Network> 
().Connected) {
                         this.CurrentPage = this.PageNum (disconnected);
                     } else {
-                        view.LoadLyrics (track);
-                        view.LoadStatusChanged += OnViewLoadStatusChanged;
-                        t.Change (0, 2000);
-                        this.CurrentPage = this.PageNum (view);
+                        View.LoadLyrics (track);
+                        View.LoadStatusChanged += OnViewLoadStatusChanged;
+                        timer.Change (0, 2000);
+                        this.CurrentPage = this.PageNum (View);
                     }
                     context_page.SetState 
(Banshee.ContextPane.ContextState.Loaded);
                 } else {
                     context_page.SetState 
(Banshee.ContextPane.ContextState.NotLoaded);
-                    t.Change (System.Threading.Timeout.Infinite, 
System.Threading.Timeout.Infinite);
+                    timer.Change (System.Threading.Timeout.Infinite, 
System.Threading.Timeout.Infinite);
                 }
             }
         }
 
         void OnViewLoadStatusChanged (object sender, EventArgs e)
         {
-            if (view.LoadStatus == 
Banshee.WebBrowser.OssiferLoadStatus.FirstVisuallyNonEmptyLayout) {
+            if (View.LoadStatus == 
Banshee.WebBrowser.OssiferLoadStatus.FirstVisuallyNonEmptyLayout) {
                 SetStyle ();
-                view.LoadStatusChanged -= OnViewLoadStatusChanged;
+                View.LoadStatusChanged -= OnViewLoadStatusChanged;
             }
         }
 
         private void TimerTimedOut (object o)
         {
-            if (this.CurrentPage == this.PageNum (disconnected)) return;
+            if (this.CurrentPage == this.PageNum (disconnected)) {
+                return;
+            }
             ServiceStack.Application.Invoke (delegate {
-                if (track != null && ServiceManager.PlayerEngine.IsPlaying 
(track) && view.LoadStatus != Banshee.WebBrowser.OssiferLoadStatus.Failed) {
+                if (track != null && ServiceManager.PlayerEngine.IsPlaying 
(track) && View.LoadStatus != Banshee.WebBrowser.OssiferLoadStatus.Failed) {
                     SetSongTime ();
                 }
             });
@@ -98,43 +121,34 @@
 
         private void PauseScrolling ()
         {
-            if (this.CurrentPage == this.PageNum (disconnected)) return;
-            view.ExecuteScript (String.Format 
("window.postMessage('pause','http://youtubelyric.com');", 
ServiceManager.PlayerEngine.Position / 1000));
+            if (this.CurrentPage == this.PageNum (disconnected)) {
+                return;
+            }
+            View.ExecuteScript (String.Format 
("window.postMessage('pause','http://youtubelyric.com');", 
ServiceManager.PlayerEngine.Position / 1000));
         }
 
         private void ResumeScrolling ()
         {
-            if (this.CurrentPage == this.PageNum (disconnected)) return;
-            view.ExecuteScript (String.Format 
("window.postMessage('play','http://youtubelyric.com');", 
ServiceManager.PlayerEngine.Position / 1000));
+            if (this.CurrentPage == this.PageNum (disconnected)) {
+                return;
+            }
+            View.ExecuteScript (String.Format 
("window.postMessage('play','http://youtubelyric.com');", 
ServiceManager.PlayerEngine.Position / 1000));
         }
 
         private void SetSongTime ()
         {
-            if (this.CurrentPage == this.PageNum (disconnected)) return;
-            view.ExecuteScript (String.Format 
("window.postMessage({0},'http://youtubelyric.com');", 
ServiceManager.PlayerEngine.Position / 1000));
+            if (this.CurrentPage == this.PageNum (disconnected)) {
+                return;
+            }
+            View.ExecuteScript (String.Format 
("window.postMessage({0},'http://youtubelyric.com');", 
ServiceManager.PlayerEngine.Position / 1000));
         }
 
         private void SetStyle ()
         {
-            if (this.CurrentPage == this.PageNum (disconnected)) return;
-            view.ExecuteScript ("if (document.getElementById ('lyricbox')) { 
document.getElementById ('lyricbox').style.fontSize='2.5em'; }");
-        }
-
-        public void InitComponents ()
-        {
-            this.view = new KaraokeView ();
-            view.Zoom = 1.2f;
-            t = new Timer (TimerTimedOut, null, 
System.Threading.Timeout.Infinite, System.Threading.Timeout.Infinite);
-            ServiceManager.PlayerEngine.ConnectEvent (OnTrackChange, 
PlayerEvent.StateChange);
-            ServiceManager.PlayerEngine.ConnectEvent (OnSeek, 
PlayerEvent.Seek);
-
-            this.disconnected = new Label 
(AddinManager.CurrentLocalizer.GetString ("You are disconnected" +
-                                                " from the internet, so 
karaoke lyrics are not available."));
-            this.Add (disconnected);
-            this.Add (view);
-
-            //PackStart (this.view, true, true, 0);
-            this.ShowAll ();
+            if (this.CurrentPage == this.PageNum (disconnected)) {
+                return;
+            }
+            View.ExecuteScript ("if (document.getElementById ('lyricbox')) { 
document.getElementById ('lyricbox').style.fontSize='2.5em'; }");
         }
 
         private void OnTrackChange (PlayerEventArgs args)
@@ -154,6 +168,5 @@
         {
             SetSongTime ();
         }
-
     }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/banshee-community-extensions-2.1.4/src/Karaoke/Banshee.Karaoke/Gui/KaraokeView.cs
 
new/banshee-community-extensions-2.2.0/src/Karaoke/Banshee.Karaoke/Gui/KaraokeView.cs
--- 
old/banshee-community-extensions-2.1.4/src/Karaoke/Banshee.Karaoke/Gui/KaraokeView.cs
       2011-03-19 18:15:01.000000000 +0100
+++ 
new/banshee-community-extensions-2.2.0/src/Karaoke/Banshee.Karaoke/Gui/KaraokeView.cs
       2011-09-10 14:37:23.000000000 +0200
@@ -47,7 +47,9 @@
 
         protected override OssiferNavigationResponse 
OnNavigationPolicyDecisionRequested (string uri)
         {
-            if (uri.StartsWith ("http://youtubelyric.com/lyric";)) return 
OssiferNavigationResponse.Accept;
+            if (uri.StartsWith ("http://youtubelyric.com/lyric";)) {
+                return OssiferNavigationResponse.Accept;
+            }
             return OssiferNavigationResponse.Ignore;
         }
 
@@ -65,7 +67,8 @@
 
         public void LoadLyrics (TrackInfo track)
         {
-            LoadUri (String.Format 
("http://youtubelyric.com/lyric/showlyric.php?artist={0}&song={1}",track.DisplayArtistName,
 track.DisplayTrackTitle));
+            LoadUri (String.Format 
("http://youtubelyric.com/lyric/showlyric.php?artist={0}&song={1}";,
+                track.DisplayArtistName, track.DisplayTrackTitle));
         }
     }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/banshee-community-extensions-2.1.4/src/Karaoke/Banshee.Karaoke/KaraokeService.cs
 
new/banshee-community-extensions-2.2.0/src/Karaoke/Banshee.Karaoke/KaraokeService.cs
--- 
old/banshee-community-extensions-2.1.4/src/Karaoke/Banshee.Karaoke/KaraokeService.cs
        2011-05-03 20:52:17.000000000 +0200
+++ 
new/banshee-community-extensions-2.2.0/src/Karaoke/Banshee.Karaoke/KaraokeService.cs
        2011-09-10 14:39:42.000000000 +0200
@@ -37,10 +37,8 @@
 
 namespace Banshee.Karaoke
 {
-
     public class KaraokeService : IExtensionService, 
IDelayedInitializeService, IDisposable
     {
-
         Bin audiobin;
         Bin playbin;
         Bin audiotee;
@@ -70,7 +68,6 @@
             effect_level = effect_level / 100;
             filter_band = (float)FilterBandEntry.Get ();
             filter_width = (float)FilterWidthEntry.Get ();
-
         }
 
         #region IExtensionService implementation
@@ -109,7 +106,6 @@
             action_service.UIManager.InsertActionGroup (actions, 0);
             ui_menu_id = action_service.UIManager.AddUiFromResource 
("KaraokeMenu.xml");
             ui_button_id = action_service.UIManager.AddUiFromResource 
("KaraokeButton.xml");
-
         }
 
         /// <summary>
@@ -133,7 +129,6 @@
                 audiokaraoke.SetFloatProperty ("level", effect_level);
                 audiokaraoke.SetFloatProperty ("mono-level", effect_level);
             }
-
         }
 
         /// <summary>
@@ -153,8 +148,9 @@
         void OnLyricsEnabledChanged ()
         {
             EventHandler handler = LyricsEnabledChanged;
-            if (handler != null)
+            if (handler != null) {
                 handler (this, new EventArgs ());
+            }
         }
 
         void IDelayedInitializeService.DelayedInitialize ()
@@ -165,13 +161,13 @@
             audiobin = new Bin 
(ServiceManager.PlayerEngine.ActiveEngine.GetBaseElements ()[1]);
             audiotee = new Bin 
(ServiceManager.PlayerEngine.ActiveEngine.GetBaseElements ()[2]);
 
-            if (playbin.IsNull ())
+            if (playbin.IsNull ()) {
                 Hyena.Log.Debug ("[Karaoke] Playbin is not yet initialized, 
cannot start Karaoke Mode");
+            }
 
             audiokaraoke = audiobin.GetByName ("karaoke");
 
-            if (audiokaraoke.IsNull ())
-            {
+            if (audiokaraoke.IsNull ()) {
                 audiokaraoke = ElementFactory.Make ("audiokaraoke","karaoke");
 
                 //add audiokaraoke to audiobin
@@ -193,29 +189,27 @@
                 audiokaraoke.SetFloatProperty ("level", effect_level);
                 audiokaraoke.SetFloatProperty ("mono-level", effect_level);
             }
-
-            //Hyena.Log.DebugFormat ("Karaoke service has been initialized! 
{0}", audiobin.ToString ());
         }
         #endregion
 
         #region IDisposable implementation
         void IDisposable.Dispose ()
         {
-            if (has_karaoke && !playbin.IsNull () && !audiokaraoke.IsNull ())
-            {
+            if (has_karaoke && !playbin.IsNull () && !audiokaraoke.IsNull ()) {
                 audiokaraoke.SetFloatProperty ("level", 0);
                 audiokaraoke.SetFloatProperty ("mono-level", 0);
             }
 
-            if (ui_menu_id > 0)
+            if (ui_menu_id > 0) {
                 action_service.UIManager.RemoveUi (ui_menu_id);
-
-            if (ui_button_id > 0)
+            }
+            if (ui_button_id > 0) {
                 action_service.UIManager.RemoveUi (ui_button_id);
-
-            if (actions != null)
+            }
+            if (actions != null) {
                 action_service.UIManager.RemoveActionGroup (actions);
-            actions = null;
+                actions = null;
+            }
         }
         #endregion
 
@@ -241,7 +235,9 @@
 
         public void ApplyKaraokeEffectLevel (float new_level)
         {
-            if (!karaoke_enabled) return;
+            if (!karaoke_enabled) {
+                return;
+            }
             audiokaraoke.SetFloatProperty ("level", new_level);
             audiokaraoke.SetFloatProperty ("mono-level", new_level);
         }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/banshee-community-extensions-2.1.4/src/Lyrics/Banshee.Lyrics/Banshee.Lyrics.Gui/LyricsPane.cs
 
new/banshee-community-extensions-2.2.0/src/Lyrics/Banshee.Lyrics/Banshee.Lyrics.Gui/LyricsPane.cs
--- 
old/banshee-community-extensions-2.1.4/src/Lyrics/Banshee.Lyrics/Banshee.Lyrics.Gui/LyricsPane.cs
   2011-05-03 21:58:52.000000000 +0200
+++ 
new/banshee-community-extensions-2.2.0/src/Lyrics/Banshee.Lyrics/Banshee.Lyrics.Gui/LyricsPane.cs
   2011-09-10 13:53:42.000000000 +0200
@@ -39,23 +39,21 @@
     {
         private Gtk.Label label;
         private LyricsBrowser browser;
-        private Gtk.ScrolledWindow scrollPane;
 
         private ContextPage context_page;
 
         public LyricsPane (ContextPage context_page)
         {
             this.context_page = context_page;
-            InitComponents ();
-        }
-
-        public void InitComponents ()
-        {
-            this.browser = new LyricsBrowser ();
             LyricsManager.Instance.LoadStarted += this.OnLoadStarted;
             LyricsManager.Instance.LoadFinished += this.OnLoadFinished;
+        }
 
+        private void InitComponents ()
+        {
+            browser = new LyricsBrowser ();
             browser.InsertModeAvailable = false;
+
             label = new Label ();
             label.Xalign = 0;
 
@@ -64,13 +62,13 @@
             label_align.LeftPadding = 10;
             label_align.Add (label);
 
-            this.scrollPane = new Gtk.ScrolledWindow ();
-            this.scrollPane.HscrollbarPolicy = ((Gtk.PolicyType)(2));
-            this.scrollPane.ShadowType = Gtk.ShadowType.None;
-            this.scrollPane.Add (this.browser);
+            Gtk.ScrolledWindow scroll_pane = new Gtk.ScrolledWindow ();
+            scroll_pane.HscrollbarPolicy = PolicyType.Automatic;
+            scroll_pane.ShadowType = Gtk.ShadowType.None;
+            scroll_pane.Add (browser);
 
             PackStart (label_align, false, true, 0);
-            PackStart (this.scrollPane, true, true, 0);
+            PackStart (scroll_pane, true, true, 0);
 
             this.ShowAll ();
         }
@@ -82,13 +80,21 @@
 
         private void OnLoadFinished (object o, LoadFinishedEventArgs args)
         {
-            this.browser.LoadString (o, args);
+            if (browser == null) {
+                InitComponents ();
+            }
+
+            browser.LoadString (o, args);
 
             context_page.SetState (Banshee.ContextPane.ContextState.Loaded);
         }
 
         public void UpdateLabel (string track_title)
         {
+            if (label == null) {
+                InitComponents ();
+            }
+
             label.Markup = String.Format ("<b>{0}</b>", GLib.Markup.EscapeText 
(track_title));
             
             this.ShowAll ();

continue with "q"...



Remember to have fun...

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to