diff options
author | André Fabian Silva Delgado <andre@pc-01.localdomain> | 2012-05-28 21:11:38 -0300 |
---|---|---|
committer | André Fabian Silva Delgado <andre@pc-01.localdomain> | 2012-05-28 21:11:38 -0300 |
commit | b4d31c628f35512bb4f467023dc38fdaac93e8c1 (patch) | |
tree | 6c505187ff0a78edfcadc12e0525a228a0ceadf1 /libre/clementine-libre | |
parent | 4fe36dd9ca7bb29b54a474f815b2fd1adea7ed92 (diff) | |
download | abslibre-b4d31c628f35512bb4f467023dc38fdaac93e8c1.tar.gz abslibre-b4d31c628f35512bb4f467023dc38fdaac93e8c1.tar.bz2 abslibre-b4d31c628f35512bb4f467023dc38fdaac93e8c1.zip |
clementine-libre-1.0.1-3.1: adding a complete patch by kete
Diffstat (limited to 'libre/clementine-libre')
-rw-r--r-- | libre/clementine-libre/PKGBUILD | 15 | ||||
-rw-r--r-- | libre/clementine-libre/remove-and-disable-spotify.patch | 24400 |
2 files changed, 24409 insertions, 6 deletions
diff --git a/libre/clementine-libre/PKGBUILD b/libre/clementine-libre/PKGBUILD index 89201cf74..2fc816bef 100644 --- a/libre/clementine-libre/PKGBUILD +++ b/libre/clementine-libre/PKGBUILD @@ -2,13 +2,13 @@ #Maintainer: Stéphane Gaudreault <stephane@archlinux.org> #Contributor: BlackEagle <ike.devolder@gmail.com> #Contributor: Dany Martineau <dany.luc.martineau@gmail.com> -#Maintainer (Parabola): André Silva <andre.paulista@adinet.com.uy> -#Contributor (Parabola): Kete <kete@ninthfloor.org> +#Maintainer (Parabola): Kete <kete@ninthfloor.org> +#Contributor (Parabola): André Silva <andre.paulista@adinet.com.uy> _pkgname=clementine pkgname=clementine-libre pkgver=1.0.1 -pkgrel=3 +pkgrel=3.1 pkgdesc="A music player and library organizer, without spotify support" url="http://www.clementine-player.org/" license=('GPL') @@ -27,11 +27,11 @@ provides=("clementine=$pkgver") source=(http://clementine-player.googlecode.com/files/${_pkgname}-${pkgver}.tar.gz clementine-fix-albumcoverfetch-crash.patch clementine-fresh-start.patch - disable-spotify.patch) + remove-and-disable-spotify.patch) sha1sums=('e05320da689e2fad744fd3e68518bc4103ecf0fd' 'fddd2e784181ce1dcc7809e7122cbade0af7b01f' 'd8abab4b8fb2d5284a2f43107505325e62d4af5f' - 'ae796afc31bbd97c03513496cee335cb2601dca4') + '2c723f14f438d356398bc729d0bc2ac43feed911') install=clementine.install build() { @@ -44,7 +44,10 @@ build() { patch -Np1 -i ../clementine-fix-albumcoverfetch-crash.patch # https://labs.parabola.nu/issues/99 - patch -Np1 -i ../disable-spotify.patch + patch -Np1 -i ../remove-and-disable-spotify.patch + + # Remove nonfree spotifyblob folder + rm -Rf "./spotifyblob" cmake . -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DENABLE_REMOTE=ON make diff --git a/libre/clementine-libre/remove-and-disable-spotify.patch b/libre/clementine-libre/remove-and-disable-spotify.patch new file mode 100644 index 000000000..3892c5b9d --- /dev/null +++ b/libre/clementine-libre/remove-and-disable-spotify.patch @@ -0,0 +1,24400 @@ +diff -rauN clementine-1.0.1/3rdparty/SPMediaKeyTap/SPMediaKeyTap.m clementine-libre-1.0.1/3rdparty/SPMediaKeyTap/SPMediaKeyTap.m +--- clementine-1.0.1/3rdparty/SPMediaKeyTap/SPMediaKeyTap.m 2011-12-02 19:24:43.000000000 -0200 ++++ clementine-libre-1.0.1/3rdparty/SPMediaKeyTap/SPMediaKeyTap.m 2012-05-28 17:19:14.612750904 -0300 +@@ -98,7 +98,6 @@ + { + return [NSArray arrayWithObjects: + [[NSBundle mainBundle] bundleIdentifier], // your app +- @"com.spotify.client", + @"com.apple.iTunes", + @"com.apple.QuickTimePlayerX", + @"com.apple.quicktimeplayer", +diff -rauN clementine-1.0.1/Changelog clementine-libre-1.0.1/Changelog +--- clementine-1.0.1/Changelog 2012-01-22 10:43:26.000000000 -0200 ++++ clementine-libre-1.0.1/Changelog 2012-05-28 13:50:10.422664725 -0300 +@@ -1,3 +1,7 @@ ++Version 1.0.1 (libre version): ++ Major features: ++ * Disabled and removed Spotify. ++ + Version 1.0.1: + Bugfixes: + * Use Chromaprinter and Acoustid instead of Echoprint and MusicDNS. +diff -rauN clementine-1.0.1/cmake/SpotifyVersion.cmake /dev/null +--- clementine-1.0.1/cmake/SpotifyVersion.cmake 2011-12-02 19:24:43.000000000 -0200 ++++ /dev/null 2012-05-28 12:50:04.796939473 -0300 +@@ -1,3 +0,0 @@ +-# Increment this whenever the user needs to download a new blob +-# Remember to upload and sign the new version of the blob. +-set(SPOTIFY_BLOB_VERSION 11) +diff -rauN clementine-1.0.1/CMakeLists.txt clementine-libre-1.0.1/CMakeLists.txt +--- clementine-1.0.1/CMakeLists.txt 2012-01-22 10:43:26.000000000 -0200 ++++ clementine-libre-1.0.1/CMakeLists.txt 2012-05-28 17:32:48.690568781 -0300 +@@ -6,7 +6,6 @@ + include(cmake/Version.cmake) + include(cmake/Deb.cmake) + include(cmake/Rpm.cmake) +-include(cmake/SpotifyVersion.cmake) + include(cmake/OptionalSource.cmake) + + if (UNIX AND NOT APPLE) +@@ -66,7 +65,6 @@ + pkg_check_modules(USBMUXD libusbmuxd) + pkg_check_modules(LIBMTP libmtp>=1.0) + pkg_check_modules(INDICATEQT indicate-qt) +-pkg_check_modules(SPOTIFY libspotify>=10.1.16) + pkg_check_modules(CDIO libcdio) + pkg_check_modules(QCA qca2) + pkg_check_modules(CHROMAPRINT libchromaprint) +@@ -90,13 +88,6 @@ + set(HAVE_SPARKLE ON) + endif (ENABLE_SPARKLE AND SPARKLE) + +- find_library(SPOTIFY libspotify) +- if (SPOTIFY) +- set (SPOTIFY_FOUND ON) +- set (SPOTIFY_INCLUDE_DIRS ${SPOTIFY}) +- set (SPOTIFY_LIBRARIES ${SPOTIFY}) +- endif (SPOTIFY) +- + add_subdirectory(3rdparty/SPMediaKeyTap) + set(SPMEDIAKEYTAP_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/3rdparty/SPMediaKeyTap) + set(SPMEDIAKEYTAP_LIBRARIES SPMediaKeyTap) +@@ -191,8 +182,8 @@ + option(ENABLE_LIBLASTFM "Use liblastfm for fetching song info, scrobbling and radio streams" ON) + option(ENABLE_REMOTE "Enable support for using remote controls with Clementine" OFF) + option(ENABLE_BREAKPAD "Enable crash reporting" OFF) +-option(ENABLE_SPOTIFY_BLOB "Build the spotify non-GPL binary" ON) +-option(ENABLE_SPOTIFY "Enable spotify support" ON) ++option(ENABLE_SPOTIFY_BLOB "Build the spotify non-GPL binary" OFF) ++option(ENABLE_SPOTIFY "Enable spotify support" OFF) + option(ENABLE_PLASMARUNNER "Enable plasma krunner global search" OFF) + + if(WIN32) +@@ -235,24 +226,6 @@ + set(HAVE_BREAKPAD ON) + endif(ENABLE_BREAKPAD) + +-if(ENABLE_SPOTIFY AND PROTOBUF_FOUND AND PROTOBUF_PROTOC_EXECUTABLE) +- set(HAVE_SPOTIFY ON) +-endif(ENABLE_SPOTIFY AND PROTOBUF_FOUND AND PROTOBUF_PROTOC_EXECUTABLE) +- +-if(ENABLE_SPOTIFY_BLOB AND PROTOBUF_FOUND AND PROTOBUF_PROTOC_EXECUTABLE AND SPOTIFY_FOUND) +- set(HAVE_SPOTIFY_BLOB ON) +-endif(ENABLE_SPOTIFY_BLOB AND PROTOBUF_FOUND AND PROTOBUF_PROTOC_EXECUTABLE AND SPOTIFY_FOUND) +- +-if((NOT HAVE_SPOTIFY_BLOB) AND (NOT QCA_FOUND)) +- # If we're not bundling the spotify blob then we must ensure QCA is available +- # so we can verify the blob we download at runtime. +- unset(HAVE_SPOTIFY) +-endif((NOT HAVE_SPOTIFY_BLOB) AND (NOT QCA_FOUND)) +- +-if(QCA_FOUND AND HAVE_SPOTIFY) +- set(HAVE_QCA ON) +-endif(QCA_FOUND AND HAVE_SPOTIFY) +- + + if(ENABLE_VISUALISATIONS) + # When/if upstream accepts our patches then these options can be used to link +@@ -391,14 +364,6 @@ + add_subdirectory(3rdparty/google-breakpad) + endif(HAVE_BREAKPAD) + +-if(HAVE_SPOTIFY) +- add_subdirectory(spotifyblob/common) +-endif(HAVE_SPOTIFY) +- +-if(HAVE_SPOTIFY_BLOB) +- add_subdirectory(spotifyblob/blob) +-endif(HAVE_SPOTIFY_BLOB) +- + # This goes after everything else because KDE fucks everything else up with its + # cmake includes. + find_package(KDE4 4.3.60) +@@ -430,8 +395,6 @@ + summary_add("Devices: GIO backend" HAVE_GIO) + summary_add("Gnome sound menu integration" HAVE_LIBINDICATE) + summary_add("Last.fm support" HAVE_LIBLASTFM) +-summary_add("Spotify support: core code" HAVE_SPOTIFY) +-summary_add("Spotify support: non-GPL binary helper" HAVE_SPOTIFY_BLOB) + summary_add("Visualisations" ENABLE_VISUALISATIONS) + summary_add("Wiimote support" HAVE_WIIMOTEDEV) + summary_add("(KDE) Plasma global search" HAVE_PLASMARUNNER) +diff -rauN clementine-1.0.1/data/data.qrc clementine-libre-1.0.1/data/data.qrc +--- clementine-1.0.1/data/data.qrc 2012-01-22 10:43:26.000000000 -0200 ++++ clementine-libre-1.0.1/data/data.qrc 2012-05-28 17:50:22.768352061 -0300 +@@ -49,9 +49,6 @@ + <file>providers/magnatune.png</file> + <file>schema/schema-8.sql</file> + <file>schema/schema-9.sql</file> +- <file>icons/22x22/spotify.png</file> +- <file>icons/32x32/spotify.png</file> +- <file>icons/48x48/spotify.png</file> + <file>icons/22x22/application-exit.png</file> + <file>icons/22x22/applications-internet.png</file> + <file>icons/22x22/configure.png</file> +@@ -320,7 +317,6 @@ + <file>icons/32x32/edit-find.png</file> + <file>icons/48x48/edit-find.png</file> + <file>schema/schema-33.sql</file> +- <file>spotify-core-logo-128x128.png</file> + <file>icons/22x22/dialog-warning.png</file> + <file>icons/22x22/dialog-ok-apply.png</file> + <file>schema/schema-34.sql</file> +@@ -331,7 +327,6 @@ + <file>providers/grooveshark.png</file> + <file>allthethings.png</file> + <file>globalsearch.css</file> +- <file>clementine-spotify-public.pem</file> + <file>icons/22x22/user-away.png</file> + <file>icons/32x32/search.png</file> + <file>schema/schema-35.sql</file> +diff -rauN clementine-1.0.1/data/icons/svg/spotify.svg /dev/null +--- clementine-1.0.1/data/icons/svg/spotify.svg 2011-12-02 19:24:43.000000000 -0200 ++++ /dev/null 2012-05-28 12:50:04.796939473 -0300 +@@ -1,285 +0,0 @@ +-<?xml version="1.0" encoding="UTF-8" standalone="no"?> +-<!-- Created with Inkscape (http://www.inkscape.org/) --> +-<svg +- xmlns:dc="http://purl.org/dc/elements/1.1/" +- xmlns:cc="http://creativecommons.org/ns#" +- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" +- xmlns:svg="http://www.w3.org/2000/svg" +- xmlns="http://www.w3.org/2000/svg" +- xmlns:xlink="http://www.w3.org/1999/xlink" +- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" +- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" +- width="48" +- height="48" +- id="svg2" +- sodipodi:version="0.32" +- inkscape:version="0.46" +- version="1.0" +- sodipodi:docname="spotify.svg" +- inkscape:output_extension="org.inkscape.output.svg.inkscape"> +- <defs +- id="defs4"> +- <linearGradient +- inkscape:collect="always" +- id="linearGradient7729"> +- <stop +- style="stop-color:#467700;stop-opacity:1" +- offset="0" +- id="stop7731" /> +- <stop +- style="stop-color:#518900;stop-opacity:1" +- offset="1" +- id="stop7733" /> +- </linearGradient> +- <linearGradient +- inkscape:collect="always" +- id="linearGradient7721"> +- <stop +- style="stop-color:#1a4300;stop-opacity:1" +- offset="0" +- id="stop7723" /> +- <stop +- style="stop-color:#215300;stop-opacity:1" +- offset="1" +- id="stop7725" /> +- </linearGradient> +- <linearGradient +- inkscape:collect="always" +- id="linearGradient7713"> +- <stop +- style="stop-color:#193d00;stop-opacity:1" +- offset="0" +- id="stop7715" /> +- <stop +- style="stop-color:#1f4b00;stop-opacity:1" +- offset="1" +- id="stop7717" /> +- </linearGradient> +- <linearGradient +- inkscape:collect="always" +- id="linearGradient6355"> +- <stop +- style="stop-color:#23371c;stop-opacity:1" +- offset="0" +- id="stop6357" /> +- <stop +- style="stop-color:#004100;stop-opacity:1" +- offset="1" +- id="stop6359" /> +- </linearGradient> +- <linearGradient +- inkscape:collect="always" +- id="linearGradient6347"> +- <stop +- style="stop-color:#abd033;stop-opacity:1" +- offset="0" +- id="stop6349" /> +- <stop +- style="stop-color:#9ec02d;stop-opacity:0;" +- offset="1" +- id="stop6351" /> +- </linearGradient> +- <linearGradient +- id="linearGradient5519"> +- <stop +- style="stop-color:#88ae04;stop-opacity:1" +- offset="0" +- id="stop5521" /> +- <stop +- style="stop-color:#73a400;stop-opacity:1" +- offset="1" +- id="stop5523" /> +- </linearGradient> +- <inkscape:perspective +- sodipodi:type="inkscape:persp3d" +- inkscape:vp_x="0 : 526.18109 : 1" +- inkscape:vp_y="0 : 1000 : 0" +- inkscape:vp_z="744.09448 : 526.18109 : 1" +- inkscape:persp3d-origin="372.04724 : 350.78739 : 1" +- id="perspective10" /> +- <inkscape:perspective +- id="perspective5505" +- inkscape:persp3d-origin="372.04724 : 350.78739 : 1" +- inkscape:vp_z="744.09448 : 526.18109 : 1" +- inkscape:vp_y="0 : 1000 : 0" +- inkscape:vp_x="0 : 526.18109 : 1" +- sodipodi:type="inkscape:persp3d" /> +- <linearGradient +- inkscape:collect="always" +- xlink:href="#linearGradient5519" +- id="linearGradient6853" +- gradientUnits="userSpaceOnUse" +- x1="119.5" +- y1="91.362183" +- x2="102.5" +- y2="128.36218" /> +- <radialGradient +- inkscape:collect="always" +- xlink:href="#linearGradient6355" +- id="radialGradient6855" +- gradientUnits="userSpaceOnUse" +- gradientTransform="matrix(1.1318093,0.197699,-0.1703116,0.9750189,-125.44033,-100.50883)" +- cx="147.76869" +- cy="120.16964" +- fx="147.76869" +- fy="120.16964" +- r="14.451495" /> +- <linearGradient +- inkscape:collect="always" +- xlink:href="#linearGradient6347" +- id="linearGradient6857" +- gradientUnits="userSpaceOnUse" +- gradientTransform="translate(-125.45979,-77.491488)" +- x1="149.09062" +- y1="85.104187" +- x2="139.1649" +- y2="106.61218" /> +- <filter +- inkscape:collect="always" +- id="filter7655" +- x="-1.0712544" +- width="3.1425087" +- y="-1.0712544" +- height="3.1425087"> +- <feGaussianBlur +- inkscape:collect="always" +- stdDeviation="20.086019" +- id="feGaussianBlur7657" /> +- </filter> +- <linearGradient +- inkscape:collect="always" +- xlink:href="#linearGradient7713" +- id="linearGradient7719" +- x1="38.714096" +- y1="17.417631" +- x2="31.1127" +- y2="15.165503" +- gradientUnits="userSpaceOnUse" +- gradientTransform="matrix(0.999924,1.232938e-2,-1.232938e-2,0.999924,0.2587749,-0.2864042)" /> +- <linearGradient +- inkscape:collect="always" +- xlink:href="#linearGradient7721" +- id="linearGradient7727" +- x1="35.708893" +- y1="25.90625" +- x2="27.400389" +- y2="22.312458" +- gradientUnits="userSpaceOnUse" +- gradientTransform="matrix(0.965063,1.1899533e-2,-1.232938e-2,0.999924,1.1112913,-0.2758924)" /> +- <linearGradient +- inkscape:collect="always" +- xlink:href="#linearGradient7729" +- id="linearGradient7735" +- x1="35.607697" +- y1="31.414557" +- x2="23.13369" +- y2="26.433243" +- gradientUnits="userSpaceOnUse" +- gradientTransform="matrix(0.8596429,1.059967e-2,-1.232938e-2,0.999924,3.5039934,-0.2463897)" /> +- <filter +- inkscape:collect="always" +- id="filter7785" +- x="-0.089479765" +- width="1.1789595" +- y="-0.14834692" +- height="1.2966938"> +- <feGaussianBlur +- inkscape:collect="always" +- stdDeviation="1.5684595" +- id="feGaussianBlur7787" /> +- </filter> +- </defs> +- <sodipodi:namedview +- id="base" +- pagecolor="#ffffff" +- bordercolor="#666666" +- borderopacity="1.0" +- gridtolerance="10000" +- guidetolerance="10" +- objecttolerance="10" +- inkscape:pageopacity="0.0" +- inkscape:pageshadow="2" +- inkscape:zoom="5.6568542" +- inkscape:cx="-0.10040691" +- inkscape:cy="47.355194" +- inkscape:document-units="px" +- inkscape:current-layer="layer1" +- showgrid="false" +- inkscape:snap-bbox="true" +- inkscape:snap-nodes="false" +- inkscape:window-width="1440" +- inkscape:window-height="853" +- inkscape:window-x="0" +- inkscape:window-y="25"> +- <inkscape:grid +- type="xygrid" +- id="grid5511" +- visible="true" +- enabled="true" /> +- </sodipodi:namedview> +- <metadata +- id="metadata7"> +- <rdf:RDF> +- <cc:Work +- rdf:about=""> +- <dc:format>image/svg+xml</dc:format> +- <dc:type +- rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> +- </cc:Work> +- </rdf:RDF> +- </metadata> +- <g +- inkscape:label="Layer 1" +- inkscape:groupmode="layer" +- id="layer1"> +- <g +- id="g6847" +- transform="translate(-0.29021,-0.7456946)"> +- <path +- sodipodi:type="arc" +- style="opacity:0.64566926;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;filter:url(#filter7655);enable-background:accumulate" +- id="path6363" +- sodipodi:cx="112.5" +- sodipodi:cy="109.86218" +- sodipodi:rx="22.5" +- sodipodi:ry="22.5" +- d="M 135,109.86218 A 22.5,22.5 0 1 1 90,109.86218 A 22.5,22.5 0 1 1 135,109.86218 z" +- transform="matrix(0.4666666,0,0,0.111111,-28.709782,33.038802)" /> +- <path +- transform="translate(-88.70979,-85.616488)" +- d="M 135,109.86218 A 22.5,22.5 0 1 1 90,109.86218 A 22.5,22.5 0 1 1 135,109.86218 z" +- sodipodi:ry="22.5" +- sodipodi:rx="22.5" +- sodipodi:cy="109.86218" +- sodipodi:cx="112.5" +- id="path5513" +- style="opacity:1;fill:url(#linearGradient6853);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" +- sodipodi:type="arc" /> +- <path +- sodipodi:nodetypes="csccscc" +- id="path5529" +- d="M 7.6378996,39.420202 C 8.1682296,39.420202 11.29843,32.092852 23.23086,33.507062 C 35.16329,34.921272 36.54089,42.778952 36.54089,42.778952 C 34.49039,44.179572 32.3092,45.405922 29.55821,45.872552 C 29.55821,45.872552 26.55929,40.325532 21.1676,40.679082 C 15.77591,41.032632 13.91347,44.193172 13.91347,44.193172 C 11.14188,43.198092 8.9957096,41.593432 7.6378996,39.420202 z" +- style="fill:url(#radialGradient6855);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> +- <path +- sodipodi:nodetypes="cccc" +- id="path5531" +- d="M 2.6652096,29.120692 C 35.315841,10.631207 30.66521,27.370692 44.66521,26.495692 C 44.14296,15.562843 35.20292,3.7456934 23.66521,3.7456934 C 6.6997296,4.3119254 1.9479196,20.58416 2.6652096,29.120692 z" +- style="fill:url(#linearGradient6857);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter7785)" /> +- </g> +- <path +- style="opacity:1;fill:url(#linearGradient7719);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" +- d="M 10.300245,11.619555 C 8.241027,12.012805 7.9425774,15.355405 10.765465,15.313073 C 21.977063,13.20149 31.048724,15.49889 39.670046,19.826041 C 40.808245,20.378971 42.647611,18.028703 41.02047,16.758511 C 31.316836,11.614062 19.960975,9.8780472 10.300245,11.619555 z" +- id="path7661" +- sodipodi:nodetypes="ccccc" /> +- <path +- style="opacity:1;fill:url(#linearGradient7727);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" +- d="M 12.303532,19.144827 C 10.172718,19.381037 9.829391,22.969311 12.56196,22.64828 C 21.903655,21.50982 27.85363,22.62879 35.683323,25.808592 C 37.647192,26.873264 38.724998,23.482585 36.929338,22.604961 C 28.133565,18.889799 21.412131,18.726151 12.303532,19.144827 z" +- id="path7666" +- sodipodi:nodetypes="ccccc" /> +- <path +- style="opacity:1;fill:url(#linearGradient7735);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" +- d="M 14.447653,25.703011 C 12.75416,26.30833 13.053805,29.148649 14.863112,29.052139 C 17.870832,28.722372 20.153948,28.706138 23.615532,29.097554 C 27.126432,29.494545 29.233258,30.435974 32.157356,31.453048 C 33.350406,31.961876 34.447173,29.764482 33.187538,28.528027 C 29.966426,27.274723 27.415802,26.174879 23.388506,25.719498 C 20.084015,25.348048 17.755584,25.371512 14.447653,25.703011 z" +- id="path7668" +- sodipodi:nodetypes="ccscccc" /> +- </g> +-</svg> +diff -rauN clementine-1.0.1/data/schema/schema-30.sql clementine-libre-1.0.1/data/schema/schema-30.sql +--- clementine-1.0.1/data/schema/schema-30.sql 2011-12-02 19:24:43.000000000 -0200 ++++ clementine-libre-1.0.1/data/schema/schema-30.sql 2012-05-28 17:55:40.840489308 -0300 +@@ -1,45 +1 @@ +-CREATE TABLE spotify_search_songs ( +- title TEXT, +- album TEXT, +- artist TEXT, +- albumartist TEXT, +- composer TEXT, +- track INTEGER, +- disc INTEGER, +- bpm REAL, +- year INTEGER, +- genre TEXT, +- comment TEXT, +- compilation INTEGER, +- +- length INTEGER, +- bitrate INTEGER, +- samplerate INTEGER, +- +- directory INTEGER NOT NULL, +- filename TEXT NOT NULL, +- mtime INTEGER NOT NULL, +- ctime INTEGER NOT NULL, +- filesize INTEGER NOT NULL, +- sampler INTEGER NOT NULL DEFAULT 0, +- art_automatic TEXT, +- art_manual TEXT, +- filetype INTEGER NOT NULL DEFAULT 0, +- playcount INTEGER NOT NULL DEFAULT 0, +- lastplayed INTEGER, +- rating INTEGER, +- forced_compilation_on INTEGER NOT NULL DEFAULT 0, +- forced_compilation_off INTEGER NOT NULL DEFAULT 0, +- effective_compilation NOT NULL DEFAULT 0, +- skipcount INTEGER NOT NULL DEFAULT 0, +- score INTEGER NOT NULL DEFAULT 0, +- beginning INTEGER NOT NULL DEFAULT 0, +- cue_path TEXT +-); +- +-CREATE VIRTUAL TABLE spotify_search_songs_fts USING fts3 ( +- ftstitle, ftsalbum, ftsartist, ftsalbumartist, ftscomposer, ftsgenre, ftscomment, +- tokenize=unicode +-); +- + UPDATE schema_version SET version=30; +diff -rauN clementine-1.0.1/dist/macdeploy.py clementine-libre-1.0.1/dist/macdeploy.py +--- clementine-1.0.1/dist/macdeploy.py 2012-01-22 10:43:26.000000000 -0200 ++++ clementine-libre-1.0.1/dist/macdeploy.py 2012-05-28 17:58:29.937662793 -0300 +@@ -367,11 +367,6 @@ + + FixPlugin(FindGstreamerPlugin('gst-plugin-scanner'), '.') + +-try: +- FixPlugin('clementine-spotifyblob', '.') +-except: +- print 'Failed to find spotify blob' +- + for plugin in QT_PLUGINS: + FixPlugin(FindQtPlugin(plugin), os.path.dirname(plugin)) + +diff -rauN clementine-1.0.1/dist/windows/clementine.nsi clementine-libre-1.0.1/dist/windows/clementine.nsi +--- clementine-1.0.1/dist/windows/clementine.nsi 2012-01-22 10:43:46.000000000 -0200 ++++ clementine-libre-1.0.1/dist/windows/clementine.nsi 2012-05-28 18:06:56.812551755 -0300 +@@ -95,7 +95,6 @@ + Delete "$INSTDIR\gstreamer-plugins\libgstsoup.dll" + + ; 1.0 prerelease +- Delete "$INSTDIR\spotify.dll" + + ; 1.0 + Delete "$INSTDIR\libofa.dll" +@@ -109,7 +108,6 @@ + File "avformat-52.dll" + File "avutil-50.dll" + File "clementine.exe" +- File "clementine-spotifyblob.exe" + File "clementine.ico" + File "glew32.dll" + File "intl.dll" +@@ -163,7 +161,6 @@ + File "libqjson.dll" + File "libsoup-2.4-1.dll" + File "libspeex-1.dll" +- File "libspotify.dll" + File "libtag.dll" + File "libtasn1-3.dll" + File "libusbmuxd.dll" +@@ -949,7 +946,6 @@ + Delete "$INSTDIR\avutil-50.dll" + Delete "$INSTDIR\clementine.ico" + Delete "$INSTDIR\clementine.exe" +- Delete "$INSTDIR\clementine-spotifyblob.exe" + Delete "$INSTDIR\glew32.dll" + Delete "$INSTDIR\intl.dll" + Delete "$INSTDIR\libcdio-12.dll" +@@ -1002,7 +998,6 @@ + Delete "$INSTDIR\libqjson.dll" + Delete "$INSTDIR\libsoup-2.4-1.dll" + Delete "$INSTDIR\libspeex-1.dll" +- Delete "$INSTDIR\libspotify.dll" + Delete "$INSTDIR\libtag.dll" + Delete "$INSTDIR\libtasn1-3.dll" + Delete "$INSTDIR\libusbmuxd.dll" +diff -rauN clementine-1.0.1/dist/windows/clementine.nsi.in clementine-libre-1.0.1/dist/windows/clementine.nsi.in +--- clementine-1.0.1/dist/windows/clementine.nsi.in 2012-01-22 10:43:26.000000000 -0200 ++++ clementine-libre-1.0.1/dist/windows/clementine.nsi.in 2012-05-28 18:09:14.664818947 -0300 +@@ -95,7 +95,6 @@ + Delete "$INSTDIR\gstreamer-plugins\libgstsoup.dll" + + ; 1.0 prerelease +- Delete "$INSTDIR\spotify.dll" + + ; 1.0 + Delete "$INSTDIR\libofa.dll" +@@ -109,7 +108,6 @@ + File "avformat-52.dll" + File "avutil-50.dll" + File "clementine.exe" +- File "clementine-spotifyblob.exe" + File "clementine.ico" + File "glew32.dll" + File "intl.dll" +@@ -163,7 +161,6 @@ + File "libqjson.dll" + File "libsoup-2.4-1.dll" + File "libspeex-1.dll" +- File "libspotify.dll" + File "libtag.dll" + File "libtasn1-3.dll" + File "libusbmuxd.dll" +@@ -949,7 +946,6 @@ + Delete "$INSTDIR\avutil-50.dll" + Delete "$INSTDIR\clementine.ico" + Delete "$INSTDIR\clementine.exe" +- Delete "$INSTDIR\clementine-spotifyblob.exe" + Delete "$INSTDIR\glew32.dll" + Delete "$INSTDIR\intl.dll" + Delete "$INSTDIR\libcdio-12.dll" +@@ -1002,7 +998,6 @@ + Delete "$INSTDIR\libqjson.dll" + Delete "$INSTDIR\libsoup-2.4-1.dll" + Delete "$INSTDIR\libspeex-1.dll" +- Delete "$INSTDIR\libspotify.dll" + Delete "$INSTDIR\libtag.dll" + Delete "$INSTDIR\libtasn1-3.dll" + Delete "$INSTDIR\libusbmuxd.dll" +diff -rauN clementine-1.0.1/src/CMakeLists.txt clementine-libre-1.0.1/src/CMakeLists.txt +--- clementine-1.0.1/src/CMakeLists.txt 2012-01-22 10:43:26.000000000 -0200 ++++ clementine-libre-1.0.1/src/CMakeLists.txt 2012-05-28 21:04:56.037937194 -0300 +@@ -73,7 +73,6 @@ + core/globalshortcutbackend.cpp + core/globalshortcuts.cpp + core/gnomeglobalshortcutbackend.cpp +- core/logging.cpp + core/mergedproxymodel.cpp + core/multisortfilterproxy.cpp + core/musicstorage.cpp +@@ -552,7 +551,6 @@ + internet/internetviewcontainer.ui + internet/magnatunedownloaddialog.ui + internet/magnatunesettingspage.ui +- internet/spotifysettingspage.ui + + library/groupbydialog.ui + library/libraryfilterwidget.ui +@@ -690,23 +688,6 @@ + internet/lastfmstationdialog.ui + ) + +-# Spotify +-optional_source(HAVE_SPOTIFY +- SOURCES +- globalsearch/spotifysearchprovider.cpp +- internet/spotifyblobdownloader.cpp +- internet/spotifysearchplaylisttype.cpp +- internet/spotifyserver.cpp +- internet/spotifyservice.cpp +- internet/spotifysettingspage.cpp +- HEADERS +- globalsearch/spotifysearchprovider.h +- internet/spotifyblobdownloader.h +- internet/spotifyserver.h +- internet/spotifyservice.h +- internet/spotifysettingspage.h +-) +- + optional_source(HAVE_QCA INCLUDE_DIRECTORIES ${QCA_INCLUDE_DIRS}) + + # Platform specific - OS X +@@ -1037,14 +1018,6 @@ + endif (LINUX) + endif(HAVE_BREAKPAD) + +-if(HAVE_SPOTIFY) +- target_link_libraries(clementine_lib +- clementine-spotifyblob-messages +- ${QCA_LIBRARIES} +- ) +- link_directories(${QCA_LIBRARY_DIRS}) +-endif(HAVE_SPOTIFY) +- + if (APPLE) + target_link_libraries(clementine_lib + ${GROWL} +@@ -1118,11 +1091,6 @@ + clementine_lib + ) + +-# macdeploy.py relies on the blob being built first. +-if(HAVE_SPOTIFY_BLOB) +- add_dependencies(clementine clementine-spotifyblob) +-endif(HAVE_SPOTIFY_BLOB) +- + set_target_properties(clementine PROPERTIES + MACOSX_BUNDLE_INFO_PLIST "../dist/Info.plist" + ) +diff -rauN clementine-1.0.1/src/config.h.in clementine-libre-1.0.1/src/config.h.in +--- clementine-1.0.1/src/config.h.in 2011-12-02 19:24:43.000000000 -0200 ++++ clementine-libre-1.0.1/src/config.h.in 2012-05-28 18:17:13.027993639 -0300 +@@ -35,7 +35,6 @@ + #cmakedefine HAVE_QCA + #cmakedefine HAVE_REMOTE + #cmakedefine HAVE_SPARKLE +-#cmakedefine HAVE_SPOTIFY + #cmakedefine HAVE_STATIC_SQLITE + #cmakedefine HAVE_WIIMOTEDEV + #cmakedefine LEOPARD +diff -rauN clementine-1.0.1/src/core/logging.cpp /dev/null +--- clementine-1.0.1/src/core/logging.cpp 2011-12-02 19:24:43.000000000 -0200 ++++ /dev/null 2012-05-28 12:50:04.796939473 -0300 +@@ -1,180 +0,0 @@ +-/* This file is part of Clementine. +- Copyright 2011, David Sansome <me@davidsansome.com> +- +- Licensed under the Apache License, Version 2.0 (the "License"); +- you may not use this file except in compliance with the License. +- You may obtain a copy of the License at +- +- http://www.apache.org/licenses/LICENSE-2.0 +- +- Unless required by applicable law or agreed to in writing, software +- distributed under the License is distributed on an "AS IS" BASIS, +- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +- See the License for the specific language governing permissions and +- limitations under the License. +-*/ +- +-// Note: this file is licensed under the Apache License instead of GPL because +-// it is used by the Spotify blob which links against libspotify and is not GPL +-// compatible. +- +- +-#include <QCoreApplication> +-#include <QDateTime> +-#include <QStringList> +- +-#include <glib.h> +- +-#include "logging.h" +- +- +-namespace logging { +- +-static Level sDefaultLevel = Level_Debug; +-static QMap<QString, Level>* sClassLevels = NULL; +-static QIODevice* sNullDevice = NULL; +- +-const char* kDefaultLogLevels = "GstEnginePipeline:2,*:3"; +- +-static const char* kMessageHandlerMagic = "__logging_message__"; +-static const int kMessageHandlerMagicLength = strlen(kMessageHandlerMagic); +-static QtMsgHandler sOriginalMessageHandler = NULL; +- +- +-void GLog(const char* domain, int level, const char* message, void* user_data) { +- switch (level) { +- case G_LOG_FLAG_RECURSION: +- case G_LOG_FLAG_FATAL: +- case G_LOG_LEVEL_ERROR: +- case G_LOG_LEVEL_CRITICAL: qLog(Error) << message; break; +- case G_LOG_LEVEL_WARNING: qLog(Warning) << message; break; +- case G_LOG_LEVEL_MESSAGE: +- case G_LOG_LEVEL_INFO: qLog(Info) << message; break; +- case G_LOG_LEVEL_DEBUG: +- default: qLog(Debug) << message; break; +- } +-} +- +-static void MessageHandler(QtMsgType type, const char* message) { +- if (strncmp(kMessageHandlerMagic, message, kMessageHandlerMagicLength) == 0) { +- fprintf(stderr, "%s\n", message + kMessageHandlerMagicLength); +- return; +- } +- +- Level level = Level_Debug; +- switch (type) { +- case QtFatalMsg: +- case QtCriticalMsg: level = Level_Error; break; +- case QtWarningMsg: level = Level_Warning; break; +- case QtDebugMsg: +- default: level = Level_Debug; break; +- } +- +- foreach (const QString& line, QString::fromLocal8Bit(message).split('\n')) { +- CreateLogger(level, "unknown", -1) << line.toLocal8Bit().constData(); +- } +- +- if (type == QtFatalMsg) { +- abort(); +- } +-} +- +- +-void Init() { +- delete sClassLevels; +- delete sNullDevice; +- +- sClassLevels = new QMap<QString, Level>(); +- sNullDevice = new NullDevice; +- +- // Catch other messages from Qt +- if (!sOriginalMessageHandler) { +- sOriginalMessageHandler = qInstallMsgHandler(MessageHandler); +- } +-} +- +-void SetLevels(const QString& levels) { +- if (!sClassLevels) +- return; +- +- foreach (const QString& item, levels.split(',')) { +- const QStringList class_level = item.split(':'); +- +- QString class_name; +- bool ok = false; +- int level = Level_Error; +- +- if (class_level.count() == 1) { +- level = class_level.last().toInt(&ok); +- } else if (class_level.count() == 2) { +- class_name = class_level.first(); +- level = class_level.last().toInt(&ok); +- } +- +- if (!ok || level < Level_Error || level > Level_Debug) { +- continue; +- } +- +- if (class_name.isEmpty() || class_name == "*") { +- sDefaultLevel = (Level) level; +- } else { +- sClassLevels->insert(class_name, (Level) level); +- } +- } +-} +- +-QString ParsePrettyFunction(const char * pretty_function) { +- // Get the class name out of the function name. +- QString class_name = pretty_function; +- const int paren = class_name.indexOf('('); +- if (paren != -1) { +- const int colons = class_name.lastIndexOf("::", paren); +- if (colons != -1) { +- class_name = class_name.left(colons); +- } else { +- class_name = class_name.left(paren); +- } +- } +- +- const int space = class_name.lastIndexOf(' '); +- if (space != -1) { +- class_name = class_name.mid(space+1); +- } +- +- return class_name; +-} +- +-QDebug CreateLogger(Level level, const QString& class_name, int line) { +- // Map the level to a string +- const char* level_name = NULL; +- switch (level) { +- case Level_Debug: level_name = " DEBUG "; break; +- case Level_Info: level_name = " INFO "; break; +- case Level_Warning: level_name = " WARN "; break; +- case Level_Error: level_name = " ERROR "; break; +- } +- +- // Check the settings to see if we're meant to show or hide this message. +- Level threshold_level = sDefaultLevel; +- if (sClassLevels && sClassLevels->contains(class_name)) { +- threshold_level = sClassLevels->value(class_name); +- } +- +- if (level > threshold_level) { +- return QDebug(sNullDevice); +- } +- +- QString function_line = class_name; +- if (line != -1) { +- function_line += ":" + QString::number(line); +- } +- +- QDebug ret(QtDebugMsg); +- ret.nospace() << kMessageHandlerMagic +- << QDateTime::currentDateTime().toString("hh:mm:ss.zzz").toAscii().constData() +- << level_name << function_line.leftJustified(32).toAscii().constData(); +- +- return ret.space(); +-} +- +-} // namespace logging +diff -rauN clementine-1.0.1/src/core/logging.h /dev/null +--- clementine-1.0.1/src/core/logging.h 2011-12-02 19:24:43.000000000 -0200 ++++ /dev/null 2012-05-28 12:50:04.796939473 -0300 +@@ -1,60 +0,0 @@ +-/* This file is part of Clementine. +- Copyright 2011, David Sansome <me@davidsansome.com> +- +- Licensed under the Apache License, Version 2.0 (the "License"); +- you may not use this file except in compliance with the License. +- You may obtain a copy of the License at +- +- http://www.apache.org/licenses/LICENSE-2.0 +- +- Unless required by applicable law or agreed to in writing, software +- distributed under the License is distributed on an "AS IS" BASIS, +- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +- See the License for the specific language governing permissions and +- limitations under the License. +-*/ +- +-// Note: this file is licensed under the Apache License instead of GPL because +-// it is used by the Spotify blob which links against libspotify and is not GPL +-// compatible. +- +- +-#ifndef LOGGING_H +-#define LOGGING_H +- +-#include <QDebug> +- +-#ifdef QT_NO_DEBUG_STREAM +-# define qLog(level) while (false) QNoDebug() +-#else +-# define qLog(level) \ +- logging::CreateLogger(logging::Level_##level, \ +- logging::ParsePrettyFunction(__PRETTY_FUNCTION__), __LINE__) +-#endif +- +-namespace logging { +- class NullDevice : public QIODevice { +- protected: +- qint64 readData(char*, qint64) { return -1; } +- qint64 writeData(const char*, qint64 len) { return len; } +- }; +- +- enum Level { +- Level_Error = 0, +- Level_Warning, +- Level_Info, +- Level_Debug, +- }; +- +- void Init(); +- void SetLevels(const QString& levels); +- +- QString ParsePrettyFunction(const char* pretty_function); +- QDebug CreateLogger(Level level, const QString& class_name, int line); +- +- void GLog(const char* domain, int level, const char* message, void* user_data); +- +- extern const char* kDefaultLogLevels; +-} +- +-#endif // LOGGING_H +diff -rauN clementine-1.0.1/src/core/timeconstants.h /dev/null +--- clementine-1.0.1/src/core/timeconstants.h 2011-12-02 19:24:44.000000000 -0200 ++++ /dev/null 2012-05-28 12:50:04.796939473 -0300 +@@ -1,34 +0,0 @@ +-/* This file is part of Clementine. +- Copyright 2011, David Sansome <me@davidsansome.com> +- +- Licensed under the Apache License, Version 2.0 (the "License"); +- you may not use this file except in compliance with the License. +- You may obtain a copy of the License at +- +- http://www.apache.org/licenses/LICENSE-2.0 +- +- Unless required by applicable law or agreed to in writing, software +- distributed under the License is distributed on an "AS IS" BASIS, +- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +- See the License for the specific language governing permissions and +- limitations under the License. +-*/ +- +-// Note: this file is licensed under the Apache License instead of GPL because +-// it is used by the Spotify blob which links against libspotify and is not GPL +-// compatible. +- +-#ifndef TIMECONSTANTS_H +-#define TIMECONSTANTS_H +- +-#include <QtGlobal> +- +-// Use these to convert between time units +-const qint64 kMsecPerSec = 1000ll; +-const qint64 kUsecPerMsec = 1000ll; +-const qint64 kUsecPerSec = 1000000ll; +-const qint64 kNsecPerUsec = 1000ll; +-const qint64 kNsecPerMsec = 1000000ll; +-const qint64 kNsecPerSec = 1000000000ll; +- +-#endif // TIMECONSTANTS_H +diff -rauN clementine-1.0.1/src/core/utilities.cpp clementine-libre-1.0.1/src/core/utilities.cpp +--- clementine-1.0.1/src/core/utilities.cpp 2012-01-22 10:43:26.000000000 -0200 ++++ clementine-libre-1.0.1/src/core/utilities.cpp 2012-05-28 18:25:43.252728803 -0300 +@@ -277,9 +277,6 @@ + return QDir::homePath(); + #endif + +- case Path_LocalSpotifyBlob: +- return GetConfigPath(Path_Root) + "/spotifyblob"; +- + default: + qFatal("%s", Q_FUNC_INFO); + return QString::null; +diff -rauN clementine-1.0.1/src/core/utilities.h clementine-libre-1.0.1/src/core/utilities.h +--- clementine-1.0.1/src/core/utilities.h 2012-01-22 10:43:26.000000000 -0200 ++++ clementine-libre-1.0.1/src/core/utilities.h 2012-05-28 18:27:31.686659381 -0300 +@@ -88,7 +88,6 @@ + Path_NetworkCache, + Path_GstreamerRegistry, + Path_DefaultMusicLibrary, +- Path_LocalSpotifyBlob, + }; + QString GetConfigPath(ConfigPath config); + +diff -rauN clementine-1.0.1/src/covers/albumcoverloader.cpp clementine-libre-1.0.1/src/covers/albumcoverloader.cpp +--- clementine-1.0.1/src/covers/albumcoverloader.cpp 2011-12-02 19:24:44.000000000 -0200 ++++ clementine-libre-1.0.1/src/covers/albumcoverloader.cpp 2012-05-28 18:34:26.543457483 -0300 +@@ -28,10 +28,6 @@ + #include <QUrl> + #include <QNetworkReply> + +-#ifdef HAVE_SPOTIFY +-# include "internet/spotifyservice.h" +-#endif +- + + AlbumCoverLoader::AlbumCoverLoader(QObject* parent) + : QObject(parent), +@@ -40,8 +36,7 @@ + scale_(true), + padding_(true), + next_id_(0), +- network_(new NetworkAccessManager(this)), +- connected_spotify_(false) ++ network_(new NetworkAccessManager(this)) + { + } + +@@ -148,46 +143,12 @@ + + remote_tasks_.insert(reply, task); + return TryLoadResult(true, false, QImage()); +- } else if (filename.toLower().startsWith("spotify://image/")) { +- // HACK: we should add generic image URL handlers +- #ifdef HAVE_SPOTIFY +- SpotifyService* spotify = InternetModel::Service<SpotifyService>(); +- +- if (!connected_spotify_) { +- connect(spotify, SIGNAL(ImageLoaded(QString,QImage)), +- SLOT(SpotifyImageLoaded(QString,QImage))); +- connected_spotify_ = true; +- } +- +- QString id = QUrl(filename).path(); +- if (id.startsWith('/')) { +- id.remove(0, 1); +- } +- remote_spotify_tasks_.insert(id, task); +- +- // Need to schedule this in the spotify service's thread +- QMetaObject::invokeMethod(spotify, "LoadImage", Qt::QueuedConnection, +- Q_ARG(QString, id)); +- return TryLoadResult(true, false, QImage()); +- #else +- return TryLoadResult(false, false, QImage()); +- #endif + } + + QImage image(filename); + return TryLoadResult(false, !image.isNull(), image.isNull() ? default_ : image); + } + +-void AlbumCoverLoader::SpotifyImageLoaded(const QString& id, const QImage& image) { +- if (!remote_spotify_tasks_.contains(id)) +- return; +- +- Task task = remote_spotify_tasks_.take(id); +- QImage scaled = ScaleAndPad(image); +- emit ImageLoaded(task.id, scaled); +- emit ImageLoaded(task.id, scaled, image); +-} +- + void AlbumCoverLoader::RemoteFetchFinished() { + QNetworkReply* reply = qobject_cast<QNetworkReply*>(sender()); + if (!reply) +diff -rauN clementine-1.0.1/src/covers/albumcoverloader.h clementine-libre-1.0.1/src/covers/albumcoverloader.h +--- clementine-1.0.1/src/covers/albumcoverloader.h 2011-12-02 19:24:44.000000000 -0200 ++++ clementine-libre-1.0.1/src/covers/albumcoverloader.h 2012-05-28 18:38:03.228006474 -0300 +@@ -65,7 +65,6 @@ + protected slots: + void ProcessTasks(); + void RemoteFetchFinished(); +- void SpotifyImageLoaded(const QString& url, const QImage& image); + + protected: + enum State { +@@ -108,13 +107,10 @@ + QMutex mutex_; + QQueue<Task> tasks_; + QMap<QNetworkReply*, Task> remote_tasks_; +- QMap<QString, Task> remote_spotify_tasks_; + quint64 next_id_; + + NetworkAccessManager* network_; + +- bool connected_spotify_; +- + static const int kMaxRedirects = 3; + }; + +diff -rauN clementine-1.0.1/src/engines/gstenginepipeline.cpp clementine-libre-1.0.1/src/engines/gstenginepipeline.cpp +--- clementine-1.0.1/src/engines/gstenginepipeline.cpp 2011-12-02 19:24:44.000000000 -0200 ++++ clementine-libre-1.0.1/src/engines/gstenginepipeline.cpp 2012-05-28 18:51:35.779395089 -0300 +@@ -26,11 +26,6 @@ + #include "core/utilities.h" + #include "internet/internetmodel.h" + +-#ifdef HAVE_SPOTIFY +-# include "internet/spotifyserver.h" +-# include "internet/spotifyservice.h" +-#endif +- + #include <QtConcurrentRun> + + const int GstEnginePipeline::kGstStateTimeoutNanosecs = 10000000; +@@ -131,36 +126,6 @@ + bool GstEnginePipeline::ReplaceDecodeBin(const QUrl& url) { + GstElement* new_bin = NULL; + +- if (url.scheme() == "spotify") { +- #ifdef HAVE_SPOTIFY +- new_bin = gst_bin_new("spotify_bin"); +- +- // Create elements +- GstElement* src = engine_->CreateElement("tcpserversrc", new_bin); +- GstElement* gdp = engine_->CreateElement("gdpdepay", new_bin); +- if (!src || !gdp) +- return false; +- +- // Pick a port number +- const int port = Utilities::PickUnusedPort(); +- g_object_set(G_OBJECT(src), "host", "127.0.0.1", NULL); +- g_object_set(G_OBJECT(src), "port", port, NULL); +- +- // Link the elements +- gst_element_link(src, gdp); +- +- // Add a ghost pad +- GstPad* pad = gst_element_get_static_pad(gdp, "src"); +- gst_element_add_pad(GST_ELEMENT(new_bin), gst_ghost_pad_new("src", pad)); +- gst_object_unref(GST_OBJECT(pad)); +- +- // Tell spotify to start sending data to us. +- InternetModel::Service<SpotifyService>()->server()->StartPlaybackLater(url.toString(), port); +- #else // HAVE_SPOTIFY +- qLog(Error) << "Tried to play a spotify:// url, but spotify support is not compiled in"; +- return false; +- #endif +- } else { + new_bin = engine_->CreateElement("uridecodebin"); + g_object_set(G_OBJECT(new_bin), "uri", url.toEncoded().constData(), NULL); + g_object_set(G_OBJECT(new_bin), "buffer-duration", buffer_duration_nanosec_, NULL); +@@ -169,7 +134,6 @@ + g_signal_connect(G_OBJECT(new_bin), "drained", G_CALLBACK(SourceDrainedCallback), this); + g_signal_connect(G_OBJECT(new_bin), "pad-added", G_CALLBACK(NewPadCallback), this); + g_signal_connect(G_OBJECT(new_bin), "notify::source", G_CALLBACK(SourceSetupCallback), this); +- } + + return ReplaceDecodeBin(new_bin); + } +diff -rauN clementine-1.0.1/src/globalsearch/spotifysearchprovider.cpp /dev/null +--- clementine-1.0.1/src/globalsearch/spotifysearchprovider.cpp 2011-12-02 19:24:44.000000000 -0200 ++++ /dev/null 2012-05-28 12:50:04.796939473 -0300 +@@ -1,208 +0,0 @@ +-/* This file is part of Clementine. +- Copyright 2010, David Sansome <me@davidsansome.com> +- +- Clementine is free software: you can redistribute it and/or modify +- it under the terms of the GNU General Public License as published by +- the Free Software Foundation, either version 3 of the License, or +- (at your option) any later version. +- +- Clementine is distributed in the hope that it will be useful, +- but WITHOUT ANY WARRANTY; without even the implied warranty of +- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +- GNU General Public License for more details. +- +- You should have received a copy of the GNU General Public License +- along with Clementine. If not, see <http://www.gnu.org/licenses/>. +-*/ +- +-#include "spotifysearchprovider.h" +-#include "core/logging.h" +-#include "internet/internetmodel.h" +-#include "internet/spotifyserver.h" +-#include "internet/spotifyservice.h" +-#include "playlist/songmimedata.h" +-#include "spotifyblob/common/spotifymessagehandler.h" +- +-SpotifySearchProvider::SpotifySearchProvider(QObject* parent) +- : SearchProvider(parent), +- server_(NULL), +- service_(NULL) +-{ +- Init("Spotify", "spotify", QIcon(":icons/32x32/spotify.png"), +- WantsDelayedQueries | WantsSerialisedArtQueries | ArtIsProbablyRemote | +- CanShowConfig); +-} +- +-SpotifyServer* SpotifySearchProvider::server() { +- if (server_) +- return server_; +- +- if (!service_) +- service_ = InternetModel::Service<SpotifyService>(); +- +- if (service_->login_state() != SpotifyService::LoginState_LoggedIn) +- return NULL; +- +- server_ = service_->server(); +- connect(server_, SIGNAL(SearchResults(spotify_pb::SearchResponse)), +- SLOT(SearchFinishedSlot(spotify_pb::SearchResponse))); +- connect(server_, SIGNAL(ImageLoaded(QString,QImage)), +- SLOT(ArtLoadedSlot(QString,QImage))); +- connect(server_, SIGNAL(AlbumBrowseResults(spotify_pb::BrowseAlbumResponse)), +- SLOT(AlbumBrowseResponse(spotify_pb::BrowseAlbumResponse))); +- connect(server_, SIGNAL(destroyed()), SLOT(ServerDestroyed())); +- +- return server_; +-} +- +-void SpotifySearchProvider::ServerDestroyed() { +- server_ = NULL; +-} +- +-void SpotifySearchProvider::SearchAsync(int id, const QString& query) { +- SpotifyServer* s = server(); +- if (!s) { +- emit SearchFinished(id); +- return; +- } +- +- PendingState state; +- state.orig_id_ = id; +- state.tokens_ = TokenizeQuery(query); +- +- const QString query_string = state.tokens_.join(" "); +- s->Search(query_string, 5, 5); +- queries_[query_string] = state; +-} +- +-void SpotifySearchProvider::SearchFinishedSlot(const spotify_pb::SearchResponse& response) { +- QString query_string = QString::fromUtf8(response.request().query().c_str()); +- QMap<QString, PendingState>::iterator it = queries_.find(query_string); +- if (it == queries_.end()) +- return; +- +- PendingState state = it.value(); +- queries_.erase(it); +- +- ResultList ret; +- for (int i=0; i < response.result_size() ; ++i) { +- const spotify_pb::Track& track = response.result(i); +- +- Result result(this); +- result.type_ = globalsearch::Type_Track; +- SpotifyService::SongFromProtobuf(track, &result.metadata_); +- result.match_quality_ = MatchQuality(state.tokens_, result.metadata_.title()); +- +- ret << result; +- } +- +- for (int i=0 ; i<response.album_size() ; ++i) { +- const spotify_pb::Album& album = response.album(i); +- +- Result result(this); +- result.type_ = globalsearch::Type_Album; +- SpotifyService::SongFromProtobuf(album.metadata(), &result.metadata_); +- result.match_quality_ = +- qMin(MatchQuality(state.tokens_, result.metadata_.album()), +- MatchQuality(state.tokens_, result.metadata_.artist())); +- result.album_size_ = album.metadata().track(); +- +- for (int j=0; j < album.track_size() ; ++j) { +- Song track_song; +- SpotifyService::SongFromProtobuf(album.track(j), &track_song); +- result.album_songs_ << track_song; +- } +- +- ret << result; +- } +- +- emit ResultsAvailable(state.orig_id_, ret); +- emit SearchFinished(state.orig_id_); +-} +- +-void SpotifySearchProvider::LoadArtAsync(int id, const Result& result) { +- SpotifyServer* s = server(); +- if (!s) { +- emit ArtLoaded(id, QImage()); +- return; +- } +- +- QString image_id = QUrl(result.metadata_.art_automatic()).path(); +- if (image_id.startsWith('/')) +- image_id.remove(0, 1); +- +- pending_art_[image_id] = id; +- s->LoadImage(image_id); +-} +- +-void SpotifySearchProvider::ArtLoadedSlot(const QString& id, const QImage& image) { +- QMap<QString, int>::iterator it = pending_art_.find(id); +- if (it == pending_art_.end()) +- return; +- +- const int orig_id = it.value(); +- pending_art_.erase(it); +- +- emit ArtLoaded(orig_id, ScaleAndPad(image)); +-} +- +-void SpotifySearchProvider::LoadTracksAsync(int id, const Result& result) { +- switch (result.type_) { +- case globalsearch::Type_Track: { +- SongMimeData* mime_data = new SongMimeData; +- mime_data->songs = SongList() << result.metadata_; +- emit TracksLoaded(id, mime_data); +- break; +- } +- +- case globalsearch::Type_Album: { +- SpotifyServer* s = server(); +- if (!s) { +- emit TracksLoaded(id, NULL); +- return; +- } +- +- QString uri = result.metadata_.url().toString(); +- +- pending_tracks_[uri] = id; +- s->AlbumBrowse(uri); +- break; +- } +- +- default: +- break; +- } +-} +- +-void SpotifySearchProvider::AlbumBrowseResponse(const spotify_pb::BrowseAlbumResponse& response) { +- QString uri = QStringFromStdString(response.uri()); +- QMap<QString, int>::iterator it = pending_tracks_.find(uri); +- if (it == pending_tracks_.end()) +- return; +- +- const int orig_id = it.value(); +- pending_tracks_.erase(it); +- +- SongMimeData* mime_data = new SongMimeData; +- +- for (int i=0 ; i<response.track_size() ; ++i) { +- Song song; +- SpotifyService::SongFromProtobuf(response.track(i), &song); +- mime_data->songs << song; +- } +- +- emit TracksLoaded(orig_id, mime_data); +-} +- +-bool SpotifySearchProvider::IsLoggedIn() { +- if (server()) { +- return service_->IsLoggedIn(); +- } +- return false; +-} +- +-void SpotifySearchProvider::ShowConfig() { +- if (service_) { +- return service_->ShowConfig(); +- } +-} +diff -rauN clementine-1.0.1/src/globalsearch/spotifysearchprovider.h /dev/null +--- clementine-1.0.1/src/globalsearch/spotifysearchprovider.h 2011-12-02 19:24:44.000000000 -0200 ++++ /dev/null 2012-05-28 12:50:04.796939473 -0300 +@@ -1,60 +0,0 @@ +-/* This file is part of Clementine. +- Copyright 2010, David Sansome <me@davidsansome.com> +- +- Clementine is free software: you can redistribute it and/or modify +- it under the terms of the GNU General Public License as published by +- the Free Software Foundation, either version 3 of the License, or +- (at your option) any later version. +- +- Clementine is distributed in the hope that it will be useful, +- but WITHOUT ANY WARRANTY; without even the implied warranty of +- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +- GNU General Public License for more details. +- +- You should have received a copy of the GNU General Public License +- along with Clementine. If not, see <http://www.gnu.org/licenses/>. +-*/ +- +-#ifndef SPOTIFYSEARCHPROVIDER_H +-#define SPOTIFYSEARCHPROVIDER_H +- +-#include "searchprovider.h" +-#include "spotifyblob/common/spotifymessages.pb.h" +- +-class SpotifyServer; +-class SpotifyService; +- +- +-class SpotifySearchProvider : public SearchProvider { +- Q_OBJECT +- +-public: +- SpotifySearchProvider(QObject* parent = 0); +- +- void SearchAsync(int id, const QString& query); +- void LoadArtAsync(int id, const Result& result); +- void LoadTracksAsync(int id, const Result& result); +- +- bool IsLoggedIn(); +- void ShowConfig(); +- +-private slots: +- void ServerDestroyed(); +- void SearchFinishedSlot(const spotify_pb::SearchResponse& response); +- void ArtLoadedSlot(const QString& id, const QImage& image); +- +- void AlbumBrowseResponse(const spotify_pb::BrowseAlbumResponse& response); +- +-private: +- SpotifyServer* server(); +- +-private: +- SpotifyServer* server_; +- SpotifyService* service_; +- +- QMap<QString, PendingState> queries_; +- QMap<QString, int> pending_art_; +- QMap<QString, int> pending_tracks_; +-}; +- +-#endif // SPOTIFYSEARCHPROVIDER_H +diff -rauN clementine-1.0.1/src/internet/internetmodel.cpp clementine-libre-1.0.1/src/internet/internetmodel.cpp +--- clementine-1.0.1/src/internet/internetmodel.cpp 2011-12-02 19:24:44.000000000 -0200 ++++ clementine-libre-1.0.1/src/internet/internetmodel.cpp 2012-05-28 18:56:58.934758916 -0300 +@@ -32,9 +32,6 @@ + #ifdef HAVE_LIBLASTFM + #include "lastfmservice.h" + #endif +-#ifdef HAVE_SPOTIFY +- #include "spotifyservice.h" +-#endif + + #include <QMimeData> + #include <QtDebug> +@@ -75,9 +72,6 @@ + AddService(new SavedRadio(this)); + AddService(new SkyFmService(this)); + AddService(new SomaFMService(this)); +-#ifdef HAVE_SPOTIFY +- AddService(new SpotifyService(this)); +-#endif + } + + void InternetModel::AddService(InternetService *service) { +diff -rauN clementine-1.0.1/src/internet/spotifyblobdownloader.cpp /dev/null +--- clementine-1.0.1/src/internet/spotifyblobdownloader.cpp 2011-12-02 19:24:44.000000000 -0200 ++++ /dev/null 2012-05-28 12:50:04.796939473 -0300 +@@ -1,222 +0,0 @@ +-/* This file is part of Clementine. +- Copyright 2010, David Sansome <me@davidsansome.com> +- +- Clementine is free software: you can redistribute it and/or modify +- it under the terms of the GNU General Public License as published by +- the Free Software Foundation, either version 3 of the License, or +- (at your option) any later version. +- +- Clementine is distributed in the hope that it will be useful, +- but WITHOUT ANY WARRANTY; without even the implied warranty of +- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +- GNU General Public License for more details. +- +- You should have received a copy of the GNU General Public License +- along with Clementine. If not, see <http://www.gnu.org/licenses/>. +-*/ +- +-#include "config.h" +-#include "spotifyblobdownloader.h" +-#include "spotifyservice.h" +-#include "core/logging.h" +-#include "core/network.h" +-#include "core/utilities.h" +- +-#include <QDir> +-#include <QMessageBox> +-#include <QNetworkReply> +-#include <QProgressDialog> +- +-#ifdef HAVE_QCA +- #include <QtCrypto> +-#endif // HAVE_QCA +- +-const char* SpotifyBlobDownloader::kSignatureSuffix = ".sha1"; +- +- +-SpotifyBlobDownloader::SpotifyBlobDownloader( +- const QString& version, const QString& path, QObject* parent) +- : QObject(parent), +- version_(version), +- path_(path), +- network_(new NetworkAccessManager(this)), +- progress_(new QProgressDialog(tr("Downloading Spotify plugin"), tr("Cancel"), 0, 0)) +-{ +- progress_->setWindowTitle(QCoreApplication::applicationName()); +- connect(progress_, SIGNAL(canceled()), SLOT(Cancel())); +-} +- +-SpotifyBlobDownloader::~SpotifyBlobDownloader() { +- qDeleteAll(replies_); +- replies_.clear(); +- +- delete progress_; +-} +- +-bool SpotifyBlobDownloader::Prompt() { +- QMessageBox::StandardButton ret = QMessageBox::question(NULL, +- tr("Spotify plugin not installed"), +- tr("An additional plugin is required to use Spotify in Clementine. Would you like to download and install it now?"), +- QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes); +- return ret == QMessageBox::Yes; +-} +- +-void SpotifyBlobDownloader::Start() { +- qDeleteAll(replies_); +- replies_.clear(); +- +- const QStringList filenames = QStringList() +- << "blob" +- << "blob" + QString(kSignatureSuffix) +- << "libspotify.so.10.1.16" +- << "libspotify.so.10.1.16" + QString(kSignatureSuffix); +- +- foreach (const QString& filename, filenames) { +- const QUrl url(SpotifyService::kBlobDownloadUrl + version_ + "/" + filename); +- qLog(Info) << "Downloading" << url; +- +- QNetworkReply* reply = network_->get(QNetworkRequest(url)); +- connect(reply, SIGNAL(finished()), SLOT(ReplyFinished())); +- connect(reply, SIGNAL(downloadProgress(qint64,qint64)), SLOT(ReplyProgress())); +- +- replies_ << reply; +- } +- +- progress_->show(); +-} +- +-void SpotifyBlobDownloader::ReplyFinished() { +- QNetworkReply* reply = qobject_cast<QNetworkReply*>(sender()); +- if (reply->error() != QNetworkReply::NoError) { +- // Handle network errors +- ShowError(reply->errorString()); +- return; +- } +- +- // Is everything finished? +- foreach (QNetworkReply* reply, replies_) { +- if (!reply->isFinished()) { +- return; +- } +- } +- +- // Read files into memory first. +- QMap<QString, QByteArray> file_data; +- QStringList signature_filenames; +- +- foreach (QNetworkReply* reply, replies_) { +- const QString filename = reply->url().path().section('/', -1, -1); +- +- if (filename.endsWith(kSignatureSuffix)) { +- signature_filenames << filename; +- } +- +- file_data[filename] = reply->readAll(); +- } +- +-#ifdef HAVE_QCA +- // Load the public key +- QCA::ConvertResult conversion_result; +- QCA::PublicKey key = QCA::PublicKey::fromPEMFile(":/clementine-spotify-public.pem", +- &conversion_result); +- if (QCA::ConvertGood != conversion_result) { +- ShowError("Failed to load Spotify public key"); +- return; +- } +- +- // Verify signatures +- foreach (const QString& signature_filename, signature_filenames) { +- QString actual_filename = signature_filename; +- actual_filename.remove(kSignatureSuffix); +- +- qLog(Debug) << "Verifying" << actual_filename << "against" << signature_filename; +- +- if (!key.verifyMessage(file_data[actual_filename], +- file_data[signature_filename], +- QCA::EMSA3_SHA1)) { +- ShowError("Invalid signature: " + actual_filename); +- return; +- } +- } +-#endif // HAVE_QCA +- +- // Make the destination directory and write the files into it +- QDir().mkpath(path_); +- +- foreach (const QString& filename, file_data.keys()) { +- const QString dest_path = path_ + "/" + filename; +- +- if (filename.endsWith(kSignatureSuffix)) +- continue; +- +- qLog(Info) << "Writing" << dest_path; +- +- QFile file(dest_path); +- if (!file.open(QIODevice::WriteOnly)) { +- ShowError("Failed to open " + dest_path + " for writing"); +- return; +- } +- +- file.write(file_data[filename]); +- file.close(); +- file.setPermissions(QFile::Permissions(0x7755)); +- +-#ifdef Q_OS_UNIX +- const int so_pos = filename.lastIndexOf(".so."); +- if (so_pos != -1) { +- QString link_path = path_ + "/" + filename.left(so_pos + 3); +- QStringList version_parts = filename.mid(so_pos + 4).split('.'); +- +- while (!version_parts.isEmpty()) { +- qLog(Debug) << "Linking" << dest_path << "to" << link_path; +- int ret = symlink(dest_path.toLocal8Bit().constData(), +- link_path.toLocal8Bit().constData()); +- +- if (ret != 0) { +- qLog(Warning) << "Creating symlink failed with return code" << ret; +- } +- +- link_path += "." + version_parts.takeFirst(); +- } +- } +-#endif // Q_OS_UNIX +- } +- +- EmitFinished(); +-} +- +-void SpotifyBlobDownloader::ReplyProgress() { +- int progress = 0; +- int total = 0; +- +- foreach (QNetworkReply* reply, replies_) { +- progress += reply->bytesAvailable(); +- total += reply->rawHeader("Content-Length").toInt(); +- } +- +- progress_->setMaximum(total); +- progress_->setValue(progress); +-} +- +-void SpotifyBlobDownloader::Cancel() { +- deleteLater(); +-} +- +-void SpotifyBlobDownloader::ShowError(const QString& message) { +- // Stop any remaining replies before showing the dialog so they don't +- // carry on in the background +- foreach (QNetworkReply* reply, replies_) { +- disconnect(reply, 0, this, 0); +- reply->abort(); +- } +- +- qLog(Warning) << message; +- QMessageBox::warning(NULL, tr("Error downloading Spotify plugin"), message, +- QMessageBox::Close); +- deleteLater(); +-} +- +-void SpotifyBlobDownloader::EmitFinished() { +- emit Finished(); +- deleteLater(); +-} +diff -rauN clementine-1.0.1/src/internet/spotifyblobdownloader.h /dev/null +--- clementine-1.0.1/src/internet/spotifyblobdownloader.h 2011-12-02 19:24:44.000000000 -0200 ++++ /dev/null 2012-05-28 12:50:04.796939473 -0300 +@@ -1,63 +0,0 @@ +-/* This file is part of Clementine. +- Copyright 2010, David Sansome <me@davidsansome.com> +- +- Clementine is free software: you can redistribute it and/or modify +- it under the terms of the GNU General Public License as published by +- the Free Software Foundation, either version 3 of the License, or +- (at your option) any later version. +- +- Clementine is distributed in the hope that it will be useful, +- but WITHOUT ANY WARRANTY; without even the implied warranty of +- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +- GNU General Public License for more details. +- +- You should have received a copy of the GNU General Public License +- along with Clementine. If not, see <http://www.gnu.org/licenses/>. +-*/ +- +-#ifndef SPOTIFYBLOBDOWNLOADER_H +-#define SPOTIFYBLOBDOWNLOADER_H +- +-#include <QObject> +- +-class QNetworkAccessManager; +-class QNetworkReply; +-class QProgressDialog; +- +-class SpotifyBlobDownloader : public QObject { +- Q_OBJECT +- +-public: +- SpotifyBlobDownloader(const QString& version, const QString& path, +- QObject* parent = 0); +- ~SpotifyBlobDownloader(); +- +- static const char* kSignatureSuffix; +- +- static bool Prompt(); +- +- void Start(); +- +-signals: +- void Finished(); +- +-private slots: +- void ReplyFinished(); +- void ReplyProgress(); +- void Cancel(); +- +-private: +- void ShowError(const QString& message); +- void EmitFinished(); +- +-private: +- QString version_; +- QString path_; +- +- QNetworkAccessManager* network_; +- QList<QNetworkReply*> replies_; +- +- QProgressDialog* progress_; +-}; +- +-#endif // SPOTIFYBLOBDOWNLOADER_H +diff -rauN clementine-1.0.1/src/internet/spotifysearchplaylisttype.cpp /dev/null +--- clementine-1.0.1/src/internet/spotifysearchplaylisttype.cpp 2011-12-02 19:24:44.000000000 -0200 ++++ /dev/null 2012-05-28 12:50:04.796939473 -0300 +@@ -1,49 +0,0 @@ +-/* This file is part of Clementine. +- Copyright 2010, David Sansome <me@davidsansome.com> +- +- Clementine is free software: you can redistribute it and/or modify +- it under the terms of the GNU General Public License as published by +- the Free Software Foundation, either version 3 of the License, or +- (at your option) any later version. +- +- Clementine is distributed in the hope that it will be useful, +- but WITHOUT ANY WARRANTY; without even the implied warranty of +- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +- GNU General Public License for more details. +- +- You should have received a copy of the GNU General Public License +- along with Clementine. If not, see <http://www.gnu.org/licenses/>. +-*/ +- +-#include "spotifysearchplaylisttype.h" +-#include "spotifyservice.h" +- +-const char* SpotifySearchPlaylistType::kName = "spotify-search"; +- +-SpotifySearchPlaylistType::SpotifySearchPlaylistType(SpotifyService* service) +- : service_(service) { +-} +- +-QIcon SpotifySearchPlaylistType::icon(Playlist* playlist) const { +- return QIcon(":icons/32x32/spotify.png"); +-} +- +-QString SpotifySearchPlaylistType::search_hint_text(Playlist* playlist) const { +- return QObject::tr("Search Spotify"); +-} +- +-QString SpotifySearchPlaylistType::empty_playlist_text(Playlist* playlist) const { +- return QObject::tr("Start typing in the search box above to find music on %1.").arg("Spotify"); +-} +- +-bool SpotifySearchPlaylistType::has_special_search_behaviour(Playlist* playlist) const { +- return true; +-} +- +-void SpotifySearchPlaylistType::Search(const QString& text, Playlist* playlist) { +- service_->Search(text, playlist); +-} +- +-void SpotifySearchPlaylistType::DidYouMeanClicked(const QString& text, Playlist* playlist) { +- service_->Search(text, playlist, true); +-} +diff -rauN clementine-1.0.1/src/internet/spotifysearchplaylisttype.h /dev/null +--- clementine-1.0.1/src/internet/spotifysearchplaylisttype.h 2011-12-02 19:24:44.000000000 -0200 ++++ /dev/null 2012-05-28 12:50:04.796939473 -0300 +@@ -1,44 +0,0 @@ +-/* This file is part of Clementine. +- Copyright 2010, David Sansome <me@davidsansome.com> +- +- Clementine is free software: you can redistribute it and/or modify +- it under the terms of the GNU General Public License as published by +- the Free Software Foundation, either version 3 of the License, or +- (at your option) any later version. +- +- Clementine is distributed in the hope that it will be useful, +- but WITHOUT ANY WARRANTY; without even the implied warranty of +- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +- GNU General Public License for more details. +- +- You should have received a copy of the GNU General Public License +- along with Clementine. If not, see <http://www.gnu.org/licenses/>. +-*/ +- +-#ifndef SPOTIFYSEARCHPLAYLISTTYPE_H +-#define SPOTIFYSEARCHPLAYLISTTYPE_H +- +-#include "playlist/specialplaylisttype.h" +- +-class SpotifyService; +- +-class SpotifySearchPlaylistType : public SpecialPlaylistType { +-public: +- SpotifySearchPlaylistType(SpotifyService* service); +- +- static const char* kName; +- virtual QString name() const { return kName; } +- +- virtual QIcon icon(Playlist* playlist) const; +- virtual QString search_hint_text(Playlist* playlist) const; +- virtual QString empty_playlist_text(Playlist* playlist) const; +- +- virtual bool has_special_search_behaviour(Playlist* playlist) const; +- virtual void Search(const QString& text, Playlist* playlist); +- virtual void DidYouMeanClicked(const QString& text, Playlist* playlist); +- +-private: +- SpotifyService* service_; +-}; +- +-#endif // SPOTIFYSEARCHPLAYLISTTYPE_H +diff -rauN clementine-1.0.1/src/internet/spotifyserver.cpp /dev/null +--- clementine-1.0.1/src/internet/spotifyserver.cpp 2011-12-02 19:24:44.000000000 -0200 ++++ /dev/null 2012-05-28 12:50:04.796939473 -0300 +@@ -1,261 +0,0 @@ +-/* This file is part of Clementine. +- Copyright 2010, David Sansome <me@davidsansome.com> +- +- Clementine is free software: you can redistribute it and/or modify +- it under the terms of the GNU General Public License as published by +- the Free Software Foundation, either version 3 of the License, or +- (at your option) any later version. +- +- Clementine is distributed in the hope that it will be useful, +- but WITHOUT ANY WARRANTY; without even the implied warranty of +- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +- GNU General Public License for more details. +- +- You should have received a copy of the GNU General Public License +- along with Clementine. If not, see <http://www.gnu.org/licenses/>. +-*/ +- +-#include "spotifyserver.h" +-#include "core/closure.h" +-#include "core/logging.h" +- +-#include "spotifyblob/common/spotifymessages.pb.h" +-#include "spotifyblob/common/spotifymessagehandler.h" +- +-#include <QTcpServer> +-#include <QTcpSocket> +-#include <QTimer> +- +-SpotifyServer::SpotifyServer(QObject* parent) +- : QObject(parent), +- server_(new QTcpServer(this)), +- protocol_socket_(NULL), +- handler_(NULL), +- logged_in_(false) +-{ +- connect(server_, SIGNAL(newConnection()), SLOT(NewConnection())); +-} +- +-void SpotifyServer::Init() { +- if (!server_->listen(QHostAddress::LocalHost)) { +- qLog(Error) << "Couldn't open server socket" << server_->errorString(); +- } +-} +- +-int SpotifyServer::server_port() const { +- return server_->serverPort(); +-} +- +-void SpotifyServer::NewConnection() { +- delete protocol_socket_; +- delete handler_; +- +- protocol_socket_ = server_->nextPendingConnection(); +- handler_ = new SpotifyMessageHandler(protocol_socket_, this); +- connect(handler_, SIGNAL(MessageArrived(spotify_pb::SpotifyMessage)), +- SLOT(HandleMessage(spotify_pb::SpotifyMessage))); +- +- qLog(Info) << "Connection from port" << protocol_socket_->peerPort(); +- +- // Send any login messages that were queued before the client connected +- foreach (const spotify_pb::SpotifyMessage& message, queued_login_messages_) { +- SendMessage(message); +- } +- queued_login_messages_.clear(); +-} +- +-void SpotifyServer::SendMessage(const spotify_pb::SpotifyMessage& message) { +- const bool is_login_message = message.has_login_request(); +- +- QList<spotify_pb::SpotifyMessage>* queue = +- is_login_message ? &queued_login_messages_ : &queued_messages_; +- +- if (!protocol_socket_ || (!is_login_message && !logged_in_)) { +- queue->append(message); +- } else { +- handler_->SendMessage(message); +- } +-} +- +-void SpotifyServer::Login(const QString& username, const QString& password, +- spotify_pb::Bitrate bitrate, bool volume_normalisation) { +- spotify_pb::SpotifyMessage message; +- +- spotify_pb::LoginRequest* request = message.mutable_login_request(); +- request->set_username(DataCommaSizeFromQString(username)); +- if (!password.isEmpty()) { +- request->set_password(DataCommaSizeFromQString(password)); +- } +- request->mutable_playback_settings()->set_bitrate(bitrate); +- request->mutable_playback_settings()->set_volume_normalisation(volume_normalisation); +- +- SendMessage(message); +-} +- +-void SpotifyServer::SetPlaybackSettings(spotify_pb::Bitrate bitrate, bool volume_normalisation) { +- spotify_pb::SpotifyMessage message; +- +- spotify_pb::PlaybackSettings* request = message.mutable_set_playback_settings_request(); +- request->set_bitrate(bitrate); +- request->set_volume_normalisation(volume_normalisation); +- +- SendMessage(message); +-} +- +-void SpotifyServer::HandleMessage(const spotify_pb::SpotifyMessage& message) { +- if (message.has_login_response()) { +- const spotify_pb::LoginResponse& response = message.login_response(); +- logged_in_ = response.success(); +- +- if (response.success()) { +- // Send any messages that were queued before the client logged in +- foreach (const spotify_pb::SpotifyMessage& message, queued_messages_) { +- SendMessage(message); +- } +- queued_messages_.clear(); +- } +- +- emit LoginCompleted(response.success(), QStringFromStdString(response.error()), +- response.error_code()); +- } else if (message.has_playlists_updated()) { +- emit PlaylistsUpdated(message.playlists_updated()); +- } else if (message.has_load_playlist_response()) { +- const spotify_pb::LoadPlaylistResponse& response = message.load_playlist_response(); +- +- switch (response.request().type()) { +- case spotify_pb::Inbox: +- emit InboxLoaded(response); +- break; +- +- case spotify_pb::Starred: +- emit StarredLoaded(response); +- break; +- +- case spotify_pb::UserPlaylist: +- emit UserPlaylistLoaded(response); +- break; +- } +- } else if (message.has_playback_error()) { +- emit PlaybackError(QStringFromStdString(message.playback_error().error())); +- } else if (message.has_search_response()) { +- emit SearchResults(message.search_response()); +- } else if (message.has_image_response()) { +- const spotify_pb::ImageResponse& response = message.image_response(); +- const QString id = QStringFromStdString(response.id()); +- +- if (response.has_data()) { +- emit ImageLoaded(id, QImage::fromData(QByteArray( +- response.data().data(), response.data().size()))); +- } else { +- emit ImageLoaded(id, QImage()); +- } +- } else if (message.has_sync_playlist_progress()) { +- emit SyncPlaylistProgress(message.sync_playlist_progress()); +- } else if (message.has_browse_album_response()) { +- emit AlbumBrowseResults(message.browse_album_response()); +- } +-} +- +-void SpotifyServer::LoadPlaylist(spotify_pb::PlaylistType type, int index) { +- spotify_pb::SpotifyMessage message; +- spotify_pb::LoadPlaylistRequest* req = message.mutable_load_playlist_request(); +- +- req->set_type(type); +- if (index != -1) { +- req->set_user_playlist_index(index); +- } +- +- SendMessage(message); +-} +- +-void SpotifyServer::SyncPlaylist( +- spotify_pb::PlaylistType type, int index, bool offline) { +- spotify_pb::SpotifyMessage message; +- spotify_pb::SyncPlaylistRequest* req = message.mutable_sync_playlist_request(); +- req->mutable_request()->set_type(type); +- if (index != -1) { +- req->mutable_request()->set_user_playlist_index(index); +- } +- req->set_offline_sync(offline); +- +- SendMessage(message); +-} +- +-void SpotifyServer::SyncInbox() { +- SyncPlaylist(spotify_pb::Inbox, -1, true); +-} +- +-void SpotifyServer::SyncStarred() { +- SyncPlaylist(spotify_pb::Starred, -1, true); +-} +- +-void SpotifyServer::SyncUserPlaylist(int index) { +- Q_ASSERT(index >= 0); +- SyncPlaylist(spotify_pb::UserPlaylist, index, true); +-} +- +-void SpotifyServer::LoadInbox() { +- LoadPlaylist(spotify_pb::Inbox); +-} +- +-void SpotifyServer::LoadStarred() { +- LoadPlaylist(spotify_pb::Starred); +-} +- +-void SpotifyServer::LoadUserPlaylist(int index) { +- Q_ASSERT(index >= 0); +- LoadPlaylist(spotify_pb::UserPlaylist, index); +-} +- +-void SpotifyServer::StartPlaybackLater(const QString& uri, quint16 port) { +- QTimer* timer = new QTimer(this); +- connect(timer, SIGNAL(timeout()), timer, SLOT(deleteLater())); +- +- timer->start(100); // lol +- NewClosure(timer, SIGNAL(timeout()), +- this, SLOT(StartPlayback(QString,quint16)), +- uri, port); +-} +- +-void SpotifyServer::StartPlayback(const QString& uri, quint16 port) { +- spotify_pb::SpotifyMessage message; +- spotify_pb::PlaybackRequest* req = message.mutable_playback_request(); +- +- req->set_track_uri(DataCommaSizeFromQString(uri)); +- req->set_media_port(port); +- SendMessage(message); +-} +- +-void SpotifyServer::Seek(qint64 offset_bytes) { +- spotify_pb::SpotifyMessage message; +- spotify_pb::SeekRequest* req = message.mutable_seek_request(); +- +- req->set_offset_bytes(offset_bytes); +- SendMessage(message); +-} +- +-void SpotifyServer::Search(const QString& text, int limit, int limit_album) { +- spotify_pb::SpotifyMessage message; +- spotify_pb::SearchRequest* req = message.mutable_search_request(); +- +- req->set_query(DataCommaSizeFromQString(text)); +- req->set_limit(limit); +- req->set_limit_album(limit_album); +- SendMessage(message); +-} +- +-void SpotifyServer::LoadImage(const QString& id) { +- spotify_pb::SpotifyMessage message; +- spotify_pb::ImageRequest* req = message.mutable_image_request(); +- +- req->set_id(DataCommaSizeFromQString(id)); +- SendMessage(message); +-} +- +-void SpotifyServer::AlbumBrowse(const QString& uri) { +- spotify_pb::SpotifyMessage message; +- spotify_pb::BrowseAlbumRequest* req = message.mutable_browse_album_request(); +- +- req->set_uri(DataCommaSizeFromQString(uri)); +- SendMessage(message); +-} +diff -rauN clementine-1.0.1/src/internet/spotifyserver.h /dev/null +--- clementine-1.0.1/src/internet/spotifyserver.h 2011-12-02 19:24:44.000000000 -0200 ++++ /dev/null 2012-05-28 12:50:04.796939473 -0300 +@@ -1,91 +0,0 @@ +-/* This file is part of Clementine. +- Copyright 2010, David Sansome <me@davidsansome.com> +- +- Clementine is free software: you can redistribute it and/or modify +- it under the terms of the GNU General Public License as published by +- the Free Software Foundation, either version 3 of the License, or +- (at your option) any later version. +- +- Clementine is distributed in the hope that it will be useful, +- but WITHOUT ANY WARRANTY; without even the implied warranty of +- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +- GNU General Public License for more details. +- +- You should have received a copy of the GNU General Public License +- along with Clementine. If not, see <http://www.gnu.org/licenses/>. +-*/ +- +-#ifndef SPOTIFYSERVER_H +-#define SPOTIFYSERVER_H +- +-#include "spotifyblob/common/spotifymessages.pb.h" +- +-#include <QImage> +-#include <QObject> +- +-class SpotifyMessageHandler; +- +-class QTcpServer; +-class QTcpSocket; +- +-class SpotifyServer : public QObject { +- Q_OBJECT +- +-public: +- SpotifyServer(QObject* parent = 0); +- +- void Init(); +- void Login(const QString& username, const QString& password, +- spotify_pb::Bitrate bitrate, bool volume_normalisation); +- +- void LoadStarred(); +- void SyncStarred(); +- void LoadInbox(); +- void SyncInbox(); +- void LoadUserPlaylist(int index); +- void SyncUserPlaylist(int index); +- void StartPlaybackLater(const QString& uri, quint16 port); +- void Search(const QString& text, int limit, int limit_album = 0); +- void LoadImage(const QString& id); +- void AlbumBrowse(const QString& uri); +- void SetPlaybackSettings(spotify_pb::Bitrate bitrate, bool volume_normalisation); +- +- int server_port() const; +- +-public slots: +- void StartPlayback(const QString& uri, quint16 port); +- void Seek(qint64 offset_bytes); +- +-signals: +- void LoginCompleted(bool success, const QString& error, +- spotify_pb::LoginResponse_Error error_code); +- void PlaylistsUpdated(const spotify_pb::Playlists& playlists); +- +- void StarredLoaded(const spotify_pb::LoadPlaylistResponse& response); +- void InboxLoaded(const spotify_pb::LoadPlaylistResponse& response); +- void UserPlaylistLoaded(const spotify_pb::LoadPlaylistResponse& response); +- void PlaybackError(const QString& message); +- void SearchResults(const spotify_pb::SearchResponse& response); +- void ImageLoaded(const QString& id, const QImage& image); +- void SyncPlaylistProgress(const spotify_pb::SyncPlaylistProgress& progress); +- void AlbumBrowseResults(const spotify_pb::BrowseAlbumResponse& response); +- +-private slots: +- void NewConnection(); +- void HandleMessage(const spotify_pb::SpotifyMessage& message); +- +-private: +- void LoadPlaylist(spotify_pb::PlaylistType type, int index = -1); +- void SyncPlaylist(spotify_pb::PlaylistType type, int index, bool offline); +- void SendMessage(const spotify_pb::SpotifyMessage& message); +- +- QTcpServer* server_; +- QTcpSocket* protocol_socket_; +- SpotifyMessageHandler* handler_; +- bool logged_in_; +- +- QList<spotify_pb::SpotifyMessage> queued_login_messages_; +- QList<spotify_pb::SpotifyMessage> queued_messages_; +-}; +- +-#endif // SPOTIFYSERVER_H +diff -rauN clementine-1.0.1/src/internet/spotifyservice.cpp /dev/null +--- clementine-1.0.1/src/internet/spotifyservice.cpp 2011-12-02 19:24:44.000000000 -0200 ++++ /dev/null 2012-05-28 12:50:04.796939473 -0300 +@@ -1,669 +0,0 @@ +-#include "config.h" +-#include "internetmodel.h" +-#include "spotifyblobdownloader.h" +-#include "spotifyserver.h" +-#include "spotifyservice.h" +-#include "spotifysearchplaylisttype.h" +-#include "core/database.h" +-#include "core/logging.h" +-#include "core/player.h" +-#include "core/taskmanager.h" +-#include "core/timeconstants.h" +-#include "core/utilities.h" +-#include "globalsearch/globalsearch.h" +-#include "globalsearch/spotifysearchprovider.h" +-#include "playlist/playlist.h" +-#include "playlist/playlistcontainer.h" +-#include "playlist/playlistmanager.h" +-#include "spotifyblob/common/blobversion.h" +-#include "spotifyblob/common/spotifymessagehandler.h" +-#include "widgets/didyoumean.h" +-#include "ui/iconloader.h" +- +-#include <QCoreApplication> +-#include <QFile> +-#include <QFileInfo> +-#include <QMenu> +-#include <QMessageBox> +-#include <QProcess> +-#include <QSettings> +-#include <QVariant> +- +-Q_DECLARE_METATYPE(QStandardItem*); +- +-const char* SpotifyService::kServiceName = "Spotify"; +-const char* SpotifyService::kSettingsGroup = "Spotify"; +-const char* SpotifyService::kBlobDownloadUrl = "http://spotify.clementine-player.org/"; +-const int SpotifyService::kSearchDelayMsec = 400; +- +-SpotifyService::SpotifyService(InternetModel* parent) +- : InternetService(kServiceName, parent, parent), +- server_(NULL), +- blob_process_(NULL), +- root_(NULL), +- search_(NULL), +- starred_(NULL), +- inbox_(NULL), +- login_task_id_(0), +- pending_search_playlist_(NULL), +- context_menu_(NULL), +- search_delay_(new QTimer(this)), +- login_state_(LoginState_OtherError), +- bitrate_(spotify_pb::Bitrate320k), +- volume_normalisation_(false) +-{ +- // Build the search path for the binary blob. +- // Look for one distributed alongside clementine first, then check in the +- // user's home directory for any that have been downloaded. +-#ifdef Q_OS_MAC +- system_blob_path_ = QCoreApplication::applicationDirPath() + +- "/../PlugIns/clementine-spotifyblob"; +-#else +- system_blob_path_ = QCoreApplication::applicationDirPath() + +- "/clementine-spotifyblob" CMAKE_EXECUTABLE_SUFFIX; +-#endif +- +- local_blob_version_ = QString("version%1-%2bit").arg(SPOTIFY_BLOB_VERSION).arg(sizeof(void*) * 8); +- local_blob_path_ = Utilities::GetConfigPath(Utilities::Path_LocalSpotifyBlob) + +- "/" + local_blob_version_ + "/blob"; +- +- qLog(Debug) << "Spotify system blob path:" << system_blob_path_; +- qLog(Debug) << "Spotify local blob path:" << local_blob_path_; +- +- model()->player()->playlists()->RegisterSpecialPlaylistType( +- new SpotifySearchPlaylistType(this)); +- +- model()->global_search()->AddProvider(new SpotifySearchProvider(this)); +- +- search_delay_->setInterval(kSearchDelayMsec); +- search_delay_->setSingleShot(true); +- connect(search_delay_, SIGNAL(timeout()), SLOT(DoSearch())); +-} +- +-SpotifyService::~SpotifyService() { +- if (blob_process_ && blob_process_->state() == QProcess::Running) { +- qLog(Info) << "Terminating blob process..."; +- blob_process_->terminate(); +- blob_process_->waitForFinished(1000); +- } +-} +- +-QStandardItem* SpotifyService::CreateRootItem() { +- root_ = new QStandardItem(QIcon(":icons/22x22/spotify.png"), kServiceName); +- root_->setData(true, InternetModel::Role_CanLazyLoad); +- return root_; +-} +- +-void SpotifyService::LazyPopulate(QStandardItem* item) { +- switch (item->data(InternetModel::Role_Type).toInt()) { +- case InternetModel::Type_Service: +- EnsureServerCreated(); +- break; +- +- case Type_SearchResults: +- break; +- +- case Type_InboxPlaylist: +- EnsureServerCreated(); +- server_->LoadInbox(); +- break; +- +- case Type_StarredPlaylist: +- EnsureServerCreated(); +- server_->LoadStarred(); +- break; +- +- case InternetModel::Type_UserPlaylist: +- EnsureServerCreated(); +- server_->LoadUserPlaylist(item->data(Role_UserPlaylistIndex).toInt()); +- break; +- +- default: +- break; +- } +- +- return; +-} +- +-QModelIndex SpotifyService::GetCurrentIndex() { +- return QModelIndex(); +-} +- +-void SpotifyService::Login(const QString& username, const QString& password) { +- Logout(); +- EnsureServerCreated(username, password); +-} +- +-void SpotifyService::LoginCompleted(bool success, const QString& error, +- spotify_pb::LoginResponse_Error error_code) { +- if (login_task_id_) { +- model()->task_manager()->SetTaskFinished(login_task_id_); +- login_task_id_ = 0; +- } +- +- if (!success) { +- bool show_error_dialog = true; +- QString error_copy(error); +- +- switch (error_code) { +- case spotify_pb::LoginResponse_Error_BadUsernameOrPassword: +- login_state_ = LoginState_BadCredentials; +- break; +- +- case spotify_pb::LoginResponse_Error_UserBanned: +- login_state_ = LoginState_Banned; +- break; +- +- case spotify_pb::LoginResponse_Error_UserNeedsPremium: +- login_state_ = LoginState_NoPremium; +- break; +- +- case spotify_pb::LoginResponse_Error_ReloginFailed: +- if (login_state_ == LoginState_LoggedIn) { +- // This is the first time the relogin has failed - show a message this +- // time only. +- error_copy = tr("You have been logged out of Spotify, please re-enter your password in the Settings dialog."); +- } else { +- show_error_dialog = false; +- } +- +- login_state_ = LoginState_ReloginFailed; +- break; +- +- default: +- login_state_ = LoginState_OtherError; +- break; +- } +- +- if (show_error_dialog) { +- QMessageBox::warning(NULL, tr("Spotify login error"), error_copy, QMessageBox::Close); +- } +- } else { +- login_state_ = LoginState_LoggedIn; +- } +- +- QSettings s; +- s.beginGroup(kSettingsGroup); +- s.setValue("login_state", login_state_); +- +- emit LoginFinished(success); +-} +- +-void SpotifyService::BlobProcessError(QProcess::ProcessError error) { +- qLog(Error) << "Spotify blob process failed:" << error; +- blob_process_->deleteLater(); +- blob_process_ = NULL; +- +- if (login_task_id_) { +- model()->task_manager()->SetTaskFinished(login_task_id_); +- } +-} +- +-void SpotifyService::ReloadSettings() { +- QSettings s; +- s.beginGroup(kSettingsGroup); +- +- login_state_ = LoginState(s.value("login_state", LoginState_OtherError).toInt()); +- bitrate_ = static_cast<spotify_pb::Bitrate>( +- s.value("bitrate", spotify_pb::Bitrate320k).toInt()); +- volume_normalisation_ = s.value("volume_normalisation", false).toBool(); +- +- if (server_ && blob_process_) { +- server_->SetPlaybackSettings(bitrate_, volume_normalisation_); +- } +-} +- +-void SpotifyService::EnsureServerCreated(const QString& username, +- const QString& password) { +- if (server_ && blob_process_) { +- return; +- } +- +- delete server_; +- server_ = new SpotifyServer(this); +- +- connect(server_, SIGNAL(LoginCompleted(bool,QString,spotify_pb::LoginResponse_Error)), +- SLOT(LoginCompleted(bool,QString,spotify_pb::LoginResponse_Error))); +- connect(server_, SIGNAL(PlaylistsUpdated(spotify_pb::Playlists)), +- SLOT(PlaylistsUpdated(spotify_pb::Playlists))); +- connect(server_, SIGNAL(InboxLoaded(spotify_pb::LoadPlaylistResponse)), +- SLOT(InboxLoaded(spotify_pb::LoadPlaylistResponse))); +- connect(server_, SIGNAL(StarredLoaded(spotify_pb::LoadPlaylistResponse)), +- SLOT(StarredLoaded(spotify_pb::LoadPlaylistResponse))); +- connect(server_, SIGNAL(UserPlaylistLoaded(spotify_pb::LoadPlaylistResponse)), +- SLOT(UserPlaylistLoaded(spotify_pb::LoadPlaylistResponse))); +- connect(server_, SIGNAL(PlaybackError(QString)), +- SIGNAL(StreamError(QString))); +- connect(server_, SIGNAL(SearchResults(spotify_pb::SearchResponse)), +- SLOT(SearchResults(spotify_pb::SearchResponse))); +- connect(server_, SIGNAL(ImageLoaded(QString,QImage)), +- SIGNAL(ImageLoaded(QString,QImage))); +- connect(server_, SIGNAL(SyncPlaylistProgress(spotify_pb::SyncPlaylistProgress)), +- SLOT(SyncPlaylistProgress(spotify_pb::SyncPlaylistProgress))); +- +- server_->Init(); +- +- login_task_id_ = model()->task_manager()->StartTask(tr("Connecting to Spotify")); +- +- QString login_username = username; +- QString login_password = password; +- +- if (username.isEmpty()) { +- QSettings s; +- s.beginGroup(kSettingsGroup); +- +- login_username = s.value("username").toString(); +- login_password = QString(); +- } +- +- server_->Login(login_username, login_password, bitrate_, volume_normalisation_); +- +- StartBlobProcess(); +-} +- +-void SpotifyService::StartBlobProcess() { +- // Try to find an executable to run +- QString blob_path; +- QProcessEnvironment env(QProcessEnvironment::systemEnvironment()); +- +- // Look in the system search path first +- if (QFile::exists(system_blob_path_)) { +- blob_path = system_blob_path_; +- } +- +- // Next look in the local path +- if (blob_path.isEmpty()) { +- if (QFile::exists(local_blob_path_)) { +- blob_path = local_blob_path_; +- env.insert("LD_LIBRARY_PATH", QFileInfo(local_blob_path_).path()); +- } +- } +- +- if (blob_path.isEmpty()) { +- // If the blob still wasn't found then we'll prompt the user to download one +- if (login_task_id_) { +- model()->task_manager()->SetTaskFinished(login_task_id_); +- } +- +- #ifdef Q_OS_LINUX +- if (SpotifyBlobDownloader::Prompt()) { +- InstallBlob(); +- } +- #endif +- +- return; +- } +- +- delete blob_process_; +- blob_process_ = new QProcess(this); +- blob_process_->setProcessChannelMode(QProcess::ForwardedChannels); +- blob_process_->setProcessEnvironment(env); +- +- connect(blob_process_, +- SIGNAL(error(QProcess::ProcessError)), +- SLOT(BlobProcessError(QProcess::ProcessError))); +- +- qLog(Info) << "Starting" << blob_path; +- blob_process_->start( +- blob_path, QStringList() << QString::number(server_->server_port())); +-} +- +-bool SpotifyService::IsBlobInstalled() const { +- return QFile::exists(system_blob_path_) || +- QFile::exists(local_blob_path_); +-} +- +-void SpotifyService::InstallBlob() { +- // The downloader deletes itself when it finishes +- SpotifyBlobDownloader* downloader = new SpotifyBlobDownloader( +- local_blob_version_, QFileInfo(local_blob_path_).path(), this); +- connect(downloader, SIGNAL(Finished()), SLOT(BlobDownloadFinished())); +- connect(downloader, SIGNAL(Finished()), SIGNAL(BlobStateChanged())); +- downloader->Start(); +-} +- +-void SpotifyService::BlobDownloadFinished() { +- EnsureServerCreated(); +-} +- +-void SpotifyService::PlaylistsUpdated(const spotify_pb::Playlists& response) { +- if (login_task_id_) { +- model()->task_manager()->SetTaskFinished(login_task_id_); +- login_task_id_ = 0; +- } +- +- // Create starred and inbox playlists if they're not here already +- if (!search_) { +- search_ = new QStandardItem(IconLoader::Load("edit-find"), +- tr("Search Spotify (opens a new tab)")); +- search_->setData(Type_SearchResults, InternetModel::Role_Type); +- search_->setData(InternetModel::PlayBehaviour_DoubleClickAction, +- InternetModel::Role_PlayBehaviour); +- +- starred_ = new QStandardItem(QIcon(":/star-on.png"), tr("Starred")); +- starred_->setData(Type_StarredPlaylist, InternetModel::Role_Type); +- starred_->setData(true, InternetModel::Role_CanLazyLoad); +- +- inbox_ = new QStandardItem(IconLoader::Load("mail-message"), tr("Inbox")); +- inbox_->setData(Type_InboxPlaylist, InternetModel::Role_Type); +- inbox_->setData(true, InternetModel::Role_CanLazyLoad); +- +- root_->appendRow(search_); +- root_->appendRow(starred_); +- root_->appendRow(inbox_); +- } +- +- // Don't do anything if the playlists haven't changed since last time. +- if (!DoPlaylistsDiffer(response)) { +- qLog(Debug) << "Playlists haven't changed - not updating"; +- return; +- } +- +- // Remove and recreate the other playlists +- foreach (QStandardItem* item, playlists_) { +- item->parent()->removeRow(item->row()); +- } +- playlists_.clear(); +- +- for (int i=0 ; i<response.playlist_size() ; ++i) { +- const spotify_pb::Playlists::Playlist& msg = response.playlist(i); +- +- QStandardItem* item = new QStandardItem(QStringFromStdString(msg.name())); +- item->setData(InternetModel::Type_UserPlaylist, InternetModel::Role_Type); +- item->setData(true, InternetModel::Role_CanLazyLoad); +- item->setData(msg.index(), Role_UserPlaylistIndex); +- item->setData(InternetModel::PlayBehaviour_SingleItem, InternetModel::Role_PlayBehaviour); +- +- root_->appendRow(item); +- playlists_ << item; +- +- // Preload the playlist items so that drag & drop works immediately. +- LazyPopulate(item); +- } +-} +- +-bool SpotifyService::DoPlaylistsDiffer(const spotify_pb::Playlists& response) const { +- if (playlists_.count() != response.playlist_size()) { +- return true; +- } +- +- for (int i=0 ; i<response.playlist_size() ; ++i) { +- const spotify_pb::Playlists::Playlist& msg = response.playlist(i); +- const QStandardItem* item = PlaylistBySpotifyIndex(msg.index()); +- +- if (!item) { +- return true; +- } +- +- if (QStringFromStdString(msg.name()) != item->text()) { +- return true; +- } +- } +- +- return false; +-} +- +-void SpotifyService::InboxLoaded(const spotify_pb::LoadPlaylistResponse& response) { +- FillPlaylist(inbox_, response); +-} +- +-void SpotifyService::StarredLoaded(const spotify_pb::LoadPlaylistResponse& response) { +- FillPlaylist(starred_, response); +-} +- +-QStandardItem* SpotifyService::PlaylistBySpotifyIndex(int index) const { +- foreach (QStandardItem* item, playlists_) { +- if (item->data(Role_UserPlaylistIndex).toInt() == index) { +- return item; +- } +- } +- return NULL; +-} +- +-void SpotifyService::UserPlaylistLoaded(const spotify_pb::LoadPlaylistResponse& response) { +- // Find a playlist with this index +- QStandardItem* item = PlaylistBySpotifyIndex(response.request().user_playlist_index()); +- if (item) { +- FillPlaylist(item, response); +- } +-} +- +-void SpotifyService::FillPlaylist(QStandardItem* item, const spotify_pb::LoadPlaylistResponse& response) { +- qLog(Debug) << "Filling playlist:" << item->text(); +- if (item->hasChildren()) +- item->removeRows(0, item->rowCount()); +- +- for (int i=0 ; i<response.track_size() ; ++i) { +- Song song; +- SongFromProtobuf(response.track(i), &song); +- +- QStandardItem* child = new QStandardItem(song.PrettyTitleWithArtist()); +- child->setData(Type_Track, InternetModel::Role_Type); +- child->setData(QVariant::fromValue(song), InternetModel::Role_SongMetadata); +- child->setData(InternetModel::PlayBehaviour_SingleItem, InternetModel::Role_PlayBehaviour); +- child->setData(song.url(), InternetModel::Role_Url); +- +- item->appendRow(child); +- } +-} +- +-void SpotifyService::SongFromProtobuf(const spotify_pb::Track& track, Song* song) { +- song->set_rating(track.starred() ? 1.0 : 0.0); +- song->set_title(QStringFromStdString(track.title())); +- song->set_album(QStringFromStdString(track.album())); +- song->set_length_nanosec(track.duration_msec() * kNsecPerMsec); +- song->set_score(track.popularity()); +- song->set_disc(track.disc()); +- song->set_track(track.track()); +- song->set_year(track.year()); +- song->set_url(QUrl(QStringFromStdString(track.uri()))); +- song->set_art_automatic("spotify://image/" + QStringFromStdString(track.album_art_id())); +- +- QStringList artists; +- for (int i=0 ; i<track.artist_size() ; ++i) { +- artists << QStringFromStdString(track.artist(i)); +- } +- +- song->set_artist(artists.join(", ")); +- +- song->set_filetype(Song::Type_Stream); +- song->set_valid(true); +- song->set_directory_id(0); +- song->set_mtime(0); +- song->set_ctime(0); +- song->set_filesize(0); +-} +- +-PlaylistItem::Options SpotifyService::playlistitem_options() const { +- return PlaylistItem::PauseDisabled | PlaylistItem::SeekDisabled; +-} +- +-void SpotifyService::EnsureMenuCreated() { +- if (context_menu_) +- return; +- +- context_menu_ = new QMenu; +- +- context_menu_->addActions(GetPlaylistActions()); +- context_menu_->addSeparator(); +- context_menu_->addAction(IconLoader::Load("edit-find"), tr("Search Spotify (opens a new tab)..."), this, SLOT(OpenSearchTab())); +- context_menu_->addSeparator(); +- context_menu_->addAction(IconLoader::Load("configure"), tr("Configure Spotify..."), this, SLOT(ShowConfig())); +- +- playlist_context_menu_ = new QMenu; +- playlist_sync_action_ = playlist_context_menu_->addAction( +- IconLoader::Load("view-refresh"), +- tr("Make playlist available offline"), +- this, +- SLOT(SyncPlaylist())); +-} +- +-void SpotifyService::SyncPlaylist() { +- QStandardItem* item = playlist_sync_action_->data().value<QStandardItem*>(); +- Q_ASSERT(item); +- +- switch (item->data(InternetModel::Role_Type).toInt()) { +- case InternetModel::Type_UserPlaylist: { +- int index = item->data(Role_UserPlaylistIndex).toInt(); +- server_->SyncUserPlaylist(index); +- playlist_sync_ids_[index] = +- model()->task_manager()->StartTask(tr("Syncing Spotify playlist")); +- break; +- } +- case Type_InboxPlaylist: +- server_->SyncInbox(); +- inbox_sync_id_ = model()->task_manager()->StartTask(tr("Syncing Spotify inbox")); +- break; +- case Type_StarredPlaylist: +- server_->SyncStarred(); +- starred_sync_id_ = model()->task_manager()->StartTask(tr("Syncing Spotify starred tracks")); +- break; +- default: +- break; +- } +-} +- +-void SpotifyService::Search(const QString& text, Playlist* playlist, bool now) { +- EnsureServerCreated(); +- +- pending_search_ = text; +- pending_search_playlist_ = playlist; +- +- if (now) { +- search_delay_->stop(); +- DoSearch(); +- } else { +- search_delay_->start(); +- } +-} +- +-void SpotifyService::DoSearch() { +- if (!pending_search_.isEmpty()) { +- server_->Search(pending_search_, 200); +- } +-} +- +-void SpotifyService::SearchResults(const spotify_pb::SearchResponse& response) { +- if (QStringFromStdString(response.request().query()) != pending_search_) { +- qLog(Debug) << "Old search result for" +- << QStringFromStdString(response.request().query()) +- << "expecting" << pending_search_; +- return; +- } +- pending_search_.clear(); +- +- SongList songs; +- for (int i=0 ; i<response.result_size() ; ++i) { +- Song song; +- SongFromProtobuf(response.result(i), &song); +- songs << song; +- } +- +- qLog(Debug) << "Got" << songs.count() << "results"; +- +- pending_search_playlist_->Clear(); +- pending_search_playlist_->InsertSongs(songs); +- +- const QString did_you_mean = QStringFromStdString(response.did_you_mean()); +- if (!did_you_mean.isEmpty()) { +- model()->player()->playlists()->playlist_container()->did_you_mean()->Show(did_you_mean); +- } +-} +- +-SpotifyServer* SpotifyService::server() const { +- SpotifyService* nonconst_this = const_cast<SpotifyService*>(this); +- +- if (QThread::currentThread() != thread()) { +- metaObject()->invokeMethod(nonconst_this, "EnsureServerCreated", +- Qt::BlockingQueuedConnection); +- } else { +- nonconst_this->EnsureServerCreated(); +- } +- +- return server_; +-} +- +-void SpotifyService::ShowContextMenu(const QModelIndex& index, const QPoint& global_pos) { +- EnsureMenuCreated(); +- QStandardItem* item = model()->itemFromIndex(index); +- if (item) { +- int type = item->data(InternetModel::Role_Type).toInt(); +- if (type == Type_InboxPlaylist || +- type == Type_StarredPlaylist || +- type == InternetModel::Type_UserPlaylist) { +- playlist_sync_action_->setData(qVariantFromValue(item)); +- playlist_context_menu_->popup(global_pos); +- return; +- } +- } +- +- context_menu_->popup(global_pos); +-} +- +-void SpotifyService::OpenSearchTab() { +- model()->player()->playlists()->New(tr("Search Spotify"), SongList(), +- SpotifySearchPlaylistType::kName); +-} +- +-void SpotifyService::ItemDoubleClicked(QStandardItem* item) { +- if (item == search_) { +- OpenSearchTab(); +- } +-} +- +-void SpotifyService::LoadImage(const QString& id) { +- EnsureServerCreated(); +- server_->LoadImage(id); +-} +- +-void SpotifyService::SyncPlaylistProgress( +- const spotify_pb::SyncPlaylistProgress& progress) { +- qLog(Debug) << "Sync progress:" << progress.sync_progress(); +- int task_id = -1; +- switch (progress.request().type()) { +- case spotify_pb::Inbox: +- task_id = inbox_sync_id_; +- break; +- case spotify_pb::Starred: +- task_id = starred_sync_id_; +- break; +- case spotify_pb::UserPlaylist: { +- QMap<int, int>::const_iterator it = playlist_sync_ids_.constFind( +- progress.request().user_playlist_index()); +- if (it != playlist_sync_ids_.constEnd()) { +- task_id = it.value(); +- } +- break; +- } +- default: +- break; +- } +- if (task_id == -1) { +- qLog(Warning) << "Received sync progress for unknown playlist"; +- return; +- } +- model()->task_manager()->SetTaskProgress(task_id, progress.sync_progress(), 100); +- if (progress.sync_progress() == 100) { +- model()->task_manager()->SetTaskFinished(task_id); +- if (progress.request().type() == spotify_pb::UserPlaylist) { +- playlist_sync_ids_.remove(task_id); +- } +- } +-} +- +-void SpotifyService::ShowConfig() { +- emit OpenSettingsAtPage(SettingsDialog::Page_Spotify); +-} +- +-void SpotifyService::Logout() { +- delete server_; +- delete blob_process_; +- server_ = NULL; +- blob_process_ = NULL; +- +- login_state_ = LoginState_OtherError; +- +- QSettings s; +- s.beginGroup(kSettingsGroup); +- s.setValue("login_state", login_state_); +-} +diff -rauN clementine-1.0.1/src/internet/spotifyservice.h /dev/null +--- clementine-1.0.1/src/internet/spotifyservice.h 2011-12-02 19:24:44.000000000 -0200 ++++ /dev/null 2012-05-28 12:50:04.796939473 -0300 +@@ -1,147 +0,0 @@ +-#ifndef SPOTIFYSERVICE_H +-#define SPOTIFYSERVICE_H +- +-#include "internetmodel.h" +-#include "internetservice.h" +-#include "spotifyblob/common/spotifymessages.pb.h" +- +-#include <QProcess> +-#include <QTimer> +- +-#include <boost/shared_ptr.hpp> +- +-class Playlist; +-class SpotifyServer; +- +-class QMenu; +- +-class SpotifyService : public InternetService { +- Q_OBJECT +- +-public: +- SpotifyService(InternetModel* parent); +- ~SpotifyService(); +- +- enum Type { +- Type_SearchResults = InternetModel::TypeCount, +- Type_StarredPlaylist, +- Type_InboxPlaylist, +- Type_Track, +- }; +- +- enum Role { +- Role_UserPlaylistIndex = InternetModel::RoleCount, +- }; +- +- // Values are persisted - don't change. +- enum LoginState { +- LoginState_LoggedIn = 1, +- LoginState_Banned = 2, +- LoginState_BadCredentials = 3, +- LoginState_NoPremium = 4, +- LoginState_OtherError = 5, +- LoginState_ReloginFailed = 6 +- }; +- +- static const char* kServiceName; +- static const char* kSettingsGroup; +- static const char* kBlobDownloadUrl; +- static const int kSearchDelayMsec; +- +- void ReloadSettings(); +- +- QStandardItem* CreateRootItem(); +- void LazyPopulate(QStandardItem* parent); +- void ShowContextMenu(const QModelIndex& index, const QPoint& global_pos); +- void ItemDoubleClicked(QStandardItem* item); +- PlaylistItem::Options playlistitem_options() const; +- +- void Logout(); +- void Login(const QString& username, const QString& password); +- void Search(const QString& text, Playlist* playlist, bool now = false); +- Q_INVOKABLE void LoadImage(const QString& id); +- +- SpotifyServer* server() const; +- +- bool IsBlobInstalled() const; +- void InstallBlob(); +- +- // Persisted in the settings and updated on each Login(). +- LoginState login_state() const { return login_state_; } +- bool IsLoggedIn() const { return login_state_ == LoginState_LoggedIn; } +- +- static void SongFromProtobuf(const spotify_pb::Track& track, Song* song); +- +-signals: +- void BlobStateChanged(); +- void LoginFinished(bool success); +- void ImageLoaded(const QString& id, const QImage& image); +- +-public slots: +- void ShowConfig(); +- +-protected: +- virtual QModelIndex GetCurrentIndex(); +- +-private: +- void StartBlobProcess(); +- void FillPlaylist(QStandardItem* item, const spotify_pb::LoadPlaylistResponse& response); +- void EnsureMenuCreated(); +- +- QStandardItem* PlaylistBySpotifyIndex(int index) const; +- bool DoPlaylistsDiffer(const spotify_pb::Playlists& response) const; +- +-private slots: +- void EnsureServerCreated(const QString& username = QString(), +- const QString& password = QString()); +- void BlobProcessError(QProcess::ProcessError error); +- void LoginCompleted(bool success, const QString& error, +- spotify_pb::LoginResponse_Error error_code); +- void PlaylistsUpdated(const spotify_pb::Playlists& response); +- void InboxLoaded(const spotify_pb::LoadPlaylistResponse& response); +- void StarredLoaded(const spotify_pb::LoadPlaylistResponse& response); +- void UserPlaylistLoaded(const spotify_pb::LoadPlaylistResponse& response); +- void SearchResults(const spotify_pb::SearchResponse& response); +- void SyncPlaylistProgress(const spotify_pb::SyncPlaylistProgress& progress); +- +- void OpenSearchTab(); +- void DoSearch(); +- +- void SyncPlaylist(); +- void BlobDownloadFinished(); +- +-private: +- SpotifyServer* server_; +- +- QString system_blob_path_; +- QString local_blob_version_; +- QString local_blob_path_; +- QProcess* blob_process_; +- +- QStandardItem* root_; +- QStandardItem* search_; +- QStandardItem* starred_; +- QStandardItem* inbox_; +- QList<QStandardItem*> playlists_; +- +- int login_task_id_; +- QString pending_search_; +- Playlist* pending_search_playlist_; +- +- QMenu* context_menu_; +- QMenu* playlist_context_menu_; +- QAction* playlist_sync_action_; +- QModelIndex context_item_; +- +- QTimer* search_delay_; +- +- int inbox_sync_id_; +- int starred_sync_id_; +- QMap<int, int> playlist_sync_ids_; +- +- LoginState login_state_; +- spotify_pb::Bitrate bitrate_; +- bool volume_normalisation_; +-}; +- +-#endif +diff -rauN clementine-1.0.1/src/internet/spotifysettingspage.cpp /dev/null +--- clementine-1.0.1/src/internet/spotifysettingspage.cpp 2011-12-02 19:24:44.000000000 -0200 ++++ /dev/null 2012-05-28 12:50:04.796939473 -0300 +@@ -1,172 +0,0 @@ +-/* This file is part of Clementine. +- Copyright 2010, David Sansome <me@davidsansome.com> +- +- Clementine is free software: you can redistribute it and/or modify +- it under the terms of the GNU General Public License as published by +- the Free Software Foundation, either version 3 of the License, or +- (at your option) any later version. +- +- Clementine is distributed in the hope that it will be useful, +- but WITHOUT ANY WARRANTY; without even the implied warranty of +- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +- GNU General Public License for more details. +- +- You should have received a copy of the GNU General Public License +- along with Clementine. If not, see <http://www.gnu.org/licenses/>. +-*/ +- +-#include "spotifysettingspage.h" +- +-#include "spotifyservice.h" +-#include "internetmodel.h" +-#include "ui_spotifysettingspage.h" +-#include "core/network.h" +-#include "spotifyblob/common/spotifymessages.pb.h" +-#include "ui/iconloader.h" +- +-#include <QMessageBox> +-#include <QNetworkReply> +-#include <QNetworkRequest> +-#include <QSettings> +-#include <QtDebug> +- +-SpotifySettingsPage::SpotifySettingsPage(SettingsDialog* dialog) +- : SettingsPage(dialog), +- network_(new NetworkAccessManager(this)), +- ui_(new Ui_SpotifySettingsPage), +- service_(InternetModel::Service<SpotifyService>()), +- validated_(false) +-{ +- ui_->setupUi(this); +- +- setWindowIcon(QIcon(":/icons/48x48/spotify.png")); +- +- QFont bold_font(font()); +- bold_font.setBold(true); +- ui_->blob_status->setFont(bold_font); +- +- connect(ui_->download_blob, SIGNAL(clicked()), SLOT(DownloadBlob())); +- connect(ui_->login, SIGNAL(clicked()), SLOT(Login())); +- connect(ui_->login_state, SIGNAL(LogoutClicked()), SLOT(Logout())); +- connect(ui_->login_state, SIGNAL(LoginClicked()), SLOT(Login())); +- +- connect(service_, SIGNAL(LoginFinished(bool)), SLOT(LoginFinished(bool))); +- connect(service_, SIGNAL(BlobStateChanged()), SLOT(BlobStateChanged())); +- +- ui_->login_state->AddCredentialField(ui_->username); +- ui_->login_state->AddCredentialField(ui_->password); +- ui_->login_state->AddCredentialGroup(ui_->account_group); +- +- ui_->bitrate->addItem("96 " + tr("kbps"), spotify_pb::Bitrate96k); +- ui_->bitrate->addItem("160 " + tr("kbps"), spotify_pb::Bitrate160k); +- ui_->bitrate->addItem("320 " + tr("kbps"), spotify_pb::Bitrate320k); +- +- BlobStateChanged(); +-} +- +-SpotifySettingsPage::~SpotifySettingsPage() { +- delete ui_; +-} +- +-void SpotifySettingsPage::BlobStateChanged() { +- const bool installed = service_->IsBlobInstalled(); +- +- ui_->account_group->setEnabled(installed); +- ui_->blob_status->setText(installed ? tr("Installed") : tr("Not installed")); +- +-#ifdef Q_OS_LINUX +- ui_->download_blob->setEnabled(!installed); +-#else +- ui_->download_blob->setEnabled(false); +-#endif +-} +- +-void SpotifySettingsPage::DownloadBlob() { +- service_->InstallBlob(); +-} +- +-void SpotifySettingsPage::Login() { +- if (!service_->IsBlobInstalled()) { +- return; +- } +- +- if (ui_->username->text() == original_username_ && +- ui_->password->text() == original_password_ && +- service_->login_state() == SpotifyService::LoginState_LoggedIn) { +- return; +- } +- +- ui_->login_state->SetLoggedIn(LoginStateWidget::LoginInProgress); +- service_->Login(ui_->username->text(), ui_->password->text()); +-} +- +-void SpotifySettingsPage::Load() { +- QSettings s; +- s.beginGroup(SpotifyService::kSettingsGroup); +- +- original_username_ = s.value("username").toString(); +- +- ui_->username->setText(original_username_); +- validated_ = false; +- +- ui_->bitrate->setCurrentIndex(ui_->bitrate->findData( +- s.value("bitrate", spotify_pb::Bitrate320k).toInt())); +- ui_->volume_normalisation->setChecked( +- s.value("volume_normalisation", false).toBool()); +- +- UpdateLoginState(); +-} +- +-void SpotifySettingsPage::Save() { +- QSettings s; +- s.beginGroup(SpotifyService::kSettingsGroup); +- +- s.setValue("username", ui_->username->text()); +- s.setValue("password", ui_->password->text()); +- +- s.setValue("bitrate", ui_->bitrate->itemData(ui_->bitrate->currentIndex()).toInt()); +- s.setValue("volume_normalisation", ui_->volume_normalisation->isChecked()); +-} +- +-void SpotifySettingsPage::LoginFinished(bool success) { +- validated_ = success; +- +- Save(); +- UpdateLoginState(); +-} +- +-void SpotifySettingsPage::UpdateLoginState() { +- const bool logged_in = +- service_->login_state() == SpotifyService::LoginState_LoggedIn; +- +- ui_->login_state->SetLoggedIn(logged_in ? LoginStateWidget::LoggedIn +- : LoginStateWidget::LoggedOut, +- ui_->username->text()); +- ui_->login_state->SetAccountTypeVisible(!logged_in); +- +- switch (service_->login_state()) { +- case SpotifyService::LoginState_NoPremium: +- ui_->login_state->SetAccountTypeText(tr("You do not have a Spotify Premium account.")); +- break; +- +- case SpotifyService::LoginState_Banned: +- case SpotifyService::LoginState_BadCredentials: +- ui_->login_state->SetAccountTypeText(tr("Your username or password was incorrect.")); +- break; +- +- case SpotifyService::LoginState_ReloginFailed: +- ui_->login_state->SetAccountTypeText(tr("You have been logged out of Spotify, please re-enter your password.")); +- break; +- +- default: +- ui_->login_state->SetAccountTypeText(tr("A Spotify Premium account is required.")); +- break; +- } +-} +- +-void SpotifySettingsPage::Logout() { +- service_->Logout(); +- UpdateLoginState(); +- +- ui_->username->clear(); +-} +diff -rauN clementine-1.0.1/src/internet/spotifysettingspage.h /dev/null +--- clementine-1.0.1/src/internet/spotifysettingspage.h 2011-12-02 19:24:44.000000000 -0200 ++++ /dev/null 2012-05-28 12:50:04.796939473 -0300 +@@ -1,59 +0,0 @@ +-/* This file is part of Clementine. +- Copyright 2010, David Sansome <me@davidsansome.com> +- +- Clementine is free software: you can redistribute it and/or modify +- it under the terms of the GNU General Public License as published by +- the Free Software Foundation, either version 3 of the License, or +- (at your option) any later version. +- +- Clementine is distributed in the hope that it will be useful, +- but WITHOUT ANY WARRANTY; without even the implied warranty of +- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +- GNU General Public License for more details. +- +- You should have received a copy of the GNU General Public License +- along with Clementine. If not, see <http://www.gnu.org/licenses/>. +-*/ +- +-#ifndef SPOTIFYSETTINGSPAGE_H +-#define SPOTIFYSETTINGSPAGE_H +- +-#include "ui/settingspage.h" +- +-class NetworkAccessManager; +-class Ui_SpotifySettingsPage; +-class SpotifyService; +- +-class SpotifySettingsPage : public SettingsPage { +- Q_OBJECT +- +-public: +- SpotifySettingsPage(SettingsDialog* dialog); +- ~SpotifySettingsPage(); +- +- void Load(); +- void Save(); +- +-public slots: +- void BlobStateChanged(); +- void DownloadBlob(); +- +-private slots: +- void Login(); +- void LoginFinished(bool success); +- void Logout(); +- +-private: +- void UpdateLoginState(); +- +-private: +- NetworkAccessManager* network_; +- Ui_SpotifySettingsPage* ui_; +- SpotifyService* service_; +- +- bool validated_; +- QString original_username_; +- QString original_password_; +-}; +- +-#endif // SPOTIFYSETTINGSPAGE_H +diff -rauN clementine-1.0.1/src/internet/spotifysettingspage.ui /dev/null +--- clementine-1.0.1/src/internet/spotifysettingspage.ui 2011-12-02 19:24:44.000000000 -0200 ++++ /dev/null 2012-05-28 12:50:04.796939473 -0300 +@@ -1,214 +0,0 @@ +-<?xml version="1.0" encoding="UTF-8"?> +-<ui version="4.0"> +- <class>SpotifySettingsPage</class> +- <widget class="QWidget" name="SpotifySettingsPage"> +- <property name="geometry"> +- <rect> +- <x>0</x> +- <y>0</y> +- <width>545</width> +- <height>458</height> +- </rect> +- </property> +- <property name="windowTitle"> +- <string>Spotify</string> +- </property> +- <layout class="QVBoxLayout" name="verticalLayout_2"> +- <item> +- <widget class="LoginStateWidget" name="login_state" native="true"/> +- </item> +- <item> +- <widget class="QGroupBox" name="account_group"> +- <property name="title"> +- <string>Account details</string> +- </property> +- <layout class="QVBoxLayout" name="verticalLayout_3"> +- <item> +- <widget class="QWidget" name="login_container" native="true"> +- <property name="enabled"> +- <bool>true</bool> +- </property> +- <layout class="QGridLayout" name="gridLayout"> +- <property name="margin"> +- <number>0</number> +- </property> +- <item row="1" column="0"> +- <widget class="QLabel" name="username_label"> +- <property name="text"> +- <string>Username</string> +- </property> +- </widget> +- </item> +- <item row="1" column="1"> +- <widget class="QLineEdit" name="username"/> +- </item> +- <item row="2" column="0"> +- <widget class="QLabel" name="password_label"> +- <property name="text"> +- <string>Password</string> +- </property> +- </widget> +- </item> +- <item row="2" column="1" colspan="2"> +- <widget class="QLineEdit" name="password"> +- <property name="echoMode"> +- <enum>QLineEdit::Password</enum> +- </property> +- </widget> +- </item> +- <item row="1" column="2"> +- <widget class="QPushButton" name="login"> +- <property name="text"> +- <string>Login</string> +- </property> +- </widget> +- </item> +- </layout> +- </widget> +- </item> +- </layout> +- </widget> +- </item> +- <item> +- <widget class="QGroupBox" name="groupBox_2"> +- <property name="title"> +- <string>Spotify plugin</string> +- </property> +- <layout class="QVBoxLayout" name="verticalLayout"> +- <item> +- <widget class="QLabel" name="label"> +- <property name="text"> +- <string>For licensing reasons Spotify support is in a separate plugin.</string> +- </property> +- </widget> +- </item> +- <item> +- <layout class="QHBoxLayout" name="horizontalLayout_2"> +- <item> +- <widget class="QLabel" name="label_2"> +- <property name="text"> +- <string>Plugin status:</string> +- </property> +- </widget> +- </item> +- <item> +- <widget class="QLabel" name="blob_status"/> +- </item> +- <item> +- <spacer name="horizontalSpacer"> +- <property name="orientation"> +- <enum>Qt::Horizontal</enum> +- </property> +- <property name="sizeHint" stdset="0"> +- <size> +- <width>40</width> +- <height>20</height> +- </size> +- </property> +- </spacer> +- </item> +- <item> +- <widget class="QPushButton" name="download_blob"> +- <property name="text"> +- <string>Download...</string> +- </property> +- </widget> +- </item> +- </layout> +- </item> +- </layout> +- </widget> +- </item> +- <item> +- <widget class="QGroupBox" name="groupBox"> +- <property name="title"> +- <string>Preferences</string> +- </property> +- <layout class="QFormLayout" name="formLayout"> +- <item row="0" column="0"> +- <widget class="QLabel" name="label_4"> +- <property name="text"> +- <string>Preferred bitrate</string> +- </property> +- </widget> +- </item> +- <item row="0" column="1"> +- <widget class="QComboBox" name="bitrate"/> +- </item> +- <item row="1" column="0" colspan="2"> +- <widget class="QCheckBox" name="volume_normalisation"> +- <property name="text"> +- <string>Use volume normalisation</string> +- </property> +- </widget> +- </item> +- </layout> +- </widget> +- </item> +- <item> +- <spacer name="verticalSpacer"> +- <property name="orientation"> +- <enum>Qt::Vertical</enum> +- </property> +- <property name="sizeHint" stdset="0"> +- <size> +- <width>20</width> +- <height>30</height> +- </size> +- </property> +- </spacer> +- </item> +- <item> +- <layout class="QHBoxLayout" name="horizontalLayout_3"> +- <item> +- <spacer name="horizontalSpacer_2"> +- <property name="orientation"> +- <enum>Qt::Horizontal</enum> +- </property> +- <property name="sizeHint" stdset="0"> +- <size> +- <width>40</width> +- <height>20</height> +- </size> +- </property> +- </spacer> +- </item> +- <item> +- <widget class="QLabel" name="label_3"> +- <property name="minimumSize"> +- <size> +- <width>64</width> +- <height>64</height> +- </size> +- </property> +- <property name="maximumSize"> +- <size> +- <width>64</width> +- <height>64</height> +- </size> +- </property> +- <property name="pixmap"> +- <pixmap resource="../../data/data.qrc">:/spotify-core-logo-128x128.png</pixmap> +- </property> +- <property name="scaledContents"> +- <bool>true</bool> +- </property> +- </widget> +- </item> +- </layout> +- </item> +- </layout> +- </widget> +- <customwidgets> +- <customwidget> +- <class>LoginStateWidget</class> +- <extends>QWidget</extends> +- <header>widgets/loginstatewidget.h</header> +- <container>1</container> +- </customwidget> +- </customwidgets> +- <resources> +- <include location="../../data/data.qrc"/> +- </resources> +- <connections/> +-</ui> +diff -rauN clementine-1.0.1/src/translations/ar.po clementine-libre-1.0.1/src/translations/ar.po +--- clementine-1.0.1/src/translations/ar.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/ar.po 2012-05-05 15:26:50.000000000 -0400 +@@ -249,9 +249,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -308,7 +306,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -581,11 +579,7 @@ + msgid "Always start playing" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -812,9 +806,7 @@ + msgid "CUE sheet support" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "" ++ + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1016,9 +1008,7 @@ + msgid "Configure Shortcuts" + msgstr "" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1037,9 +1027,7 @@ + msgid "Connect device" + msgstr "" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1450,9 +1438,7 @@ + msgid "Download this album..." + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1466,9 +1452,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1619,9 +1603,7 @@ + msgid "Error deleting songs" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1804,9 +1786,7 @@ + msgid "Font size" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2070,9 +2050,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2102,9 +2080,7 @@ + msgid "Insert..." + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2408,7 +2384,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2484,9 +2460,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2744,9 +2718,7 @@ + msgid "Not enough neighbors" + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2882,7 +2854,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "" +@@ -2989,9 +2961,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3023,7 +2993,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "" +@@ -3040,9 +3010,7 @@ + msgid "Preferred audio format" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3434,17 +3402,11 @@ + msgid "Search Magnatune" + msgstr "" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3770,29 +3732,19 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" ++ + +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" ++ + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3803,7 +3755,7 @@ + msgstr "" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3889,17 +3841,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4258,9 +4204,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4277,7 +4221,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "" +@@ -4501,19 +4445,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4574,7 +4510,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4663,8 +4599,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "" + +diff -rauN clementine-1.0.1/src/translations/be.po clementine-libre-1.0.1/src/translations/be.po +--- clementine-1.0.1/src/translations/be.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/be.po 2012-05-05 15:26:50.000000000 -0400 +@@ -249,9 +249,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -311,7 +309,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -584,11 +582,7 @@ + msgid "Always start playing" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -815,9 +809,7 @@ + msgid "CUE sheet support" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "" ++ + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1025,9 +1017,7 @@ + msgid "Configure Shortcuts" + msgstr "" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1046,9 +1036,7 @@ + msgid "Connect device" + msgstr "Падлучэнне прылады" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1465,9 +1453,7 @@ + msgid "Download this album..." + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1481,9 +1467,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Спампаваць каталог Magnatune" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1634,9 +1618,7 @@ + msgid "Error deleting songs" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1819,9 +1801,7 @@ + msgid "Font size" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2085,9 +2065,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2117,9 +2095,7 @@ + msgid "Insert..." + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2423,7 +2399,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2499,9 +2475,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2759,9 +2733,7 @@ + msgid "Not enough neighbors" + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2897,7 +2869,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "" +@@ -3004,9 +2976,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3038,7 +3008,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "" +@@ -3055,9 +3025,7 @@ + msgid "Preferred audio format" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3449,17 +3417,11 @@ + msgid "Search Magnatune" + msgstr "" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3785,29 +3747,19 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" ++ + +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" ++ + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3818,7 +3770,7 @@ + msgstr "" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3904,17 +3856,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4273,9 +4219,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4292,7 +4236,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "" +@@ -4516,19 +4460,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4589,7 +4525,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4678,8 +4614,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "" + +diff -rauN clementine-1.0.1/src/translations/bg.po clementine-libre-1.0.1/src/translations/bg.po +--- clementine-1.0.1/src/translations/bg.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/bg.po 2012-05-05 19:34:04.000000000 -0400 +@@ -253,9 +253,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "Необходим е Grooveshark Anywhere акаунт" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Нуждаете се от премиум регистрация в Spotify." ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -316,7 +314,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -589,13 +587,7 @@ + msgid "Always start playing" + msgstr "Винаги да се започва възпроизвеждането" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"За да използвате Spotify в Clementine е необходима допълнителна приставка. " +-"Иската ли да я свалите и инсталирате сега?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -822,9 +814,7 @@ + msgid "CUE sheet support" + msgstr "Поддръжка на CUE листове" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Отказ" ++ Отказ" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1038,9 +1028,7 @@ + msgid "Configure Shortcuts" + msgstr "Настройване на бързите клавиши" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Настройване на Spotify..." ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1060,9 +1048,7 @@ + msgid "Connect device" + msgstr "Свързване на устройство" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "Свързване към Spotify" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1480,9 +1466,7 @@ + msgid "Download this album..." + msgstr "Сваляне на този албум..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Изтегляне..." ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1496,9 +1480,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Сваляне на каталог Magnatune" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "Изтегляне на приставка за Spotify" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1654,9 +1636,7 @@ + msgid "Error deleting songs" + msgstr "Грешка при изтриване на песни" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "Грешка при изтеглянето на приставка за Spotify" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1839,11 +1819,7 @@ + msgid "Font size" + msgstr "Размер на шрифта" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" +-"Поради причини, свързани с лицензирането, поддръжката на Spotify е като " +-"отделна приставка." ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2117,9 +2093,7 @@ + "В динамичен режим новите песни ще бъдат избирани и добавяни към списъка с " + "песни всеки път, когато свърши песента." + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "Входящи" ++ Входящи" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2149,9 +2123,7 @@ + msgid "Insert..." + msgstr "Вмъкване..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Инсталирани" ++ Инсталирани" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2459,7 +2431,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2535,9 +2507,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "Списъкът с песни да е наличен в режим извън мрежа" ++ Списъкът с песни да е наличен в режим извън мрежа" + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2798,9 +2768,7 @@ + msgid "Not enough neighbors" + msgstr "Недостатъчно съседи" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "Не е инсталиран" ++ Не е инсталиран" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2936,7 +2904,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Парола" +@@ -3043,9 +3011,7 @@ + msgid "Playlists" + msgstr "Списъци с песни" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "Състояние на приставката:" ++ Състояние на приставката:" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3077,7 +3043,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Настройки" +@@ -3095,9 +3061,7 @@ + msgid "Preferred audio format" + msgstr "Предпочитан аудио формат" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "Предпочитан битов поток" ++ Предпочитан битов поток" + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3489,17 +3453,7 @@ + msgid "Search Magnatune" + msgstr "Търси в Magnatune" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Търсене в Spotify" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Търсене в Spotify (отваря нов подпрозорец)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Търсене в Spotify (отваря нов подпрозорец)..." ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3826,29 +3780,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Грешка в вписване в Spotify" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Приставка за Spotify" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "Приставката за Spotify не е инсталирана" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Стандартно" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "Със звезда" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3859,7 +3797,7 @@ + msgstr "Начало на прекодирането" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "Започнете да пишете в полето за търсее за да намерите музика на %1." +@@ -3945,17 +3883,7 @@ + msgid "Switch provider" + msgstr "Смяна на доставчика" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "Синхронизиране на входящата кутия на Spotify" +- +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "Синхронизиране на списъка с песни от Spotify" +- +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "Синхронизиране на оценените песни от Spotify" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4342,9 +4270,7 @@ + msgid "Use the system proxy settings" + msgstr "Използване на системните настройки за сървър-посредник" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "Използване на нормализация на звука" ++ Използване на нормализация на звука" + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4361,7 +4287,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Потребителско име" +@@ -4599,19 +4525,7 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "Нямате Grooveshark Anywhere акаунт." + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "Нямате Spotify Premium акаунт." + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "Отписан сте от Spotify, моля въведете отново паролата си в Настройки." +- +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "Изписан сте от Spotify, моля въведете паролата си отново" + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4680,7 +4594,7 @@ + msgstr "Вашите слушания: %1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "Вашето потребителско име или парола не съвпада." + +@@ -4769,8 +4683,7 @@ + msgstr "в последните" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "килобита/сек" + +diff -rauN clementine-1.0.1/src/translations/bn.po clementine-libre-1.0.1/src/translations/bn.po +--- clementine-1.0.1/src/translations/bn.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/bn.po 2012-05-05 15:32:06.000000000 -0400 +@@ -249,9 +249,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "এক্ টি স্পটীফাই অ্যাকাউন্ট প্রয়োজন" ++ এক্ টি স্পটীফাই অ্যাকাউন্ট প্রয়োজন" + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -311,7 +309,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -584,11 +582,7 @@ + msgid "Always start playing" + msgstr "স্থায়ী ভাবে সঙ্গীত চালু রাখুন" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + "এক্ টি প্লাগ ইন প্রয়োজন। আপনি কি প্লাগ ইন টি ডাউনলোড করে ইন্সটল করতে ইচ্ছুক " + "?" + +@@ -817,9 +811,7 @@ + msgid "CUE sheet support" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "" ++ + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1021,9 +1013,7 @@ + msgid "Configure Shortcuts" + msgstr "" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1042,9 +1032,7 @@ + msgid "Connect device" + msgstr "" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1455,9 +1443,7 @@ + msgid "Download this album..." + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1471,9 +1457,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1624,9 +1608,7 @@ + msgid "Error deleting songs" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1809,9 +1791,7 @@ + msgid "Font size" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2075,9 +2055,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2107,9 +2085,7 @@ + msgid "Insert..." + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2413,7 +2389,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2489,9 +2465,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2749,9 +2723,7 @@ + msgid "Not enough neighbors" + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2887,7 +2859,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "" +@@ -2994,9 +2966,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3028,7 +2998,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "" +@@ -3045,9 +3015,7 @@ + msgid "Preferred audio format" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3439,17 +3407,11 @@ + msgid "Search Magnatune" + msgstr "" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3775,29 +3737,19 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" ++ + +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" ++ + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3808,7 +3760,7 @@ + msgstr "" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3894,17 +3846,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4263,9 +4209,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4282,7 +4226,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "" +@@ -4506,19 +4450,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4579,7 +4515,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4668,8 +4604,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "" + +diff -rauN clementine-1.0.1/src/translations/br.po clementine-libre-1.0.1/src/translations/br.po +--- clementine-1.0.1/src/translations/br.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/br.po 2012-05-05 19:27:58.000000000 -0400 +@@ -252,9 +252,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "Ur c'hont Grooveshark a zo dleet" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Ret eo deoc'h kaout ur kont Spotify Premium." ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -314,7 +312,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -588,13 +586,7 @@ + msgid "Always start playing" + msgstr "Atav kregin da lenn" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"Un enlugellad a zo ezhomm a-benn implij Spotify e-barzh Clementine. C'hoant " +-"ho peus pellgargañ ha staliañ anezhañ bremañ ?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -824,9 +816,7 @@ + msgid "CUE sheet support" + msgstr "Kemer e kont ar CUE sheet" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Nullañ" ++ Nullañ" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1040,9 +1030,7 @@ + msgid "Configure Shortcuts" + msgstr "Kefluniañ ar Berradennoù" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Kefluniañ Spotify" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1061,9 +1049,7 @@ + msgid "Connect device" + msgstr "An drobarzhell a zo o kennaskañ" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "O kennaskañ da Spotify" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1480,9 +1466,7 @@ + msgid "Download this album..." + msgstr "Pellgkargañ an albom..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Pellgargañ" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1496,9 +1480,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "O pellgargañ katalog Magnatune" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "O pellgargañ enlugellad Spotify..." ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1653,9 +1635,7 @@ + msgid "Error deleting songs" + msgstr "Ur gudenn a zo savet e-kerzh dilamidigezh an tonioù" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "Ur gudenn a zo savet o pellgargañ enlugellad Spotify" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1841,9 +1821,7 @@ + msgid "Font size" + msgstr "Ment an nodrezh" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "Evit abegoù lañsav, meret eo Spotify gant un enlugellad distag." ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2119,9 +2097,7 @@ + "E stumm dinamek, roudennoù nevez a vo choazet hag ouzhpennet e fin al roll " + "c'hoari bep taol ma vo echu gant un ton." + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "Boest degemer" ++ Boest degemer" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2151,9 +2127,7 @@ + msgid "Insert..." + msgstr "Enlakaat..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Staliaet" ++ Staliaet" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2458,7 +2432,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2534,9 +2508,7 @@ + msgid "Main profile (MAIN)" + msgstr "Profil pennañ (MAIN)" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "Lakaat ar roll c'hoari da vezañ lennus ezlinenn" ++ Lakaat ar roll c'hoari da vezañ lennus ezlinenn" + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2798,9 +2770,7 @@ + msgid "Not enough neighbors" + msgstr "N'eus ket trawalc'h a amezeizen" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "N'eo ket staliet" ++ N'eo ket staliet" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2936,7 +2906,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Tremenger" +@@ -3043,9 +3013,7 @@ + msgid "Playlists" + msgstr "Rollioù c'hoari" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "Stad an enlugellad" ++ Stad an enlugellad" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3077,7 +3045,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Gwellvezioù" +@@ -3094,9 +3062,7 @@ + msgid "Preferred audio format" + msgstr "Stumm audio gwellañ" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "Bitrate gwellañ" ++ Bitrate gwellañ" + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3488,17 +3454,7 @@ + msgid "Search Magnatune" + msgstr "Klask Magnatune" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Klask Spotify" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Klask Spotify (digeriñ un ivinel nevez)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Klask Spotify (digeriñ un ivinel nevez)..." ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3824,29 +3780,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Kudenn kennaskañ gant Spotify" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Enlugellad Spotify" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "Enlugellad Spotify n'eo ket staliet" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Boaz" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "Gwellañ" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3857,7 +3797,7 @@ + msgstr "Kregin an transkodiñ" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "Kregin da skrivañ er boest klask a-us evit kavout sonerezh war %1" +@@ -3943,17 +3883,7 @@ + msgid "Switch provider" + msgstr "Cheñch servij" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "Sinkronizadur ar boest degemer Spotify" +- +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "Sinkronizadur ar roll c'hoari Spotify" +- +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "Sinkronizadur tonioù gwellañ Spotify" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4336,9 +4266,7 @@ + msgid "Use the system proxy settings" + msgstr "Implij dibarzhioù dre ziouer ar proksi" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "Implij normalizadur an ampled" ++ Implij normalizadur an ampled" + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4355,7 +4283,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Lezanv" +@@ -4592,21 +4520,7 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "N'ho peus ket a kont Grooveshark Anywhere." + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "N'ho peus ket a kont Spotify Premium." +- +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" +-"Digevreet oc'h bet eus Spotify, adskrivit ho ger-tremen e-barzh prenestr ar " +-"c'hefluniadoù." + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "Digevreet oc'h bet eus Spotify, adskrivit ho ger-tremen mar plij." + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4675,7 +4589,7 @@ + msgstr "Ho scrobble: %1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "Ho anv implijer pe ho tremenger a zo direizh." + +@@ -4764,8 +4678,7 @@ + msgstr "etrezek ar re ziwezhañ" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kbde" + +diff -rauN clementine-1.0.1/src/translations/bs.po clementine-libre-1.0.1/src/translations/bs.po +--- clementine-1.0.1/src/translations/bs.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/bs.po 2012-05-05 15:26:50.000000000 -0400 +@@ -249,9 +249,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -311,7 +309,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -584,11 +582,7 @@ + msgid "Always start playing" + msgstr "Uvjek počni sa slušanjem" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -815,9 +809,7 @@ + msgid "CUE sheet support" + msgstr "CUE lista podrška" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "" ++ + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1029,9 +1021,7 @@ + msgid "Configure Shortcuts" + msgstr "Podesi prečice" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1050,9 +1040,7 @@ + msgid "Connect device" + msgstr "Spoji uređaj" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1467,9 +1455,7 @@ + msgid "Download this album..." + msgstr "Preuzmi ovaj album..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1483,9 +1469,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Preuzimam Magnatune katalog" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1636,9 +1620,7 @@ + msgid "Error deleting songs" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1821,9 +1803,7 @@ + msgid "Font size" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2087,9 +2067,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2119,9 +2097,7 @@ + msgid "Insert..." + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2425,7 +2401,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2501,9 +2477,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2761,9 +2735,7 @@ + msgid "Not enough neighbors" + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2899,7 +2871,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "" +@@ -3006,9 +2978,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3040,7 +3010,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "" +@@ -3057,9 +3027,7 @@ + msgid "Preferred audio format" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3451,17 +3419,11 @@ + msgid "Search Magnatune" + msgstr "" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3787,29 +3749,19 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" ++ + +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" ++ + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3820,7 +3772,7 @@ + msgstr "" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3906,17 +3858,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4275,9 +4221,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4294,7 +4238,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "" +@@ -4518,19 +4462,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4591,7 +4527,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4680,8 +4616,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "" + +diff -rauN clementine-1.0.1/src/translations/ca.po clementine-libre-1.0.1/src/translations/ca.po +--- clementine-1.0.1/src/translations/ca.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/ca.po 2012-05-05 18:36:54.000000000 -0400 +@@ -253,9 +253,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "Us cal un compte Grooveshark Anywhere." + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Cal un compte Premium de Spotify" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -318,7 +316,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -591,13 +589,7 @@ + msgid "Always start playing" + msgstr "Començar sempre reproduint" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"Cal un connector addicional per utilitzar Spotify a Clementine. Voleu " +-"descarregar-lo i instaŀlar-lo ara?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -827,9 +819,7 @@ + msgid "CUE sheet support" + msgstr "Suport per a CUE sheet" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Canceŀla" ++ Canceŀla" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1043,9 +1033,7 @@ + msgid "Configure Shortcuts" + msgstr "Configura dreceres" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Configura l'Spotify..." ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1064,9 +1052,7 @@ + msgid "Connect device" + msgstr "Connecta el dispositiu" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "Connectant amb Spotify" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1483,9 +1469,7 @@ + msgid "Download this album..." + msgstr "Descarrega aquest àlbum..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Descarrega..." ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1499,9 +1483,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Descarregant el catàleg de Magnatune" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "Descarregant el connector d'Spotify" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1654,9 +1636,7 @@ + msgid "Error deleting songs" + msgstr "Error esborrant cançons" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1839,9 +1819,7 @@ + msgid "Font size" + msgstr "Mida de la font" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2110,9 +2088,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "Safata d'entrafa" ++ Safata d'entrafa" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2142,9 +2118,7 @@ + msgid "Insert..." + msgstr "Insereix..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Instaŀlat" ++ Instaŀlat" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2450,7 +2424,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2526,9 +2500,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2788,9 +2760,7 @@ + msgid "Not enough neighbors" + msgstr "No hi ha prous veïns" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2926,7 +2896,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Contrasenya" +@@ -3033,9 +3003,7 @@ + msgid "Playlists" + msgstr "Llistes de reproducció" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3067,7 +3035,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Preferències" +@@ -3084,9 +3052,7 @@ + msgid "Preferred audio format" + msgstr "Format d'àudio preferit" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3478,17 +3444,11 @@ + msgid "Search Magnatune" + msgstr "Cercar a Magnatune" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3814,29 +3774,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Error en iniciar sessió a Spotify" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Connector d'Spotify" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "Connector d'Spotify no instaŀlat" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Estàndard" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "Destacat" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3847,7 +3791,7 @@ + msgstr "Inicia transcodificació" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3933,17 +3877,11 @@ + msgid "Switch provider" + msgstr "Canvia de proveïdor" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4314,9 +4252,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4333,7 +4269,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Nom d'usuari" +@@ -4560,19 +4496,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4636,7 +4564,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4725,8 +4653,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kbps" + +diff -rauN clementine-1.0.1/src/translations/cs.po clementine-libre-1.0.1/src/translations/cs.po +--- clementine-1.0.1/src/translations/cs.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/cs.po 2012-05-05 18:37:10.000000000 -0400 +@@ -257,9 +257,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "Je požadován účet Grooveshark Anywhere." + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Je požadován účet Spotify Premium." ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -321,7 +319,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -594,13 +592,7 @@ + msgid "Always start playing" + msgstr "Vždy začít přehrávat" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"Pro používání Spotify v Clementine je vyžadován přídavný modul. Chcete jej " +-"stáhnout a nainstalovat nyní?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -827,9 +819,7 @@ + msgid "CUE sheet support" + msgstr "Podpora pro list CUE" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Zrušit" ++ Zrušit" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1041,9 +1031,7 @@ + msgid "Configure Shortcuts" + msgstr "Nastavit klávesové zkratky" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Nastavit Spotify..." ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1062,9 +1050,7 @@ + msgid "Connect device" + msgstr "Připojit zařízení" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "Připojuje se k Spotify" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1481,9 +1467,7 @@ + msgid "Download this album..." + msgstr "Stáhnout toto album..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Stáhnout..." ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1497,9 +1481,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Stahuje se katalog Magnatune" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "Stahuje se přídavný modul Spotify" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1653,9 +1635,7 @@ + msgid "Error deleting songs" + msgstr "Chyba při mazání písní" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "Chyba při stahování přídavného modulu Spotify" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1838,10 +1818,7 @@ + msgid "Font size" + msgstr "Velikost písma" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" +-"Z licenčních důvodů je podpora pro Spotify v odděleném přídavném modulu" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2115,9 +2092,7 @@ + "V dynamickém režimu budou nové skladby vybrány a přidány do seznamu skladeb " + "pokaždé, když píseň skončí." + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "Doručená pošta" ++ Doručená pošta" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2147,9 +2122,7 @@ + msgid "Insert..." + msgstr "Vložit..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Nainstalován" ++ Nainstalován" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2456,7 +2429,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2532,9 +2505,7 @@ + msgid "Main profile (MAIN)" + msgstr "Hlavní profil" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + "Zajistit, že seznam skladeb bude dostupný, i když počítač nebude připojen k " + "internetu" + +@@ -2796,9 +2767,7 @@ + msgid "Not enough neighbors" + msgstr "Nedostatek sousedů" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "Nenainstalován" ++ Nenainstalován" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2934,7 +2903,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Heslo" +@@ -3041,9 +3010,7 @@ + msgid "Playlists" + msgstr "Seznamy skladeb" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "Stav přídavného modulu:" ++ Stav přídavného modulu:" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3075,7 +3042,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Nastavení" +@@ -3092,9 +3059,7 @@ + msgid "Preferred audio format" + msgstr "Upřednostňovaný zvukový formát" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "Upřednostňovaný datový tok" ++ Upřednostňovaný datový tok" + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3486,17 +3451,7 @@ + msgid "Search Magnatune" + msgstr "Hledat na Magnatune" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Hledat v Spotify" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Hledat v Spotify (otevře novou kartu)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Hledat v Spotify (otevře novou kartu)..." ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3822,29 +3777,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Chyba přihlášení k Spotify" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Přídavný modul Spotify" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "Přídavný modul Spotify není nainstalován" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Obvyklý" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "S hvězdičkou" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3855,7 +3794,7 @@ + msgstr "Převést" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "Začněte psát ve vyhledávacím poli pro nalezení hudby na %1." +@@ -3941,17 +3880,7 @@ + msgid "Switch provider" + msgstr "Přepnout poskytovatele" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "Synchronizuje se schránka Spotify" +- +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "Synchronizuje se seznam skladeb Spotify" +- +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "Synchronizují se skladby označené hvězdičkou na Spotify" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4329,9 +4258,7 @@ + msgid "Use the system proxy settings" + msgstr "Použít systémové nastavení proxy" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "Použít normalizaci hlasitosti" ++ Použít normalizaci hlasitosti" + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4348,7 +4275,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Uživatelské jméno" +@@ -4584,21 +4511,7 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "Nemáte účet Grooveshark Anywhere." + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "Nemáte účet Spotify Premium." +- +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" +-"Byl jste odhlášen ze Spotify. zadejte, prosím, své heslo v dialogu pro " +-"nastavení znovu." + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "Byl jste odhlášen ze Spotify. zadejte, prosím, své heslo znovu." + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4667,7 +4580,7 @@ + msgstr "Váš počet přehrání: %1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "Uživatelské jméno nebo heslo bylo nesprávné." + +@@ -4756,8 +4669,7 @@ + msgstr "za posledních" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kb/s" + +diff -rauN clementine-1.0.1/src/translations/cy.po clementine-libre-1.0.1/src/translations/cy.po +--- clementine-1.0.1/src/translations/cy.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/cy.po 2012-05-05 15:26:50.000000000 -0400 +@@ -249,9 +249,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -308,7 +306,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -581,11 +579,7 @@ + msgid "Always start playing" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -812,9 +806,7 @@ + msgid "CUE sheet support" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "" ++ + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1016,9 +1008,7 @@ + msgid "Configure Shortcuts" + msgstr "" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1037,9 +1027,7 @@ + msgid "Connect device" + msgstr "" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1450,9 +1438,7 @@ + msgid "Download this album..." + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1466,9 +1452,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1619,9 +1603,7 @@ + msgid "Error deleting songs" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1804,9 +1786,7 @@ + msgid "Font size" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2070,9 +2050,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2102,9 +2080,7 @@ + msgid "Insert..." + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2408,7 +2384,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2484,9 +2460,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2744,9 +2718,7 @@ + msgid "Not enough neighbors" + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2882,7 +2854,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "" +@@ -2989,9 +2961,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3023,7 +2993,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "" +@@ -3040,9 +3010,7 @@ + msgid "Preferred audio format" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3434,17 +3402,11 @@ + msgid "Search Magnatune" + msgstr "" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3770,29 +3732,19 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" ++ + +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" ++ + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3803,7 +3755,7 @@ + msgstr "" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3889,17 +3841,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4258,9 +4204,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4277,7 +4221,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "" +@@ -4501,19 +4445,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4574,7 +4510,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4663,8 +4599,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "" + +diff -rauN clementine-1.0.1/src/translations/da.po clementine-libre-1.0.1/src/translations/da.po +--- clementine-1.0.1/src/translations/da.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/da.po 2012-05-05 17:48:48.000000000 -0400 +@@ -253,9 +253,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "En Spotify Premium konto er påkrævet." ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -315,7 +313,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -588,11 +586,7 @@ + msgid "Always start playing" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -819,9 +813,7 @@ + msgid "CUE sheet support" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "" ++ + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1023,9 +1015,7 @@ + msgid "Configure Shortcuts" + msgstr "Konfigurér Genveje" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1044,9 +1034,7 @@ + msgid "Connect device" + msgstr "" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1457,9 +1445,7 @@ + msgid "Download this album..." + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1473,9 +1459,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1628,9 +1612,7 @@ + msgid "Error deleting songs" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1813,9 +1795,7 @@ + msgid "Font size" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2079,9 +2059,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2111,9 +2089,7 @@ + msgid "Insert..." + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2417,7 +2393,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2493,9 +2469,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2753,9 +2727,7 @@ + msgid "Not enough neighbors" + msgstr "Ikke nok naboer" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2891,7 +2863,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "" +@@ -2998,9 +2970,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3032,7 +3002,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "" +@@ -3049,9 +3019,7 @@ + msgid "Preferred audio format" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3443,17 +3411,11 @@ + msgid "Search Magnatune" + msgstr "" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3781,29 +3743,19 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" ++ + +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" ++ + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3814,7 +3766,7 @@ + msgstr "" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3900,17 +3852,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4270,9 +4216,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4289,7 +4233,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "" +@@ -4513,19 +4457,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4586,7 +4522,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4675,8 +4611,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "" + +diff -rauN clementine-1.0.1/src/translations/de.po clementine-libre-1.0.1/src/translations/de.po +--- clementine-1.0.1/src/translations/de.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/de.po 2012-05-05 19:30:46.000000000 -0400 +@@ -258,9 +258,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "Ein Grooveshark Anywhere-Konto wird benötigt." + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Ein Spotify Premium-Konto ist erforderlich." ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -323,7 +321,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -597,13 +595,7 @@ + msgid "Always start playing" + msgstr "Immer mit der Wiedergabe beginnen" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"Ein zusätzlich Plugin ist benötigt, um Spotify in Clementine zu benutzen. " +-"Möchten Sie es jetzt herunterladen und installieren?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -832,9 +824,7 @@ + msgid "CUE sheet support" + msgstr "Unterstützung von Cuesheets" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Abbrechen" ++ Abbrechen" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1048,9 +1038,7 @@ + msgid "Configure Shortcuts" + msgstr "Tastenkürzel einrichten" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Spotify konfigurieren..." ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1069,9 +1057,7 @@ + msgid "Connect device" + msgstr "Gerät verbinden" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "Verbindung mit Spotify wird aufgebaut" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1488,9 +1474,7 @@ + msgid "Download this album..." + msgstr "Album herunterladen..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Herunterladen..." ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1504,9 +1488,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Magnatune-Katalog wird geladen" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "Spotify-Plugin wird heruntergeladen" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1662,9 +1644,7 @@ + msgid "Error deleting songs" + msgstr "Fehler beim Löschen der Titel" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "Fehler beim herunterladen von Spotify-Plugin" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1847,11 +1827,7 @@ + msgid "Font size" + msgstr "Schriftgröße" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" +-"Aus lizenzrechtlichen Gründen, ist die Spotify-Unterstützung in einem " +-"Separaten Plugin enthalten." ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2125,9 +2101,7 @@ + "Im dynamischen Modus werden neue Stücke automatisch ausgewählt und an die " + "Wiedergabeliste angehängt, sobald ein Titel zu Ende ist." + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "Posteingang" ++ Posteingang" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2157,9 +2131,7 @@ + msgid "Insert..." + msgstr "Einfügen..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Installiert" ++ Installiert" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2465,7 +2437,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2541,9 +2513,7 @@ + msgid "Main profile (MAIN)" + msgstr "Standard - Profil (MAIN)" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "Wiedergabeliste für die Offlinebenutzung verfügbar machen" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2803,9 +2773,7 @@ + msgid "Not enough neighbors" + msgstr "Nicht genug Nachbarn" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "Nicht installiert" ++ Nicht installiert" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2941,7 +2909,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Passwort" +@@ -3049,9 +3017,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "Plugin-Status" ++ Plugin-Status" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3083,7 +3049,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Einstellungen" +@@ -3100,9 +3066,7 @@ + msgid "Preferred audio format" + msgstr "Bevorzugtes Dateiformat" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "Bevorzugte Bitrate" ++ Bevorzugte Bitrate" + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3494,17 +3458,7 @@ + msgid "Search Magnatune" + msgstr "Magnatune durchsuchen" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Spotify-Suche" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Spotify-Suche (öffnet im neuen Tab)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Spotify-Suche (öffnet im neuen Tab)" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3832,29 +3786,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Fehler beim anmelden bei Spotify" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Spotify-Plugin" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "Spotify-Plugin nicht installiert" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Standard" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "Markiert" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3865,7 +3803,7 @@ + msgstr "Konvertieren" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "Benutzen Sie die Suchleiste um Musik auf %1 zu finden." +@@ -3951,17 +3889,7 @@ + msgid "Switch provider" + msgstr "Anbieter wechseln" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "Synchronisiere Spotify Postfach" +- +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "Synchronisiere Spotify Wiedergabeliste" +- +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "Synchronisiere markierte Stücke von Spotify" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4345,9 +4273,7 @@ + msgid "Use the system proxy settings" + msgstr "Verwende Proxy-Einstellungen des Betriebssystems" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4364,7 +4290,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Benutzername" +@@ -4602,19 +4528,7 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "Sie haben kein Grooveshark Anywhere-Konto." + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "Sie haben kein Spotify Premium-Konto." +- +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" +- +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4683,7 +4597,7 @@ + msgstr "Ihre Scrobbles: %1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "Ihr Benutzername oder Kennwort sind ungültig." + +@@ -4772,8 +4686,7 @@ + msgstr "in den letzten" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "Kb/s" + +diff -rauN clementine-1.0.1/src/translations/el.po clementine-libre-1.0.1/src/translations/el.po +--- clementine-1.0.1/src/translations/el.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/el.po 2012-05-05 18:37:52.000000000 -0400 +@@ -253,9 +253,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "Απαιτείτε ένας λογαρισμός Grooveshark Anywhere." + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Απαιτείται premium λογαριασμός Spotify." ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -318,7 +316,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -591,13 +589,7 @@ + msgid "Always start playing" + msgstr "Έναρξη αναπαραγωγής πάντα" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"Απαιτείται ένα πρόσθετο για να χρησιμοποιήσετε το Spotify. Θέλετε να το " +-"κατεβάσετε και να το εγκαταστήσετε τώρα;" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -827,9 +819,7 @@ + msgid "CUE sheet support" + msgstr "Υποστήριξη φύλλων CUE" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Άκυρο" ++ Άκυρο" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1046,9 +1036,7 @@ + msgid "Configure Shortcuts" + msgstr "Ρύθμιση συντομεύσεων" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Ρύθμιση του Spotify..." ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1069,9 +1057,7 @@ + msgid "Connect device" + msgstr "Σύνδεση συσκευής" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "Σύνδεση στο Spotify" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1488,9 +1474,7 @@ + msgid "Download this album..." + msgstr "Μεταφόρτωση αυτού του άλμπουμ..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Λήψη..." ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1504,9 +1488,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Μεταφόρτωση καταλόγου του Magnatune" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "Λήψη πρόσθετου για το Spotify" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1664,9 +1646,7 @@ + msgid "Error deleting songs" + msgstr "Σφάλμα κατά την διαγραφή τραγουδιών" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "Σφάλμα στην λήψη του πρόσθετου του Spotify" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1850,10 +1830,7 @@ + msgid "Font size" + msgstr "Μέγεθος γραμματοσειράς" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" +-"Για λόγους αδειοδότησης η υποστήριξη για το Spotify γίνεται ξεχωριστά." ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2129,9 +2106,7 @@ + "Στην δυναμική λειτουργία νέα κομμάτια θα επιλέγονται και τοποθετούνται στην " + "λίστα κάθε φορά που ένα τραγούδι τελειώνει." + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "Εισερχόμενα" ++ Εισερχόμενα" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2163,9 +2138,7 @@ + msgid "Insert..." + msgstr "Εισαγωγή..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Εγκατεστημένο" ++ Εγκατεστημένο" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2471,7 +2444,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2547,9 +2520,7 @@ + msgid "Main profile (MAIN)" + msgstr "Κύριο προφίλ (MAIN)" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "Η λίστα να είναι διαθέσιμη και εκτός σύνδεσης" ++ Η λίστα να είναι διαθέσιμη και εκτός σύνδεσης" + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2812,9 +2783,7 @@ + msgid "Not enough neighbors" + msgstr "Δεν υπάρχουν αρκετοί γείτονες" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "Μη εγκατεστημένο" ++ Μη εγκατεστημένο" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2950,7 +2919,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Συνθηματικό" +@@ -3057,9 +3026,7 @@ + msgid "Playlists" + msgstr "Λίστες" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "Κατάσταση πρόσθετου:" ++ Κατάσταση πρόσθετου:" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3091,7 +3058,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Προτιμήσεις" +@@ -3110,9 +3077,7 @@ + msgid "Preferred audio format" + msgstr "Προτιμώμενη ηχητική διαμόρφωση" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "Προτιμώμενος ρυθμός bit " ++ Προτιμώμενος ρυθμός bit " + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3504,17 +3469,7 @@ + msgid "Search Magnatune" + msgstr "Εύρεση στο Magnatune" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Εύρεση Spotify" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Εύρεση Spotify (άνοιγμα νέας πινακίδας)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Εύρεση Spotify (άνοιγμα νέας πινακίδας)..." ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3843,29 +3798,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Σφάλμα εισόδου στο Spotify" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Πρόσθετο Spotify" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "Το πρόσθετο του Spotify μη εγκατεστημένο" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Κανονικό" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "Με αστέρι" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3876,7 +3815,7 @@ + msgstr "Εκκίνηση επανακωδικοποίησης" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3964,17 +3903,7 @@ + msgid "Switch provider" + msgstr "Αλλαγή παροχέα" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "Συγχρονισμός εισερχομένων του Spotify" +- +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "Συγχρονισμός λίστας του Spotify" +- +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "Συγχρονισμός κομματιών επισημασμένων με αστέρι του Spotify" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4361,9 +4290,7 @@ + msgid "Use the system proxy settings" + msgstr "Χρήση ρυθμίσεων του διαμεσολαβητή του συστήματος" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "Χρήση κανονικοποίησης ήχου" ++ Χρήση κανονικοποίησης ήχου" + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4380,7 +4307,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Όνομα χρήστη" +@@ -4617,21 +4544,7 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "Δεν έχετε λογαριασμό στο GrooveShark Anywhere." + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "Δεν έχετε Premium λογαριασμό στο Spotify." +- +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" +-"Έχετε εξέλθει από το Spotify, παρακαλώ εισάγετε πάλι τον κωδικό σας στις " +-"ρυθμίσεις." + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "Έχετε εξέλθει από το Spotify, παρακαλώ εισάγετε πάλι τον κωδικό σας." + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4699,7 +4612,7 @@ + msgstr "Τα scrobbles σου: %1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "Το όνομα χρήστη ή το συνθηματικό ήταν λανθασμένο." + +@@ -4788,8 +4701,7 @@ + msgstr "εντός των τελευταίων" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kbps" + +diff -rauN clementine-1.0.1/src/translations/en_CA.po clementine-libre-1.0.1/src/translations/en_CA.po +--- clementine-1.0.1/src/translations/en_CA.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/en_CA.po 2012-05-05 15:26:50.000000000 -0400 +@@ -249,9 +249,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -308,7 +306,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -581,11 +579,7 @@ + msgid "Always start playing" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -812,9 +806,7 @@ + msgid "CUE sheet support" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "" ++ + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1016,9 +1008,7 @@ + msgid "Configure Shortcuts" + msgstr "Configure Shortcuts" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1037,9 +1027,7 @@ + msgid "Connect device" + msgstr "" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1452,9 +1440,7 @@ + msgid "Download this album..." + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1468,9 +1454,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Downloading Magnatune catalogue" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1622,9 +1606,7 @@ + msgid "Error deleting songs" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1807,9 +1789,7 @@ + msgid "Font size" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2073,9 +2053,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2105,9 +2083,7 @@ + msgid "Insert..." + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2411,7 +2387,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2487,9 +2463,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2748,9 +2722,7 @@ + msgid "Not enough neighbors" + msgstr "Not enough neighbours" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2886,7 +2858,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "" +@@ -2993,9 +2965,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3027,7 +2997,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "" +@@ -3044,9 +3014,7 @@ + msgid "Preferred audio format" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3438,17 +3406,11 @@ + msgid "Search Magnatune" + msgstr "Search Magnatune" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3774,29 +3736,19 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" ++ + +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" ++ + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3807,7 +3759,7 @@ + msgstr "Start transcoding" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3893,17 +3845,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4262,9 +4208,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4281,7 +4225,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "" +@@ -4505,19 +4449,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4578,7 +4514,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4667,8 +4603,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "" + +diff -rauN clementine-1.0.1/src/translations/en_GB.po clementine-libre-1.0.1/src/translations/en_GB.po +--- clementine-1.0.1/src/translations/en_GB.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/en_GB.po 2012-05-05 17:50:58.000000000 -0400 +@@ -252,9 +252,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "A Spotify Premium account is required." ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -315,7 +313,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -588,13 +586,7 @@ + msgid "Always start playing" + msgstr "Always start playing" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -821,9 +813,7 @@ + msgid "CUE sheet support" + msgstr "CUE sheet support" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Cancel" ++ Cancel" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1026,9 +1016,7 @@ + msgid "Configure Shortcuts" + msgstr "" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1047,9 +1035,7 @@ + msgid "Connect device" + msgstr "" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1460,9 +1446,7 @@ + msgid "Download this album..." + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1476,9 +1460,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1630,9 +1612,7 @@ + msgid "Error deleting songs" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1815,9 +1795,7 @@ + msgid "Font size" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2081,9 +2059,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2113,9 +2089,7 @@ + msgid "Insert..." + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2419,7 +2393,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2495,9 +2469,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2755,9 +2727,7 @@ + msgid "Not enough neighbors" + msgstr "Not enough neighbours" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2893,7 +2863,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "" +@@ -3000,9 +2970,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3034,7 +3002,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "" +@@ -3051,9 +3019,7 @@ + msgid "Preferred audio format" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3445,17 +3411,11 @@ + msgid "Search Magnatune" + msgstr "" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3781,29 +3741,19 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" ++ + +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" ++ + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3814,7 +3764,7 @@ + msgstr "" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3900,17 +3850,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4269,9 +4213,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4288,7 +4230,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "" +@@ -4512,19 +4454,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4585,7 +4519,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4674,8 +4608,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "" + +diff -rauN clementine-1.0.1/src/translations/en.po clementine-libre-1.0.1/src/translations/en.po +--- clementine-1.0.1/src/translations/en.po 2011-12-02 16:24:44.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/en.po 2012-05-05 17:52:58.000000000 -0400 +@@ -178,8 +178,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-msgid "A Spotify Premium account is required." +-msgstr "" ++ + + msgid "" + "A smart playlist is a dynamic list of songs that come from your library. " +@@ -408,10 +407,7 @@ + msgid "Always start playing" + msgstr "" + +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + + msgid "An error occurred copying the iTunes database from the device" + msgstr "" +@@ -720,8 +716,7 @@ + msgid "Configure Shortcuts" + msgstr "" + +-msgid "Configure Spotify..." +-msgstr "" ++ + + msgid "Configure library..." + msgstr "" +@@ -735,8 +730,7 @@ + msgid "Connect device" + msgstr "" + +-msgid "Connecting to Spotify" +-msgstr "" ++ + + msgid "Constant bitrate" + msgstr "" +@@ -1045,8 +1039,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "" + +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + msgid "Downloading metadata" + msgstr "" +@@ -1152,8 +1145,7 @@ + msgid "Error deleting songs" + msgstr "" + +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #, qt-format + msgid "Error loading %1" +@@ -1280,8 +1272,7 @@ + msgid "Font size" + msgstr "" + +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + msgid "Force mono encoding" + msgstr "" +@@ -2409,14 +2400,7 @@ + msgid "Search Magnatune" + msgstr "" + +-msgid "Search Spotify" +-msgstr "" + +-msgid "Search Spotify (opens a new tab)" +-msgstr "" +- +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" + + msgid "Search for album covers..." + msgstr "" +@@ -2647,17 +2631,7 @@ + msgid "Speex" + msgstr "" + +-msgid "Spotify" +-msgstr "" +- +-msgid "Spotify login error" +-msgstr "" +- +-msgid "Spotify plugin" +-msgstr "" + +-msgid "Spotify plugin not installed" +-msgstr "" + + msgid "Standard" + msgstr "" +@@ -2674,8 +2648,7 @@ + msgid "Start typing in the search box above to find music on Grooveshark." + msgstr "" + +-msgid "Start typing in the search box above to find music on Spotify." +-msgstr "" ++ + + #, qt-format + msgid "Starting %1" +@@ -2731,14 +2704,7 @@ + msgid "Switch provider" + msgstr "" + +-msgid "Syncing Spotify inbox" +-msgstr "" +- +-msgid "Syncing Spotify playlist" +-msgstr "" + +-msgid "Syncing Spotify starred tracks" +-msgstr "" + + msgid "Tabs on top" + msgstr "" +@@ -3180,8 +3146,7 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + + msgid "" + "You have selected a Premium-only audio type but do not have any account " +diff -rauN clementine-1.0.1/src/translations/eo.po clementine-libre-1.0.1/src/translations/eo.po +--- clementine-1.0.1/src/translations/eo.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/eo.po 2012-05-05 15:26:50.000000000 -0400 +@@ -249,9 +249,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -308,7 +306,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -581,11 +579,7 @@ + msgid "Always start playing" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -812,9 +806,7 @@ + msgid "CUE sheet support" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "" ++ + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1016,9 +1008,7 @@ + msgid "Configure Shortcuts" + msgstr "" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1037,9 +1027,7 @@ + msgid "Connect device" + msgstr "" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1450,9 +1438,7 @@ + msgid "Download this album..." + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1466,9 +1452,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1619,9 +1603,7 @@ + msgid "Error deleting songs" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1804,9 +1786,7 @@ + msgid "Font size" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2070,9 +2050,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2102,9 +2080,7 @@ + msgid "Insert..." + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2408,7 +2384,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2484,9 +2460,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2744,9 +2718,7 @@ + msgid "Not enough neighbors" + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2882,7 +2854,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "" +@@ -2989,9 +2961,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3023,7 +2993,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "" +@@ -3040,9 +3010,7 @@ + msgid "Preferred audio format" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3434,17 +3402,11 @@ + msgid "Search Magnatune" + msgstr "" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3770,29 +3732,19 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" ++ + +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" ++ + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3803,7 +3755,7 @@ + msgstr "" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3889,17 +3841,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4258,9 +4204,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4277,7 +4221,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "" +@@ -4501,19 +4445,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4574,7 +4510,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4663,8 +4599,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "" + +diff -rauN clementine-1.0.1/src/translations/es.po clementine-libre-1.0.1/src/translations/es.po +--- clementine-1.0.1/src/translations/es.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/es.po 2012-05-05 18:38:30.000000000 -0400 +@@ -254,9 +254,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "Se requiere una cuenta Grooveshrak Anywhere" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Se requiere una cuenta Premium de Spotify." ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -319,7 +317,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -592,13 +590,7 @@ + msgid "Always start playing" + msgstr "Siempre empezar a reproducir" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"Un plugin adicional es requerido para usar Spotify en Clementine. ¿Te " +-"gustaría descargarlo e instalarlo ahora?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -829,9 +821,7 @@ + msgid "CUE sheet support" + msgstr "Soporte de hoja CUE" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Cancelar" ++ Cancelar" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1046,9 +1036,7 @@ + msgid "Configure Shortcuts" + msgstr "Configurar accesos rápidos" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Configurar Spotify..." ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1067,9 +1055,7 @@ + msgid "Connect device" + msgstr "Conectar dispositivo" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "Connectando con Spotify" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1486,9 +1472,7 @@ + msgid "Download this album..." + msgstr "Descargar este álbum..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Descargar..." ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1502,9 +1486,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Descargando el catálogo de Magnatune" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "Descargando el plugin Spotify" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1657,9 +1639,7 @@ + msgid "Error deleting songs" + msgstr "Error al borrar canciones" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "Error descargando el plugin Spotify" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1844,11 +1824,7 @@ + msgid "Font size" + msgstr "Tamaño de letra" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" +-"Por razones de licenciamiento, para usar Spotify se necesita un complemento " +-"separado." ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2123,9 +2099,7 @@ + "En el modo dinámico las canciones nuevas se elegirán y añadirán a la lista " + "de reproducción cada vez que termine una canción." + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "Bandeja de entrada" ++ Bandeja de entrada" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2155,9 +2129,7 @@ + msgid "Insert..." + msgstr "Insertar..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Instalado" ++ Instalado" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2463,7 +2435,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2539,9 +2511,7 @@ + msgid "Main profile (MAIN)" + msgstr "Perfil principal (MAIN)" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "Hacer disponible la lista de reproducción fuera de línea" ++ Hacer disponible la lista de reproducción fuera de línea" + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2803,9 +2773,7 @@ + msgid "Not enough neighbors" + msgstr "No hay suficientes vecinos" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "No instalado" ++ No instalado" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2941,7 +2909,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Contraseña" +@@ -3048,9 +3016,7 @@ + msgid "Playlists" + msgstr "Listas de reproducción" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "Estado del complemento:" ++ Estado del complemento:" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3082,7 +3048,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Preferencias" +@@ -3099,9 +3065,7 @@ + msgid "Preferred audio format" + msgstr "Formato de audio preferido" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3493,17 +3457,7 @@ + msgid "Search Magnatune" + msgstr "Buscar en Magnatune" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Buscar en Spotify" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Buscar en Spotify (abre una nueva pestaña)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Buscar en Spotify (abre una pestaña nueva)..." ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3830,29 +3784,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Error de inicio de sesión de Spotify" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Complemento de Spotify" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "El complemento de Spotify no está instalado" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Estándar" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "Destacado" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3863,7 +3801,7 @@ + msgstr "Comenzar conversión" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3951,17 +3889,7 @@ + msgid "Switch provider" + msgstr "Cambiar proveedor" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "Sincronizando bandeja de entrada de Spotify" +- +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "Sincronizando lista de reproducción de Spotify" +- +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "Sincronizando canciones destacadas de Spotify" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4341,9 +4269,7 @@ + msgid "Use the system proxy settings" + msgstr "Utilizar la configuración para proxy del sistema" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4360,7 +4286,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Nombre de Usuario" +@@ -4599,19 +4525,7 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "No tienes una cuenta Grooveshark Anywhere." + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "No tienes una cuenta Spotify Premium." +- +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" +- +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4680,7 +4594,7 @@ + msgstr "Sus scrobbles: %1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "Tu nombre de usuario o contraseña es incorrecta." + +@@ -4769,8 +4683,7 @@ + msgstr "en los últimos" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kbps" + +diff -rauN clementine-1.0.1/src/translations/et.po clementine-libre-1.0.1/src/translations/et.po +--- clementine-1.0.1/src/translations/et.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/et.po 2012-05-05 15:59:56.000000000 -0400 +@@ -251,9 +251,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -310,7 +308,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -583,11 +581,7 @@ + msgid "Always start playing" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -814,9 +808,7 @@ + msgid "CUE sheet support" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Loobu" ++ Loobu" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1018,9 +1010,7 @@ + msgid "Configure Shortcuts" + msgstr "Kiirklahvide seadistamine" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1039,9 +1029,7 @@ + msgid "Connect device" + msgstr "Ühenda seade" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1452,9 +1440,7 @@ + msgid "Download this album..." + msgstr "Lae see album..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1468,9 +1454,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1622,9 +1606,7 @@ + msgid "Error deleting songs" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1807,9 +1789,7 @@ + msgid "Font size" + msgstr "Kirja suurus" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2073,9 +2053,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2105,9 +2083,7 @@ + msgid "Insert..." + msgstr "Lisa..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Paigaldatud" ++ Paigaldatud" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2411,7 +2387,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2487,9 +2463,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2748,9 +2722,7 @@ + msgid "Not enough neighbors" + msgstr "Pole piisavalt naabreid" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2886,7 +2858,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Parool" +@@ -2993,9 +2965,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3027,7 +2997,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Seadistused" +@@ -3044,9 +3014,7 @@ + msgid "Preferred audio format" + msgstr "Eelistatud heli vorming" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3438,17 +3406,11 @@ + msgid "Search Magnatune" + msgstr "" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3774,29 +3736,19 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" ++ + +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" ++ + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3807,7 +3759,7 @@ + msgstr "" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3893,17 +3845,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4262,9 +4208,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4281,7 +4225,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Kasutajanimi" +@@ -4505,19 +4449,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4578,7 +4514,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4667,8 +4603,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kbps" + +diff -rauN clementine-1.0.1/src/translations/eu.po clementine-libre-1.0.1/src/translations/eu.po +--- clementine-1.0.1/src/translations/eu.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/eu.po 2012-05-05 15:26:50.000000000 -0400 +@@ -249,9 +249,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -308,7 +306,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -581,11 +579,7 @@ + msgid "Always start playing" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -812,9 +806,7 @@ + msgid "CUE sheet support" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "" ++ + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1016,9 +1008,7 @@ + msgid "Configure Shortcuts" + msgstr "" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1037,9 +1027,7 @@ + msgid "Connect device" + msgstr "" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1450,9 +1438,7 @@ + msgid "Download this album..." + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1466,9 +1452,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1619,9 +1603,7 @@ + msgid "Error deleting songs" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1804,9 +1786,7 @@ + msgid "Font size" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2070,9 +2050,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2102,9 +2080,7 @@ + msgid "Insert..." + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2408,7 +2384,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2484,9 +2460,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2744,9 +2718,7 @@ + msgid "Not enough neighbors" + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2882,7 +2854,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "" +@@ -2989,9 +2961,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3023,7 +2993,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "" +@@ -3040,9 +3010,7 @@ + msgid "Preferred audio format" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3434,17 +3402,11 @@ + msgid "Search Magnatune" + msgstr "" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3770,29 +3732,19 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" ++ + +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" ++ + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3803,7 +3755,7 @@ + msgstr "" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3889,17 +3841,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4258,9 +4204,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4277,7 +4221,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "" +@@ -4501,19 +4445,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4574,7 +4510,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4663,8 +4599,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "" + +diff -rauN clementine-1.0.1/src/translations/fa.po clementine-libre-1.0.1/src/translations/fa.po +--- clementine-1.0.1/src/translations/fa.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/fa.po 2012-05-05 18:39:02.000000000 -0400 +@@ -252,9 +252,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "حساب کاربری «Spotify Premium» مورد نیاز است." ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -315,7 +313,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -588,11 +586,7 @@ + msgid "Always start playing" + msgstr "همواره پخش را شروع کن" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + "کلمنتاین به افزونهٔ دیگری برای استفادهٔ اسپاتیفای نیاز دارد. آیا میخواهید" + " این افزونه را بارگیری و نصب نمایید؟" + +@@ -821,9 +815,7 @@ + msgid "CUE sheet support" + msgstr "برگهٔ پشتیبانی CUE" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "لغو" ++ لغو" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1035,9 +1027,7 @@ + msgid "Configure Shortcuts" + msgstr "پیکربندی میانبرها" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "پیکربندی Spotify..." ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1056,9 +1046,7 @@ + msgid "Connect device" + msgstr "اتصال دستگاه" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "اتصال به Spotify" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1475,9 +1463,7 @@ + msgid "Download this album..." + msgstr "بارگیری این آلبوم..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "بارگیری..." ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1491,9 +1477,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "بارگیری کاتالوگ Magnatune" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "بارگیری افزونهٔ Spotify" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1645,9 +1629,7 @@ + msgid "Error deleting songs" + msgstr "خطا در پاک کردن آهنگها" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "خطا در بارگیری افزونهٔ Spotify" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1830,9 +1812,7 @@ + msgid "Font size" + msgstr "اندازهٔ قلم" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "به دلایل اجازهنامه، پشتیبانی اسپاتیفای در افزونهای جداگانه است." ++ به دلایل اجازهنامه، پشتیبانی اسپاتیفای در افزونهای جداگانه است." + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2104,9 +2084,7 @@ + "در حالت دینامیک پس از پایان هر آهنگ، قطعههای تازه انتخاب و به لیستپخش " + "افزوده میشوند." + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "صندوق ورودی" ++ صندوق ورودی" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2136,9 +2114,7 @@ + msgid "Insert..." + msgstr "قرار دادن..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "نصب شد" ++ نصب شد" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2442,7 +2418,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2518,9 +2494,7 @@ + msgid "Main profile (MAIN)" + msgstr "مشخصات اصلی (MAIN)" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "لیستپخش را بیرونخط در دسترس بگذار" ++ لیستپخش را بیرونخط در دسترس بگذار" + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2780,9 +2754,7 @@ + msgid "Not enough neighbors" + msgstr "بدون همسایهٔ کافی" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "نصب نشده" ++ نصب نشده" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2918,7 +2890,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "کلمهٔ عبور" +@@ -3025,9 +2997,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "وضعیت افزونه" ++ وضعیت افزونه" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3059,7 +3029,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "تنظیمات" +@@ -3076,9 +3046,7 @@ + msgid "Preferred audio format" + msgstr "فرمت صوتی ترجیحی" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3470,17 +3438,7 @@ + msgid "Search Magnatune" + msgstr "جستجوی Magnatune" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "جستجوی Spotify" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "جستجوی Spotify (گشودن باریکهٔ تازه)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "جستجوی Spotify (گشودن باریکهٔ تازه)..." ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3806,29 +3764,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "خطای ورود به سیستم Spotify" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "افزونهٔ Spotify" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "افزونهٔ Spotify نصب نیست" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "استاندارد" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "ستارهدار" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3839,7 +3781,7 @@ + msgstr "شروع ترانسکد" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3925,17 +3867,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "همگامسازی صندوق ورودی اسپاتیفای" +- +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "همگامسازی لیستپخش اسپاتیفای" +- +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "همگامسازی قطعههای ستارهدار اسپاتیفای" ++ همگامسازی صندوق ورودی اسپاتیفای" ++ ++ همگامسازی لیستپخش اسپاتیفای" ++ ++ همگامسازی قطعههای ستارهدار اسپاتیفای" + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4314,9 +4250,7 @@ + msgid "Use the system proxy settings" + msgstr "بکاربردن تنظیمات پراکسی سیستم" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4333,7 +4267,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "شناسه" +@@ -4568,19 +4502,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4648,7 +4574,7 @@ + msgstr "برونکشیهای شما: %1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4737,8 +4663,7 @@ + msgstr "در آخرین" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kbps" + +diff -rauN clementine-1.0.1/src/translations/fi.po clementine-libre-1.0.1/src/translations/fi.po +--- clementine-1.0.1/src/translations/fi.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/fi.po 2012-05-05 19:32:06.000000000 -0400 +@@ -250,9 +250,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "Grooveshark Anywhere tili vaaditaan käyttöön." + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Spotifyn Premium-tili vaaditaan." ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -311,7 +309,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -584,13 +582,7 @@ + msgid "Always start playing" + msgstr "Aloita aina toisto" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"Spotifyn käyttö Clementinessä vaatii lisäosan. Haluatko ladata ja asentaa " +-"sen nyt?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -819,9 +811,7 @@ + msgid "CUE sheet support" + msgstr "CUE-tiedostojen tuki" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Peru" ++ Peru" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1032,9 +1022,7 @@ + msgid "Configure Shortcuts" + msgstr "Pikanäppäinten asetukset..." + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Muokkaa Spotifya..." ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1053,9 +1041,7 @@ + msgid "Connect device" + msgstr "Yhdistä laite" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "Yhdistetään Spotifyyn" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1468,9 +1454,7 @@ + msgid "Download this album..." + msgstr "Lataa tämä levy..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Lataa..." ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1484,9 +1468,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Ladataan Magnatune-luetteloa" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "Ladataan Spotify-liitännäistä" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1638,9 +1620,7 @@ + msgid "Error deleting songs" + msgstr "Virhe kappaleita poistaessa" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "Virhe ladatessa Spotify-liitännäistä" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1825,9 +1805,7 @@ + msgid "Font size" + msgstr "Kirjasinkoko" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "Lisenssisyistä Spotify-tuki on erillinen liitännäinen." ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2097,9 +2075,7 @@ + "Dynaamisessa tilassa uusia kappaleita valitaan ja lisätään soittolistaan " + "joka kerta kun yksi kappale on soitettu." + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "Saapuneet" ++ Saapuneet" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2129,9 +2105,7 @@ + msgid "Insert..." + msgstr "Lisää..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Asennettu" ++ Asennettu" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2435,7 +2409,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2511,9 +2485,7 @@ + msgid "Main profile (MAIN)" + msgstr "Oletusprofiili (MAIN)" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2775,9 +2747,7 @@ + msgid "Not enough neighbors" + msgstr "Ei tarpeeksi naapureita" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "Ei asennettu" ++ Ei asennettu" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2913,7 +2883,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Salasana" +@@ -3020,9 +2990,7 @@ + msgid "Playlists" + msgstr "Soittolistat" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "Liitännäisen tila:" ++ Liitännäisen tila:" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3054,7 +3022,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Asetukset" +@@ -3071,9 +3039,7 @@ + msgid "Preferred audio format" + msgstr "Ensisijainen äänimuoto" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3465,17 +3431,7 @@ + msgid "Search Magnatune" + msgstr "Etsi Magnatunesta" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Etsi Spotifysta" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Etsi Spotifysta (avaa uuden välilehden)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Etsi Spotifysta (avaa uuden välilehden)..." ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3801,29 +3757,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Spotify-kirjautumisvirhe" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Spotify-liitännäinen" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "Spotify-liitännäistä ei ole asennettu" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Normaali" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3834,7 +3774,7 @@ + msgstr "Aloita muunnos" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3920,17 +3860,7 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "Synkronoi Spotify saapuneet" +- +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "Synkronoi Spotify soittolistan" +- +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "Synkronoi Spotify arvostellut kappaleet" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4306,9 +4236,7 @@ + msgid "Use the system proxy settings" + msgstr "Käytä järjestelmän välityspalvelinasetuksia" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4325,7 +4253,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Käyttäjätunnus" +@@ -4562,19 +4490,7 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "Sinulla ei ole Grooveshark Anywhere tiliä." + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "Sinulla ei ole Spotify Premium tiliä." +- +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" +- +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4635,7 +4551,7 @@ + msgstr "Lähetyksesi: %1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "Käyttäjätunnus tai salasana oli virheellinen." + +@@ -4724,8 +4640,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kb/s" + +diff -rauN clementine-1.0.1/src/translations/fr.po clementine-libre-1.0.1/src/translations/fr.po +--- clementine-1.0.1/src/translations/fr.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/fr.po 2012-05-05 19:33:46.000000000 -0400 +@@ -258,9 +258,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "Un compte Grooveshark Anywhere est nécessaire." + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Un compte Spotify Premium est nécessaire." ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -323,7 +321,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -597,13 +595,7 @@ + msgid "Always start playing" + msgstr "Toujours commencer à lire" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"Un module externe est requis pour pouvoir utiliser Spotify. Voulez-vous le " +-"télécharger et l'installer maintenant ?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -838,9 +830,7 @@ + msgid "CUE sheet support" + msgstr "Support des CUE sheet." + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Annuler" ++ Annuler" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1056,9 +1046,7 @@ + msgid "Configure Shortcuts" + msgstr "Configurer les raccourcis clavier" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Configurer Spotify…" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1077,9 +1065,7 @@ + msgid "Connect device" + msgstr "Connexion du périphérique" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "Connexion à Spotify" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1496,9 +1482,7 @@ + msgid "Download this album..." + msgstr "Télécharger cet album..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Télécharger..." ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1512,9 +1496,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Téléchargement du catalogue Magnatune" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "Téléchargement du module Spotify" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1671,9 +1653,7 @@ + msgid "Error deleting songs" + msgstr "Erreur lors de la suppression des morceaux" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "Erreur lors du téléchargement du module Spotify" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1858,11 +1838,7 @@ + msgid "Font size" + msgstr "Taille de la police" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" +-"Pour des raisons de licence, le support de Spotify est dans un module " +-"séparé." ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2138,9 +2114,7 @@ + "En mode dynamique, de nouvelles pistes seront choisies et ajoutées à la fin " + "de la liste de lecture chaque fois qu'un morceau se terminera." + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "Boîte de réception" ++ Boîte de réception" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2170,9 +2144,7 @@ + msgid "Insert..." + msgstr "Insérer..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Installé(e)(s)" ++ Installé(e)(s)" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2481,7 +2453,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2557,9 +2529,7 @@ + msgid "Main profile (MAIN)" + msgstr "Profil principal (MAIN)" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "Rendre la liste de lecture accessible hors ligne" ++ Rendre la liste de lecture accessible hors ligne" + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2822,9 +2792,7 @@ + msgid "Not enough neighbors" + msgstr "Voisins insuffisants" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "Non installé" ++ Non installé" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2960,7 +2928,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Mot de passe" +@@ -3067,9 +3035,7 @@ + msgid "Playlists" + msgstr "Listes de lecture" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "État du module externe :" ++ État du module externe :" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3101,7 +3067,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Préférences" +@@ -3118,9 +3084,7 @@ + msgid "Preferred audio format" + msgstr "Format audio préféré" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "Débit préféré" ++ Débit préféré" + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3512,17 +3476,7 @@ + msgid "Search Magnatune" + msgstr "Recherche Magnatune" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Recherche Spotify" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Recherche Spotify (ouvre un nouvel onglet)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Recherche Spotify (ouvre un nouvel onglet)..." ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3851,29 +3805,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Erreur lors de la connexion à Spotify" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Module externe Spotify" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "Le module externe de Spotify n'est pas installé" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Standard" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "Favoris" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3884,7 +3822,7 @@ + msgstr "Démarrer transcodage" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3972,17 +3910,7 @@ + msgid "Switch provider" + msgstr "Changer de service" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "Synchronisation de la boîte de réception Spotify" +- +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "Synchronisation de la liste de lecture Spotify" +- +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "Synchronisation des morceaux Spotify préférés" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4369,9 +4297,7 @@ + msgid "Use the system proxy settings" + msgstr "Utiliser les paramètres du système pour le serveur mandataire" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4388,7 +4314,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Nom d'utilisateur" +@@ -4629,22 +4555,7 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "Vous n'avez pas de compte Grooveshark Anywhere." + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "Vous n'avez pas de compte Spotify Premium." + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" +-"Vous avez été déconnecté de Spotify ; merci de ressaisir votre mot de passe " +-"dans la fenêtre des préférences." +- +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" +-"Vous avez été déconnecté de Spotify ; merci de ressaisir votre mot de passe." + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4713,7 +4624,7 @@ + msgstr "Vos scrobbles : %1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "Votre nom d'utilisateur ou mot de passe est incorrect." + +@@ -4802,8 +4713,7 @@ + msgstr "parmi les derniers" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kbps" + +diff -rauN clementine-1.0.1/src/translations/gl.po clementine-libre-1.0.1/src/translations/gl.po +--- clementine-1.0.1/src/translations/gl.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/gl.po 2012-05-05 15:26:50.000000000 -0400 +@@ -251,9 +251,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -310,7 +308,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -583,11 +581,7 @@ + msgid "Always start playing" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -814,9 +808,7 @@ + msgid "CUE sheet support" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "" ++ + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1022,9 +1014,7 @@ + msgid "Configure Shortcuts" + msgstr "" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1043,9 +1033,7 @@ + msgid "Connect device" + msgstr "" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1456,9 +1444,7 @@ + msgid "Download this album..." + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1472,9 +1458,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1625,9 +1609,7 @@ + msgid "Error deleting songs" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1810,9 +1792,7 @@ + msgid "Font size" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2076,9 +2056,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2108,9 +2086,7 @@ + msgid "Insert..." + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2415,7 +2391,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2491,9 +2467,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2751,9 +2725,7 @@ + msgid "Not enough neighbors" + msgstr "Viciños insuficientes" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2889,7 +2861,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "" +@@ -2996,9 +2968,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3030,7 +3000,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "" +@@ -3047,9 +3017,7 @@ + msgid "Preferred audio format" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3441,17 +3409,11 @@ + msgid "Search Magnatune" + msgstr "" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3777,29 +3739,19 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" ++ + +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" ++ + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3810,7 +3762,7 @@ + msgstr "" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3896,17 +3848,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4265,9 +4211,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4284,7 +4228,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "" +@@ -4508,19 +4452,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4581,7 +4517,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4670,8 +4606,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "" + +diff -rauN clementine-1.0.1/src/translations/he.po clementine-libre-1.0.1/src/translations/he.po +--- clementine-1.0.1/src/translations/he.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/he.po 2012-05-05 15:26:50.000000000 -0400 +@@ -252,9 +252,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -313,7 +311,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -586,11 +584,7 @@ + msgid "Always start playing" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -817,9 +811,7 @@ + msgid "CUE sheet support" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "" ++ + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1025,9 +1017,7 @@ + msgid "Configure Shortcuts" + msgstr "הגדר קיצורי מקשים" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1046,9 +1036,7 @@ + msgid "Connect device" + msgstr "חבר התקן" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1464,9 +1452,7 @@ + msgid "Download this album..." + msgstr "הורד את האלבום הזה..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1480,9 +1466,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "מוריד את הקטלוג של Magnatune" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1633,9 +1617,7 @@ + msgid "Error deleting songs" + msgstr "שגיאה במחיקת שירים" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1818,9 +1800,7 @@ + msgid "Font size" + msgstr "גודל הגופן" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2086,9 +2066,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2118,9 +2096,7 @@ + msgid "Insert..." + msgstr "הוספה..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2424,7 +2400,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2500,9 +2476,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2761,9 +2735,7 @@ + msgid "Not enough neighbors" + msgstr "אין מספיק שכנים" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2899,7 +2871,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "סיסמא" +@@ -3006,9 +2978,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3040,7 +3010,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "מאפיינים" +@@ -3057,9 +3027,7 @@ + msgid "Preferred audio format" + msgstr "פורמט אודיו מועדף" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3451,17 +3419,11 @@ + msgid "Search Magnatune" + msgstr "חיפוש ב־Magnatune" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3787,29 +3749,19 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" ++ + +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" ++ + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3820,7 +3772,7 @@ + msgstr "התחלת הקידוד" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3906,17 +3858,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4280,9 +4226,7 @@ + msgid "Use the system proxy settings" + msgstr "שימוש בהגדרות הפרוקסי של המערכת" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4299,7 +4243,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "שם משתמש" +@@ -4532,19 +4476,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4608,7 +4544,7 @@ + msgstr "ה-scrobbles שלך: %1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4697,8 +4633,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "קילו־סיביות לשניה" + +diff -rauN clementine-1.0.1/src/translations/hi.po clementine-libre-1.0.1/src/translations/hi.po +--- clementine-1.0.1/src/translations/hi.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/hi.po 2012-05-05 15:26:50.000000000 -0400 +@@ -249,9 +249,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -308,7 +306,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -581,11 +579,7 @@ + msgid "Always start playing" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -812,9 +806,7 @@ + msgid "CUE sheet support" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "" ++ + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1016,9 +1008,7 @@ + msgid "Configure Shortcuts" + msgstr "" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1037,9 +1027,7 @@ + msgid "Connect device" + msgstr "" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1450,9 +1438,7 @@ + msgid "Download this album..." + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1466,9 +1452,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1619,9 +1603,7 @@ + msgid "Error deleting songs" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1804,9 +1786,7 @@ + msgid "Font size" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2070,9 +2050,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2102,9 +2080,7 @@ + msgid "Insert..." + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2408,7 +2384,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2484,9 +2460,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2744,9 +2718,7 @@ + msgid "Not enough neighbors" + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2882,7 +2854,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "" +@@ -2989,9 +2961,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3023,7 +2993,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "" +@@ -3040,9 +3010,7 @@ + msgid "Preferred audio format" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3434,17 +3402,11 @@ + msgid "Search Magnatune" + msgstr "" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3770,29 +3732,19 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" ++ + +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" ++ + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3803,7 +3755,7 @@ + msgstr "" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3889,17 +3841,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4258,9 +4204,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4277,7 +4221,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "" +@@ -4501,19 +4445,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4574,7 +4510,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4663,8 +4599,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "" + +diff -rauN clementine-1.0.1/src/translations/hr.po clementine-libre-1.0.1/src/translations/hr.po +--- clementine-1.0.1/src/translations/hr.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/hr.po 2012-05-05 19:39:16.000000000 -0400 +@@ -253,9 +253,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Spotify Premium račun je obvezan." ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -316,7 +314,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -589,13 +587,7 @@ + msgid "Always start playing" + msgstr "Uvijek započinji reprodukciju glazbe" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"Dodatni dodatak je potreban za korištenje Spotify-a u Clementine-u. Želite " +-"li preuzeti dodatak i instalirati sada?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -822,9 +814,7 @@ + msgid "CUE sheet support" + msgstr "Podrška za CUE listu" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Otkaži" ++ Otkaži" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1039,9 +1029,7 @@ + msgid "Configure Shortcuts" + msgstr "Podesi prečace" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Podesite Spotify ..." ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1060,9 +1048,7 @@ + msgid "Connect device" + msgstr "Spoji uređaj" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "Spajanje Spotify-a" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1479,9 +1465,7 @@ + msgid "Download this album..." + msgstr "Preuzmi ovaj album..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Preuzmi..." ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1495,9 +1479,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Preuzimanje Magnatune kataloga" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "Preuzimanje Spotify dodatka" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1649,9 +1631,7 @@ + msgid "Error deleting songs" + msgstr "Pogreška u brisanju pjesama" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "pogreška pri preuzimanju Spotify dodatka" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1834,9 +1814,7 @@ + msgid "Font size" + msgstr "Veličina slova" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "Zbog razloga licenciranja Spotify-a podrška je u posebnom dodatak." ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2108,9 +2086,7 @@ + "U dinamičkom modu nove pjesme će biti izabrane i dodane u popis izvođenja " + "svaki puta kada je pjesma odsvirana." + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "Pristigle poruke" ++ Pristigle poruke" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2140,9 +2116,7 @@ + msgid "Insert..." + msgstr "Umetni..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Instalirano" ++ Instalirano" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2446,7 +2420,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2522,9 +2496,7 @@ + msgid "Main profile (MAIN)" + msgstr "Glavni profil (GLAVNI)" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "Učini popis izvođenja dostupnim kada je veza prekinuta" ++ Učini popis izvođenja dostupnim kada je veza prekinuta" + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2784,9 +2756,7 @@ + msgid "Not enough neighbors" + msgstr "Nema dovoljno susjeda" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "Nije instalirano" ++ Nije instalirano" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2922,7 +2892,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Lozinka" +@@ -3029,9 +2999,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "Status dodatka:" ++ Status dodatka:" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3063,7 +3031,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Opcije" +@@ -3080,9 +3048,7 @@ + msgid "Preferred audio format" + msgstr "Željeni audio format" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3474,17 +3440,7 @@ + msgid "Search Magnatune" + msgstr "Pretražite Magnatune stanice" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Pretražite Spotify" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Pretražite Spotify (otvori u novoj kartici)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Pretražite Spotify (otvori u novoj kartici)..." ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3811,29 +3767,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Spotify pogreška kod prijave" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Spotify dodatak" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "Spotify dodatak nije instaliran" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Standardno" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "Sa zvjezdicom" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3844,7 +3784,7 @@ + msgstr "Započni enkodiranje" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3930,17 +3870,7 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "Sinkronizacija Spotify ulaznog spremnika" +- +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "Sinkroniziranje Spotify popisa izvođenja" +- +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "Sinkronizacija Spotify pjesama označenim zvjezdicama" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4318,9 +4248,7 @@ + msgid "Use the system proxy settings" + msgstr "Koristite proxy postavke od sustava" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4337,7 +4265,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Korisničko ime" +@@ -4572,19 +4500,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4653,7 +4573,7 @@ + msgstr "Vaši scrobbles: %1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4742,8 +4662,7 @@ + msgstr "u posljednjih" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kbps" + +diff -rauN clementine-1.0.1/src/translations/hu.po clementine-libre-1.0.1/src/translations/hu.po +--- clementine-1.0.1/src/translations/hu.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/hu.po 2012-05-05 19:39:30.000000000 -0400 +@@ -253,9 +253,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "Grooveshark Anywhere fiók szükséges." + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Spotify prémium fiók szükséges" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -316,7 +314,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -589,13 +587,7 @@ + msgid "Always start playing" + msgstr "Mindig indítja a lejátszást" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"A Spotify használatához külön beépülő szükséges. Szeretnéd most letölteni és" +-" telepíteni?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -823,9 +815,7 @@ + msgid "CUE sheet support" + msgstr "CUE fájl támogatás" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Mégsem" ++ Mégsem" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1042,9 +1032,7 @@ + msgid "Configure Shortcuts" + msgstr "Billentyűkombinációk beállítása" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Spotify beállítása..." ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1065,9 +1053,7 @@ + msgid "Connect device" + msgstr "Eszköz csatlakoztatása" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "Csatlakozás a Spotifyhoz" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1484,9 +1470,7 @@ + msgid "Download this album..." + msgstr "Album letöltése..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Letöltés…" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1500,9 +1484,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Magnatune katalógus letöltése" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "Spotify beépülő letöltése" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1656,9 +1638,7 @@ + msgid "Error deleting songs" + msgstr "Hiba történt a számok törlése közben" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "Hiba a Spotify beépülő letöltése közben" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1842,11 +1822,7 @@ + msgid "Font size" + msgstr "Betűméret" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" +-"Licencelési okok miatt a Spotify támogatást külön beépülőben kell " +-"telepíteni." ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2117,9 +2093,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "Beérkezett üzenetek" ++ Beérkezett üzenetek" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2149,9 +2123,7 @@ + msgid "Insert..." + msgstr "Beszúrás..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Telepítve" ++ Telepítve" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2455,7 +2427,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2531,9 +2503,7 @@ + msgid "Main profile (MAIN)" + msgstr "Fő profil (MAIN)" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2793,9 +2763,7 @@ + msgid "Not enough neighbors" + msgstr "Nincs elég szomszédja" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "Nincs telepítve" ++ Nincs telepítve" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2931,7 +2899,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Jelszó" +@@ -3038,9 +3006,7 @@ + msgid "Playlists" + msgstr "Lejátszási lista" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "Beépülő állapot:" ++ Beépülő állapot:" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3072,7 +3038,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Beállítások" +@@ -3089,9 +3055,7 @@ + msgid "Preferred audio format" + msgstr "Előnyben részesített audio formátum" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3483,17 +3447,7 @@ + msgid "Search Magnatune" + msgstr "Keresés a Magnatuneon" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Keresés Spotifyon" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Keresés Spotifyon (új lapot nyit)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Keresés Spotifyon (új lapot nyit)..." ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3822,29 +3776,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Hiba a Spotifyra való bejelentkezéskor" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Spotify beépülő" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "A Spotify beépülő nincs telepítve" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Normál" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "Kedvenc" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3855,7 +3793,7 @@ + msgstr "Átkódolás indítása" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3941,17 +3879,7 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "Spotify üzenetek szinkronizálása" +- +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "Spotify lejátszási lista szinkronizálása" +- +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "Spotify csillagozott számok szinronizálása" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4327,9 +4255,7 @@ + msgid "Use the system proxy settings" + msgstr "A rendszer proxy beállításainak használata" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4346,7 +4272,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Felhasználónév" +@@ -4580,19 +4506,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4660,7 +4578,7 @@ + msgstr "Scrobblejaid: %1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4749,8 +4667,7 @@ + msgstr "az utóbbi" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kbps" + +diff -rauN clementine-1.0.1/src/translations/hy.po clementine-libre-1.0.1/src/translations/hy.po +--- clementine-1.0.1/src/translations/hy.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/hy.po 2012-05-05 15:26:50.000000000 -0400 +@@ -249,9 +249,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -308,7 +306,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -581,11 +579,7 @@ + msgid "Always start playing" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -812,9 +806,7 @@ + msgid "CUE sheet support" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "" ++ + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1016,9 +1008,7 @@ + msgid "Configure Shortcuts" + msgstr "" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1037,9 +1027,7 @@ + msgid "Connect device" + msgstr "" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1450,9 +1438,7 @@ + msgid "Download this album..." + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1466,9 +1452,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1619,9 +1603,7 @@ + msgid "Error deleting songs" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1804,9 +1786,7 @@ + msgid "Font size" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2070,9 +2050,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2102,9 +2080,7 @@ + msgid "Insert..." + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2408,7 +2384,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2484,9 +2460,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2744,9 +2718,7 @@ + msgid "Not enough neighbors" + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2882,7 +2854,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "" +@@ -2989,9 +2961,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3023,7 +2993,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "" +@@ -3040,9 +3010,7 @@ + msgid "Preferred audio format" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3434,17 +3402,11 @@ + msgid "Search Magnatune" + msgstr "" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3770,29 +3732,19 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" ++ + +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" ++ + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3803,7 +3755,7 @@ + msgstr "" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3889,17 +3841,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4258,9 +4204,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4277,7 +4221,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "" +@@ -4501,19 +4445,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4574,7 +4510,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4663,8 +4599,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "" + +diff -rauN clementine-1.0.1/src/translations/ia.po clementine-libre-1.0.1/src/translations/ia.po +--- clementine-1.0.1/src/translations/ia.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/ia.po 2012-05-05 15:26:50.000000000 -0400 +@@ -250,9 +250,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -309,7 +307,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -582,11 +580,7 @@ + msgid "Always start playing" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -813,9 +807,7 @@ + msgid "CUE sheet support" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "" ++ + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1017,9 +1009,7 @@ + msgid "Configure Shortcuts" + msgstr "" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1038,9 +1028,7 @@ + msgid "Connect device" + msgstr "" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1451,9 +1439,7 @@ + msgid "Download this album..." + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1467,9 +1453,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1620,9 +1604,7 @@ + msgid "Error deleting songs" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1805,9 +1787,7 @@ + msgid "Font size" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2071,9 +2051,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2103,9 +2081,7 @@ + msgid "Insert..." + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2409,7 +2385,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2485,9 +2461,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2745,9 +2719,7 @@ + msgid "Not enough neighbors" + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2883,7 +2855,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "" +@@ -2990,9 +2962,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3024,7 +2994,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "" +@@ -3041,9 +3011,7 @@ + msgid "Preferred audio format" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3435,17 +3403,11 @@ + msgid "Search Magnatune" + msgstr "" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3771,29 +3733,19 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" ++ + +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" ++ + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3804,7 +3756,7 @@ + msgstr "" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3890,17 +3842,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4259,9 +4205,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4278,7 +4222,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "" +@@ -4502,19 +4446,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4575,7 +4511,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4664,8 +4600,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "" + +diff -rauN clementine-1.0.1/src/translations/id.po clementine-libre-1.0.1/src/translations/id.po +--- clementine-1.0.1/src/translations/id.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/id.po 2012-05-05 17:57:50.000000000 -0400 +@@ -252,9 +252,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Sebuah akun Premium Spotify diperlukan." ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -316,7 +314,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -589,11 +587,7 @@ + msgid "Always start playing" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -820,9 +814,7 @@ + msgid "CUE sheet support" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "" ++ + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1024,9 +1016,7 @@ + msgid "Configure Shortcuts" + msgstr "" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1045,9 +1035,7 @@ + msgid "Connect device" + msgstr "" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1458,9 +1446,7 @@ + msgid "Download this album..." + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1474,9 +1460,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1627,9 +1611,7 @@ + msgid "Error deleting songs" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1812,9 +1794,7 @@ + msgid "Font size" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2078,9 +2058,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2110,9 +2088,7 @@ + msgid "Insert..." + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2416,7 +2392,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2492,9 +2468,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2752,9 +2726,7 @@ + msgid "Not enough neighbors" + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2890,7 +2862,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "" +@@ -2997,9 +2969,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3031,7 +3001,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "" +@@ -3048,9 +3018,7 @@ + msgid "Preferred audio format" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3442,17 +3410,11 @@ + msgid "Search Magnatune" + msgstr "" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3778,29 +3740,19 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" ++ + +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" ++ + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3811,7 +3763,7 @@ + msgstr "" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3897,17 +3849,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4266,9 +4212,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4285,7 +4229,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "" +@@ -4509,19 +4453,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4582,7 +4518,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4671,8 +4607,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "" + +diff -rauN clementine-1.0.1/src/translations/is.po clementine-libre-1.0.1/src/translations/is.po +--- clementine-1.0.1/src/translations/is.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/is.po 2012-05-05 15:26:50.000000000 -0400 +@@ -249,9 +249,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -308,7 +306,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -581,11 +579,7 @@ + msgid "Always start playing" + msgstr "Alltaf hefja spilun" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -812,9 +806,7 @@ + msgid "CUE sheet support" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "" ++ + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1016,9 +1008,7 @@ + msgid "Configure Shortcuts" + msgstr "" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1037,9 +1027,7 @@ + msgid "Connect device" + msgstr "" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1450,9 +1438,7 @@ + msgid "Download this album..." + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1466,9 +1452,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1619,9 +1603,7 @@ + msgid "Error deleting songs" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1804,9 +1786,7 @@ + msgid "Font size" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2070,9 +2050,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2102,9 +2080,7 @@ + msgid "Insert..." + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2408,7 +2384,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2484,9 +2460,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2744,9 +2718,7 @@ + msgid "Not enough neighbors" + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2882,7 +2854,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "" +@@ -2989,9 +2961,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3023,7 +2993,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "" +@@ -3040,9 +3010,7 @@ + msgid "Preferred audio format" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3434,17 +3402,11 @@ + msgid "Search Magnatune" + msgstr "" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3770,29 +3732,19 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" ++ + +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" ++ + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3803,7 +3755,7 @@ + msgstr "" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3889,17 +3841,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4258,9 +4204,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4277,7 +4221,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "" +@@ -4501,19 +4445,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4574,7 +4510,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4663,8 +4599,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "" + +diff -rauN clementine-1.0.1/src/translations/it.po clementine-libre-1.0.1/src/translations/it.po +--- clementine-1.0.1/src/translations/it.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/it.po 2012-05-05 19:40:26.000000000 -0400 +@@ -256,9 +256,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "È richiesto un account Grooveshark Anywhere." + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "È richiesto un account Premium di Spotify" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -318,7 +316,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -591,13 +589,7 @@ + msgid "Always start playing" + msgstr "Inizia sempre la riproduzione" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"Un plugin aggiuntivo è richiesto per utilizzare Spotify in Clementine. Vuoi " +-"scaricarlo e installarlo subito?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -829,9 +821,7 @@ + msgid "CUE sheet support" + msgstr "Supporto CUE sheet" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Annulla" ++ Annulla" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1044,9 +1034,7 @@ + msgid "Configure Shortcuts" + msgstr "Configura scorciatoie" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Configura Spotify..." ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1065,9 +1053,7 @@ + msgid "Connect device" + msgstr "Connetti dispositivo" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "Connessione a Spotify in corso" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1484,9 +1470,7 @@ + msgid "Download this album..." + msgstr "Scarica questo album..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Scarica..." ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1500,9 +1484,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Scaricamento catalogo Magnatune" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "Scarica il plugin di Spotify" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1658,9 +1640,7 @@ + msgid "Error deleting songs" + msgstr "Errore durante l'eliminazione dei brani" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "Errore di scaricamento del plugin di Spotify" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1844,10 +1824,7 @@ + msgid "Font size" + msgstr "Dimensione del carattere" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" +-"Per motivi di licenza, il supporto di Spotify è in un plugin separato." ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2123,9 +2100,7 @@ + "Nella modalità dinamica le nuove tracce saranno scelte e aggiunte alla " + "scaletta al termine di ogni brano." + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "In arrivo" ++ In arrivo" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2155,9 +2130,7 @@ + msgid "Insert..." + msgstr "Inserisci..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Installati" ++ Installati" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2465,7 +2438,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2541,9 +2514,7 @@ + msgid "Main profile (MAIN)" + msgstr "Profilo principale (MAIN)" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "Rendi la scaletta disponibile non in linea" ++ Rendi la scaletta disponibile non in linea" + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2804,9 +2775,7 @@ + msgid "Not enough neighbors" + msgstr "Vicini non sufficienti" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "Non installati" ++ Non installati" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2942,7 +2911,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Password" +@@ -3049,9 +3018,7 @@ + msgid "Playlists" + msgstr "Scalette" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "Stato del plugin:" ++ Stato del plugin:" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3083,7 +3050,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Preferenze" +@@ -3100,9 +3067,7 @@ + msgid "Preferred audio format" + msgstr "Formato audio preferito" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "Bitrate preferito" ++ Bitrate preferito" + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3494,17 +3459,7 @@ + msgid "Search Magnatune" + msgstr "Cerca in Magnatune" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Cerca in Spotify" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Cerca in Spotify (apre una nuova scheda)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Cerca in Spotify (apre una nuova scheda)..." ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3831,29 +3786,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Errore di accesso a Spotify" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Plugin di Spotify" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "Plugin di Spotify non installato" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Standard" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "Preferiti" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3864,7 +3803,7 @@ + msgstr "Avvia transcodifica" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3952,17 +3891,7 @@ + msgid "Switch provider" + msgstr "Cambia fornitore" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "Sincronizzazione inbox di Spotify" +- +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "Sincronizzazione scaletta di Spotify" +- +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "Sincronizzazione tracce preferite di Spotify" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4351,9 +4280,7 @@ + msgid "Use the system proxy settings" + msgstr "Utilizza le impostazioni di sistema del proxy" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "Usa la normalizzazione del volume" ++ Usa la normalizzazione del volume" + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4370,7 +4297,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Nome utente" +@@ -4607,21 +4534,7 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "Non hai un account Grooveshark Anywhere." + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "Non hai un account Premium Spotify." +- +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" +-"Ti sei disconnesso da Spotify, reinserisci la password nella finestra " +-"Impostazioni." + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "Ti sei disconnesso da Spotify, reinserisci la password." + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4690,7 +4603,7 @@ + msgstr "I tuoi scrobble: %1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "Nome utente o password non corretta." + +@@ -4779,8 +4692,7 @@ + msgstr "negli ultimi" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kbps" + +diff -rauN clementine-1.0.1/src/translations/ja.po clementine-libre-1.0.1/src/translations/ja.po +--- clementine-1.0.1/src/translations/ja.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/ja.po 2012-05-05 17:58:56.000000000 -0400 +@@ -253,9 +253,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "Grooveshark Anywhere のアカウントが必要です。" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Spotify のプレミアムアカウントが必要です。" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -313,7 +311,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -586,11 +584,7 @@ + msgid "Always start playing" + msgstr "常に再生を開始する" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "Clementine で Spotify を利用するには追加のプラグインが必要です。今すぐダウンロードしてインストールしますか?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -817,9 +811,7 @@ + msgid "CUE sheet support" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "キャンセル" ++ キャンセル" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1023,9 +1015,7 @@ + msgid "Configure Shortcuts" + msgstr "ショートカットの構成" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1044,9 +1034,7 @@ + msgid "Connect device" + msgstr "デバイスの接続" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1461,9 +1449,7 @@ + msgid "Download this album..." + msgstr "このアルバムをダウンロード..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1477,9 +1463,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Magnatune カタログのダウンロード" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "Spotify のプラグインをダウンロード中" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1630,9 +1614,7 @@ + msgid "Error deleting songs" + msgstr "曲の削除エラー" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1815,9 +1797,7 @@ + msgid "Font size" + msgstr "フォント サイズ" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2081,9 +2061,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2113,9 +2091,7 @@ + msgid "Insert..." + msgstr "挿入..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2419,7 +2395,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2495,9 +2471,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2755,9 +2729,7 @@ + msgid "Not enough neighbors" + msgstr "ご近所さんが足りません" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2893,7 +2865,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "パスワード" +@@ -3000,9 +2972,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3034,7 +3004,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "環境設定" +@@ -3051,9 +3021,7 @@ + msgid "Preferred audio format" + msgstr "優先するオーディオ形式" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3445,17 +3413,11 @@ + msgid "Search Magnatune" + msgstr "Magnatune の検索" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3781,29 +3743,19 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" ++ + +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" ++ + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3814,7 +3766,7 @@ + msgstr "トランスコードの開始" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3900,17 +3852,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4271,9 +4217,7 @@ + msgid "Use the system proxy settings" + msgstr "システムのプロキシ設定を使用する" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4290,7 +4234,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "ユーザー名" +@@ -4520,19 +4464,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4595,7 +4531,7 @@ + msgstr "Scrobble 回数: %1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "ユーザネームまたはパスワードが間違っています。" + +@@ -4684,8 +4620,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kbps" + +diff -rauN clementine-1.0.1/src/translations/ka.po clementine-libre-1.0.1/src/translations/ka.po +--- clementine-1.0.1/src/translations/ka.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/ka.po 2012-05-05 17:59:02.000000000 -0400 +@@ -249,9 +249,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Spotify-ის Premium ანგარიში აუცილებელია." ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -308,7 +306,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -581,11 +579,7 @@ + msgid "Always start playing" + msgstr "ყოველთვის დაიწყე დაკვრა" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -812,9 +806,7 @@ + msgid "CUE sheet support" + msgstr "CUE sheet-ის მხარდაჭერა" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "გაუქმება" ++ გაუქმება" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1016,9 +1008,7 @@ + msgid "Configure Shortcuts" + msgstr "" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1037,9 +1027,7 @@ + msgid "Connect device" + msgstr "" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1450,9 +1438,7 @@ + msgid "Download this album..." + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1466,9 +1452,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1619,9 +1603,7 @@ + msgid "Error deleting songs" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1804,9 +1786,7 @@ + msgid "Font size" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2070,9 +2050,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2102,9 +2080,7 @@ + msgid "Insert..." + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2408,7 +2384,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2484,9 +2460,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2744,9 +2718,7 @@ + msgid "Not enough neighbors" + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2882,7 +2854,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "" +@@ -2989,9 +2961,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3023,7 +2993,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "" +@@ -3040,9 +3010,7 @@ + msgid "Preferred audio format" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3434,17 +3402,11 @@ + msgid "Search Magnatune" + msgstr "" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3770,29 +3732,19 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" ++ + +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" ++ + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3803,7 +3755,7 @@ + msgstr "" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3889,17 +3841,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4258,9 +4204,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4277,7 +4221,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "" +@@ -4501,19 +4445,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4574,7 +4510,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4663,8 +4599,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "" + +diff -rauN clementine-1.0.1/src/translations/kk.po clementine-libre-1.0.1/src/translations/kk.po +--- clementine-1.0.1/src/translations/kk.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/kk.po 2012-05-05 15:26:50.000000000 -0400 +@@ -249,9 +249,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -308,7 +306,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -581,11 +579,7 @@ + msgid "Always start playing" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -812,9 +806,7 @@ + msgid "CUE sheet support" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "" ++ + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1016,9 +1008,7 @@ + msgid "Configure Shortcuts" + msgstr "" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1037,9 +1027,7 @@ + msgid "Connect device" + msgstr "" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1450,9 +1438,7 @@ + msgid "Download this album..." + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1466,9 +1452,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1619,9 +1603,7 @@ + msgid "Error deleting songs" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1804,9 +1786,7 @@ + msgid "Font size" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2070,9 +2050,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2102,9 +2080,7 @@ + msgid "Insert..." + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2408,7 +2384,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2484,9 +2460,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2744,9 +2718,7 @@ + msgid "Not enough neighbors" + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2882,7 +2854,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "" +@@ -2989,9 +2961,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3023,7 +2993,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "" +@@ -3040,9 +3010,7 @@ + msgid "Preferred audio format" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3434,17 +3402,11 @@ + msgid "Search Magnatune" + msgstr "" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3770,29 +3732,19 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" ++ + +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" ++ + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3803,7 +3755,7 @@ + msgstr "" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3889,17 +3841,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4258,9 +4204,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4277,7 +4221,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "" +@@ -4501,19 +4445,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4574,7 +4510,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4663,8 +4599,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "" + +diff -rauN clementine-1.0.1/src/translations/ko.po clementine-libre-1.0.1/src/translations/ko.po +--- clementine-1.0.1/src/translations/ko.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/ko.po 2012-05-05 17:59:10.000000000 -0400 +@@ -249,9 +249,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Spotify 프리미엄 계정이 필요합니다." ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -308,7 +306,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -581,11 +579,7 @@ + msgid "Always start playing" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -812,9 +806,7 @@ + msgid "CUE sheet support" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "" ++ + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1016,9 +1008,7 @@ + msgid "Configure Shortcuts" + msgstr "" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1037,9 +1027,7 @@ + msgid "Connect device" + msgstr "" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1450,9 +1438,7 @@ + msgid "Download this album..." + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1466,9 +1452,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1619,9 +1603,7 @@ + msgid "Error deleting songs" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1804,9 +1786,7 @@ + msgid "Font size" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2070,9 +2050,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2102,9 +2080,7 @@ + msgid "Insert..." + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2408,7 +2384,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2484,9 +2460,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2744,9 +2718,7 @@ + msgid "Not enough neighbors" + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2882,7 +2854,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "" +@@ -2989,9 +2961,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3023,7 +2993,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "" +@@ -3040,9 +3010,7 @@ + msgid "Preferred audio format" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3434,17 +3402,11 @@ + msgid "Search Magnatune" + msgstr "" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3770,29 +3732,19 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" ++ + +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" ++ + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3803,7 +3755,7 @@ + msgstr "" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3889,17 +3841,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4258,9 +4204,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4277,7 +4221,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "" +@@ -4501,19 +4445,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4574,7 +4510,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4663,8 +4599,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "" + +diff -rauN clementine-1.0.1/src/translations/lt.po clementine-libre-1.0.1/src/translations/lt.po +--- clementine-1.0.1/src/translations/lt.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/lt.po 2012-05-05 19:41:04.000000000 -0400 +@@ -252,9 +252,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Reikalingas mokamas Spotify vartotojas" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -313,7 +311,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -586,13 +584,7 @@ + msgid "Always start playing" + msgstr "Visada pradėti grojant" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"Kad naudotumėte Spotify Clementine grotuve, jums reikia papildomo išplėtimo." +-" Ar parsiųsti ir įdiegti jį dabar?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -819,9 +811,7 @@ + msgid "CUE sheet support" + msgstr "\"CUE sheet\" palaikymas" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Atšaukti" ++ Atšaukti" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1032,9 +1022,7 @@ + msgid "Configure Shortcuts" + msgstr "Konfigūruoti sparčiuosius klavišus" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Konfigūruoti Spotify..." ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1053,9 +1041,7 @@ + msgid "Connect device" + msgstr "Prijungti įrenginį" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "Jungiamasi prie Spotify" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1472,9 +1458,7 @@ + msgid "Download this album..." + msgstr "Atsisiunčiamas šis albumas" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Atsisiųsti..." ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1488,9 +1472,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Atsiunčiamas Magnatune katalogas" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "Siunčiamas Spotify plėtinys" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1643,9 +1625,7 @@ + msgid "Error deleting songs" + msgstr "Klaida trinant dainas" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "Klaida siunčiant Spotify plėtinį" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1828,11 +1808,7 @@ + msgid "Font size" + msgstr "Šrifto dydis" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" +-"Dėl licencijavimo priežasčių Spotify palaikymas yra įjungiamas per atskirą " +-"plėtinį." ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2104,9 +2080,7 @@ + "Dinamiškame režime nauji kūriniais bus parinkti ir pridėti į grojaraštį " + "kaskart, kai dabar grojamas kūrinys baigsis." + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "Gautieji" ++ Gautieji" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2136,9 +2110,7 @@ + msgid "Insert..." + msgstr "Įterpti..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Įdiegta" ++ Įdiegta" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2444,7 +2416,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2520,9 +2492,7 @@ + msgid "Main profile (MAIN)" + msgstr "Pagrindinis profilis" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "Padaryti šį grojaraštį prieinamą atsijungus" ++ Padaryti šį grojaraštį prieinamą atsijungus" + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2781,9 +2751,7 @@ + msgid "Not enough neighbors" + msgstr "Nepakanka kaimynų" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "Neįdiegta" ++ Neįdiegta" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2919,7 +2887,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Slaptažodis" +@@ -3026,9 +2994,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "Plėtinio būklė:" ++ Plėtinio būklė:" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3060,7 +3026,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Nustatymai" +@@ -3078,9 +3044,7 @@ + msgid "Preferred audio format" + msgstr "Pageidaujamas audio formatas" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3472,17 +3436,7 @@ + msgid "Search Magnatune" + msgstr "Ieškoti Magnatune" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Ieškoti Spotify" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Ieškoti Spotify (atveria naują kortelę)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Ieškoti Spotify (atveria naują kortelę)..." ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3808,29 +3762,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Spotify prisijungimo klaida" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Spotify plėtinys" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "Spotify plėtinys neįdiegtas" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Standartinis" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "Su žvaigždute" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3841,7 +3779,7 @@ + msgstr "Perkoduoti" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3927,17 +3865,7 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "Atnaujinama Spotify dėžutė" +- +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "Atnaujinama Spotify grojaraštis" +- +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "Atnaujinama Spotify pažymėti kūriniai" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4312,9 +4240,7 @@ + msgid "Use the system proxy settings" + msgstr "Naudoti sistemos tarpinio serverio nustatymus" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4331,7 +4257,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Naudotojo vardas" +@@ -4565,19 +4491,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4645,7 +4563,7 @@ + msgstr "Jūsų pateikta informacija: %1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4734,8 +4652,7 @@ + msgstr "per paskutines" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kbps" + +diff -rauN clementine-1.0.1/src/translations/lv.po clementine-libre-1.0.1/src/translations/lv.po +--- clementine-1.0.1/src/translations/lv.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/lv.po 2012-05-05 19:41:24.000000000 -0400 +@@ -253,9 +253,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Nepieciešams Spotify Premium konts." ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -315,7 +313,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -588,13 +586,7 @@ + msgid "Always start playing" + msgstr "Vienmēr sākt atskaņošanu" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"Lai lietotu Spotify, nepieciešams papildus spraudnis. Vai jūs vēlaties to " +-"lejupielādēt un instalēt?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -822,9 +814,7 @@ + msgid "CUE sheet support" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Atcelt" ++ Atcelt" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1035,9 +1025,7 @@ + msgid "Configure Shortcuts" + msgstr "Konfigurēt īsceļus" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Konfigurēt Spotify..." ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1056,9 +1044,7 @@ + msgid "Connect device" + msgstr "Pieslēgt ierīci" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "Pieslēdzos Spotify" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1475,9 +1461,7 @@ + msgid "Download this album..." + msgstr "Lejupielādēt šo albumu..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Lejupielādēt..." ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1491,9 +1475,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Lejupielādē Magnatude katalogu" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "Lejupielādē Spotify spraudni" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1646,9 +1628,7 @@ + msgid "Error deleting songs" + msgstr "Kļūda dzēšot dziesmas" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "Kļūda lejupielādējot Spotify spraudni" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1832,9 +1812,7 @@ + msgid "Font size" + msgstr "Fonta izmērs" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "Licencēšanas nolūkā Spotify atbalsts pieejams kā atsevišķs spraudnis" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2102,9 +2080,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "Ienākošie" ++ Ienākošie" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2134,9 +2110,7 @@ + msgid "Insert..." + msgstr "Ievietot..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Uzstādīts" ++ Uzstādīts" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2441,7 +2415,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2517,9 +2491,7 @@ + msgid "Main profile (MAIN)" + msgstr "Galvenais profils (MAIN)" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2778,9 +2750,7 @@ + msgid "Not enough neighbors" + msgstr "Nepietiek kaimiņu" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "Nav uzstādīta" ++ Nav uzstādīta" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2916,7 +2886,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Parole" +@@ -3023,9 +2993,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "Spraudņa statuss:" ++ Spraudņa statuss:" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3057,7 +3025,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Uzstādījumi" +@@ -3074,9 +3042,7 @@ + msgid "Preferred audio format" + msgstr "Vēlamais audio formāts" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3468,17 +3434,7 @@ + msgid "Search Magnatune" + msgstr "Meklēt Magnatude" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Meklēt Spotify" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Meklēt Spotify (tiks atvērta jauna cilne)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Meklēt Spotify (tiks atvērta jauna cilne)..." ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3804,29 +3760,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Spotify pieslēgšanās kļūda" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Spotify spraudnis" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "Spotify spraudnis nav uzstādīts" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Standarts" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "Novērtēts ar zvaigzni" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3837,7 +3777,7 @@ + msgstr "Sākt kodēšanu" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3923,17 +3863,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4304,9 +4238,7 @@ + msgid "Use the system proxy settings" + msgstr "Lietot sistēmas starpniekservera uzstādījumus" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4323,7 +4255,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Lietotājvārds" +@@ -4554,19 +4486,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4630,7 +4554,7 @@ + msgstr "Jūsu skrobli: %1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4719,8 +4643,7 @@ + msgstr "pēdējās" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kb/s" + +diff -rauN clementine-1.0.1/src/translations/mr.po clementine-libre-1.0.1/src/translations/mr.po +--- clementine-1.0.1/src/translations/mr.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/mr.po 2012-05-05 15:26:50.000000000 -0400 +@@ -249,9 +249,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -308,7 +306,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -581,11 +579,7 @@ + msgid "Always start playing" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -812,9 +806,7 @@ + msgid "CUE sheet support" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "" ++ + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1016,9 +1008,7 @@ + msgid "Configure Shortcuts" + msgstr "" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1037,9 +1027,7 @@ + msgid "Connect device" + msgstr "" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1450,9 +1438,7 @@ + msgid "Download this album..." + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1466,9 +1452,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1619,9 +1603,7 @@ + msgid "Error deleting songs" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1804,9 +1786,7 @@ + msgid "Font size" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2070,9 +2050,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2102,9 +2080,7 @@ + msgid "Insert..." + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2408,7 +2384,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2484,9 +2460,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2744,9 +2718,7 @@ + msgid "Not enough neighbors" + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2882,7 +2854,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "" +@@ -2989,9 +2961,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3023,7 +2993,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "" +@@ -3040,9 +3010,7 @@ + msgid "Preferred audio format" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3434,17 +3402,11 @@ + msgid "Search Magnatune" + msgstr "" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3770,29 +3732,19 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" ++ + +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" ++ + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3803,7 +3755,7 @@ + msgstr "" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3889,17 +3841,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4258,9 +4204,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4277,7 +4221,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "" +@@ -4501,19 +4445,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4574,7 +4510,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4663,8 +4599,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "" + +diff -rauN clementine-1.0.1/src/translations/ms.po clementine-libre-1.0.1/src/translations/ms.po +--- clementine-1.0.1/src/translations/ms.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/ms.po 2012-05-05 19:42:04.000000000 -0400 +@@ -249,9 +249,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Akaun Spotify Premium diperlukan" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -313,7 +311,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -586,13 +584,7 @@ + msgid "Always start playing" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"Satu plugin tambahan diperlukan untuk menggunakan Spotify dalam Clementine. " +-"Inginkah anda memuat turun dan memasangnya sekarang?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -819,9 +811,7 @@ + msgid "CUE sheet support" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Batal" ++ Batal" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1030,9 +1020,7 @@ + msgid "Configure Shortcuts" + msgstr "Tetapkan Pintasan" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1051,9 +1039,7 @@ + msgid "Connect device" + msgstr "Sambung peranti" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "Menyambung ke Spotify" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1464,9 +1450,7 @@ + msgid "Download this album..." + msgstr "Muat turun album ini..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Muat Turun..." ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1480,9 +1464,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Memuat turun katalog Magnatune" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "Memuat turun plugin Spotify" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1633,9 +1615,7 @@ + msgid "Error deleting songs" + msgstr "Ralat memadam lagu-lagu" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "Ralat memuat turun plugin Spotify" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1822,10 +1802,7 @@ + msgid "Font size" + msgstr "Saiz fon" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" +-"Atas sebab-sebab perlesenan sokongan Spotify berada dalam plugin berasingan." ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2099,9 +2076,7 @@ + "Dalam mod dinamik trek-trek baru akan dipilih dan ditambah ke senarai main " + "setiap kali lagu selesai." + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "Peti Masuk" ++ Peti Masuk" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2131,9 +2106,7 @@ + msgid "Insert..." + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Terpasang" ++ Terpasang" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2437,7 +2410,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2513,9 +2486,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "Buatkan senarai main tersedia di luar talian" ++ Buatkan senarai main tersedia di luar talian" + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2775,9 +2746,7 @@ + msgid "Not enough neighbors" + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "Tidak dipasang" ++ Tidak dipasang" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2913,7 +2882,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Kata laluan" +@@ -3020,9 +2989,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "Status plugin:" ++ Status plugin:" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3054,7 +3021,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "" +@@ -3071,9 +3038,7 @@ + msgid "Preferred audio format" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3465,17 +3430,7 @@ + msgid "Search Magnatune" + msgstr "Cari Magnatune" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Cari Spotify" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Cari Spotify (buka tab baru)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Cari Spotify (buka tab baru)..." ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3801,29 +3756,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Ralat log masuk Spotify" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Plugin Spotify" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "Plugin Spotify tidak dipasang" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Piawai" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "Disukai" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3834,7 +3773,7 @@ + msgstr "Mulakan transkod" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3920,17 +3859,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4308,9 +4241,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4327,7 +4258,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Nama pengguna" +@@ -4555,19 +4486,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4628,7 +4551,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4717,8 +4640,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kbps" + +diff -rauN clementine-1.0.1/src/translations/nb.po clementine-libre-1.0.1/src/translations/nb.po +--- clementine-1.0.1/src/translations/nb.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/nb.po 2012-05-05 19:42:36.000000000 -0400 +@@ -254,9 +254,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "Til dette trenger du en Grooveshark Anywhere-konto." + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Til dette trenger du en Spotify Premium-konto." ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -316,7 +314,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -589,13 +587,7 @@ + msgid "Always start playing" + msgstr "Alltid start avspilling" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"Det trengs et programtillegg for å bruke Spotify i Clementine. Ønsker du å " +-"laste ned og installere den nå?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -822,9 +814,7 @@ + msgid "CUE sheet support" + msgstr "Støtte for CUE-filer" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Avbryt" ++ Avbryt" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1038,9 +1028,7 @@ + msgid "Configure Shortcuts" + msgstr "Oppsett av hurtigtaster" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Konfigurere Spotify..." ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1059,9 +1047,7 @@ + msgid "Connect device" + msgstr "Koble til enhet" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "Kobler til Spotify" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1478,9 +1464,7 @@ + msgid "Download this album..." + msgstr "Last ned dette albumet..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Last ned..." ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1494,9 +1478,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Laster ned Magnatune-katalogen" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "Laster ned Spotify-modul" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1648,9 +1630,7 @@ + msgid "Error deleting songs" + msgstr "Kunne ikke slette sanger" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "Kunne ikke laste ned Spotify-modul" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1833,9 +1813,7 @@ + msgid "Font size" + msgstr "Skriftstørrelse" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "Av lisenshensyn er Spotify-støtte en egen innstikksmodul." ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2108,9 +2086,7 @@ + "I dynamisk modus vil nye spor bli valgt og lagt til spillelista hver gang en" + " sang tar slutt." + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "Innboks" ++ Innboks" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2140,9 +2116,7 @@ + msgid "Insert..." + msgstr "Sett inn..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Installert" ++ Installert" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2446,7 +2420,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2522,9 +2496,7 @@ + msgid "Main profile (MAIN)" + msgstr "Hovedprofil (MAIN)" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "Gjør spillelista tilgjengelig online" ++ Gjør spillelista tilgjengelig online" + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2782,9 +2754,7 @@ + msgid "Not enough neighbors" + msgstr "Ikke nok naboer" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "Ikke installert" ++ Ikke installert" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2920,7 +2890,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Passord" +@@ -3027,9 +2997,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "Modulens status:" ++ Modulens status:" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3061,7 +3029,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Innstillinger" +@@ -3078,9 +3046,7 @@ + msgid "Preferred audio format" + msgstr "Foretrukket lydformat" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3472,17 +3438,7 @@ + msgid "Search Magnatune" + msgstr "Søk i Magnatune" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Søk i Spotify" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Søk i Spotify (åpner en ny flik)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Søk i Spotify (åpner en ny flik...)" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3808,29 +3764,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Kunne ikke logge på Spotify" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Spotify-modul" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "Har ikke installert Spotify-modul" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Standard" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "Har stjerner" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3841,7 +3781,7 @@ + msgstr "Start koding" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3927,17 +3867,7 @@ + msgid "Switch provider" + msgstr "Switch-leverandør" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "Synkroniserer Spotify-innboksen" +- +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "Synkroniserer Spotify-spillelista" +- +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "Synkroniserer spor med sterner mot Spotify" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4310,9 +4240,7 @@ + msgid "Use the system proxy settings" + msgstr "Bruk standard proxy-innstillinger" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4329,7 +4257,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Brukernavn" +@@ -4565,19 +4493,7 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "Du har ikke noen Grooveshark Anywhare-konto." + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "Du har ikke noen Spotify Premium-konto." +- +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" +- +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4644,7 +4560,7 @@ + msgstr "Dine delte lyttevaner (\"scrobbles\"): %1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "Feil med din brukerinformasjon" + +@@ -4733,8 +4649,7 @@ + msgstr "i de siste" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kbps" + +diff -rauN clementine-1.0.1/src/translations/nl.po clementine-libre-1.0.1/src/translations/nl.po +--- clementine-1.0.1/src/translations/nl.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/nl.po 2012-05-05 18:35:06.000000000 -0400 +@@ -253,9 +253,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "Een Grooveshark Anywhere account is vereist." + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Een Spotify Premium account is vereist." ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -317,7 +315,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -592,13 +590,7 @@ + msgid "Always start playing" + msgstr "Altijd afspelen" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"Een extra plug-in is vereist om Spotify in Clementine te gebruiken. Wilt u " +-"deze nu downloaden en installeren?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -829,9 +821,7 @@ + msgid "CUE sheet support" + msgstr "CUE-sheet ondersteuning" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Annuleren" ++ Annuleren" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1047,9 +1037,7 @@ + msgid "Configure Shortcuts" + msgstr "Sneltoetsen instellen" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Configureer Spotify..." ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1068,9 +1056,7 @@ + msgid "Connect device" + msgstr "Apparaat verbinden" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "Met Spotify verbinden" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1487,9 +1473,7 @@ + msgid "Download this album..." + msgstr "Dit album downloaden…" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Downloaden…" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1503,9 +1487,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Magnatune-catalogus downloaden" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "De Spotify plug-in aan het downloaden" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1660,9 +1642,7 @@ + msgid "Error deleting songs" + msgstr "Fout tijdens het verwijderen van de nummers" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "Fout bij het downloaden van de Spotify plug-in" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1846,11 +1826,7 @@ + msgid "Font size" + msgstr "Tekengrootte" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" +-"Vanwege licenties is Spotify-ondersteuning alleen via een plug-in " +-"beschikbaar." ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2126,9 +2102,7 @@ + "In ‘dynamische modus’ worden nieuwe nummers gekozen en aan de afspeellijst " + "toegevoegd op het moment dat een nummer eindigt." + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "Inbox" ++ Inbox" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2158,9 +2132,7 @@ + msgid "Insert..." + msgstr "Invoegen…" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Geïnstalleerd" ++ Geïnstalleerd" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2466,7 +2438,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2542,9 +2514,7 @@ + msgid "Main profile (MAIN)" + msgstr "Normaal profiel (MAIN)" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "Afspeellijst offline beschikbaar maken" ++ Afspeellijst offline beschikbaar maken" + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2806,9 +2776,7 @@ + msgid "Not enough neighbors" + msgstr "Onvoldoende buren" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "Niet geïnstalleerd" ++ Niet geïnstalleerd" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2944,7 +2912,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Wachtwoord" +@@ -3051,9 +3019,7 @@ + msgid "Playlists" + msgstr "Afspeellijsten" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "Plug-in status:" ++ Plug-in status:" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3085,7 +3051,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Voorkeuren" +@@ -3103,9 +3069,7 @@ + msgid "Preferred audio format" + msgstr "Audioformaat-voorkeur" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "Bitrate voorkeur" ++ Bitrate voorkeur" + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3497,17 +3461,7 @@ + msgid "Search Magnatune" + msgstr "Zoeken op Magnatune" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Doorzoek Spotify" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Doorzoek Spotify (open nieuw tabblad)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Doorzoek Spotify (open nieuw tabblad)..." ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3833,29 +3787,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Spotify inlogfout" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Spotify plug-in" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "Spotify plug-in niet geïnstalleerd" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Standaard" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "Met ster" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3866,7 +3804,7 @@ + msgstr "Converteren starten" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "Typ in de zoekbalk hierboven om naar muziek te zoeken op %1." +@@ -3952,17 +3890,7 @@ + msgid "Switch provider" + msgstr "Switch provider" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "Spotify inbox synchroniseren" +- +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "Spotify afspeellijst synchroniseren" +- +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "Favoriete Spotify-nummers synchroniseren" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4350,9 +4278,7 @@ + msgid "Use the system proxy settings" + msgstr "Globale proxy-instellingen gebruiken" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "Volume normalisatie gebruiken" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4369,7 +4295,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Gebruikersnaam" +@@ -4607,21 +4533,7 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "U heeft geen Grooveshark Anywhere account." + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "U heeft geen Spotify Premium account." +- +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" +-"U bent uitgelogd bij Spotify, voer in het voorkeuren venster nogmaals uw " +-"wachtwoord in." + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "U bent uitgelogd bij Spotify, voer nogmaals uw wachtwoord in." + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4690,7 +4602,7 @@ + msgstr "Uw scrobbles: %1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "Uw gebruikersnaam of wachtwoord is niet correct." + +@@ -4779,8 +4691,7 @@ + msgstr "in de laatste" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kbps" + +diff -rauN clementine-1.0.1/src/translations/oc.po clementine-libre-1.0.1/src/translations/oc.po +--- clementine-1.0.1/src/translations/oc.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/oc.po 2012-05-05 15:26:50.000000000 -0400 +@@ -249,9 +249,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -308,7 +306,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -581,11 +579,7 @@ + msgid "Always start playing" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -812,9 +806,7 @@ + msgid "CUE sheet support" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "" ++ + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1016,9 +1008,7 @@ + msgid "Configure Shortcuts" + msgstr "Configurar los acorchis de clavièr" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1037,9 +1027,7 @@ + msgid "Connect device" + msgstr "" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1450,9 +1438,7 @@ + msgid "Download this album..." + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1466,9 +1452,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1619,9 +1603,7 @@ + msgid "Error deleting songs" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1804,9 +1786,7 @@ + msgid "Font size" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2070,9 +2050,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2102,9 +2080,7 @@ + msgid "Insert..." + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2408,7 +2384,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2484,9 +2460,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2744,9 +2718,7 @@ + msgid "Not enough neighbors" + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2882,7 +2854,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "" +@@ -2989,9 +2961,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3023,7 +2993,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "" +@@ -3040,9 +3010,7 @@ + msgid "Preferred audio format" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3434,17 +3402,11 @@ + msgid "Search Magnatune" + msgstr "" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3770,29 +3732,19 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" ++ + +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" ++ + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3803,7 +3755,7 @@ + msgstr "" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3889,17 +3841,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4258,9 +4204,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4277,7 +4221,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "" +@@ -4501,19 +4445,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4574,7 +4510,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4663,8 +4599,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "" + +diff -rauN clementine-1.0.1/src/translations/pa.po clementine-libre-1.0.1/src/translations/pa.po +--- clementine-1.0.1/src/translations/pa.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/pa.po 2012-05-05 15:26:50.000000000 -0400 +@@ -249,9 +249,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -308,7 +306,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -581,11 +579,7 @@ + msgid "Always start playing" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -812,9 +806,7 @@ + msgid "CUE sheet support" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "" ++ + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1016,9 +1008,7 @@ + msgid "Configure Shortcuts" + msgstr "" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1037,9 +1027,7 @@ + msgid "Connect device" + msgstr "" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1450,9 +1438,7 @@ + msgid "Download this album..." + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1466,9 +1452,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1619,9 +1603,7 @@ + msgid "Error deleting songs" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1804,9 +1786,7 @@ + msgid "Font size" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2070,9 +2050,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2102,9 +2080,7 @@ + msgid "Insert..." + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2408,7 +2384,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2484,9 +2460,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2744,9 +2718,7 @@ + msgid "Not enough neighbors" + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2882,7 +2854,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "" +@@ -2989,9 +2961,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3023,7 +2993,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "" +@@ -3040,9 +3010,7 @@ + msgid "Preferred audio format" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3434,17 +3402,11 @@ + msgid "Search Magnatune" + msgstr "" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3770,29 +3732,19 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" ++ + +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" ++ + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3803,7 +3755,7 @@ + msgstr "" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3889,17 +3841,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4258,9 +4204,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4277,7 +4221,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "" +@@ -4501,19 +4445,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4574,7 +4510,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4663,8 +4599,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "" + +diff -rauN clementine-1.0.1/src/translations/pl.po clementine-libre-1.0.1/src/translations/pl.po +--- clementine-1.0.1/src/translations/pl.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/pl.po 2012-05-05 18:34:52.000000000 -0400 +@@ -254,9 +254,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "Potrzebne jest konto Grooveshark Anywhere." + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Musisz posiadać konto Spotify Premium." ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -318,7 +316,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -591,13 +589,7 @@ + msgid "Always start playing" + msgstr "Odtwarzaj automatycznie" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"Aby korzystać ze Spotify przy użyciu Clementine, wymagany jest dodatkowy " +-"skrypt. Czy chcesz go teraz pobrać?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -824,9 +816,7 @@ + msgid "CUE sheet support" + msgstr "obsługa arkuszy CUE" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Anuluj" ++ Anuluj" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1041,9 +1031,7 @@ + msgid "Configure Shortcuts" + msgstr "Konfiguracja skrótów klawiszowych" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Konfiguracja Spotify..." ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1062,9 +1050,7 @@ + msgid "Connect device" + msgstr "Podłącz urządzenie" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "Połącz z Spotify" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1481,9 +1467,7 @@ + msgid "Download this album..." + msgstr "Pobierz ten album..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Pobierz..." ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1497,9 +1481,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Pobieranie katalogu Magnatune" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "Pobierz plugin Spotify" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1651,9 +1633,7 @@ + msgid "Error deleting songs" + msgstr "Błąd przy usuwaniu utworów" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "Plugin Spotify - nieudane pobieranie" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1837,10 +1817,7 @@ + msgid "Font size" + msgstr "Rozmiar czcionki" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" +-"Ze względów licencyjnych Spotify obsługiwany jest przez oddzielny plugin" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2114,9 +2091,7 @@ + "W trybie dynamicznym nowe utwory będą wybierane i dodawane do playlisty za " + "każdym razem gdy skończy się odtwarzanie bieżącego utworu." + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "Skrzynka odbiorcza" ++ Skrzynka odbiorcza" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2146,9 +2121,7 @@ + msgid "Insert..." + msgstr "Wstaw..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Zainstalowano" ++ Zainstalowano" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2454,7 +2427,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2530,9 +2503,7 @@ + msgid "Main profile (MAIN)" + msgstr "Profil główny (MAIN)" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "Uczyń playlistę dostępną offline" ++ Uczyń playlistę dostępną offline" + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2793,9 +2764,7 @@ + msgid "Not enough neighbors" + msgstr "Za mało sąsiadów" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "Nie zainstalowano" ++ Nie zainstalowano" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2931,7 +2900,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Hasło" +@@ -3038,9 +3007,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "Stan wtyczki:" ++ Stan wtyczki:" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3072,7 +3039,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Ustawienia" +@@ -3090,9 +3057,7 @@ + msgid "Preferred audio format" + msgstr "Preferowany format audio" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3484,17 +3449,7 @@ + msgid "Search Magnatune" + msgstr "Przeszukaj Magnatune" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Szukaj w Spotify" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Szukaj w Spotify (nowa karta)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Szukaj w Spotify (nowa karta)" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3821,29 +3776,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Nieudane logowanie do Spotify" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Wtyczka Spotify" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "Nie zainstalowano pluginu Spotify" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Standardowy" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "Oznaczone gwiazdką" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3854,7 +3793,7 @@ + msgstr "Rozpocznij transkodowanie" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3940,17 +3879,7 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "Synchronizowanie skrzynki Spotify" +- +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "Synchronizowanie playlisty Spotify" +- +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "Synchronizowanie utworów oznaczonych gwiazdką na Spotify" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4326,9 +4255,7 @@ + msgid "Use the system proxy settings" + msgstr "Użyj systemowych ustawień proxy" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4345,7 +4272,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Użytkownik" +@@ -4579,19 +4506,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4662,7 +4581,7 @@ + msgstr "Przesłane utwory: %1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4751,8 +4670,7 @@ + msgstr "w ostatnich" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kbps" + +diff -rauN clementine-1.0.1/src/translations/pt_BR.po clementine-libre-1.0.1/src/translations/pt_BR.po +--- clementine-1.0.1/src/translations/pt_BR.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/pt_BR.po 2012-05-05 19:24:38.000000000 -0400 +@@ -251,9 +251,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "É necessária uma conta Premium Spotify." ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -313,7 +311,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -586,13 +584,7 @@ + msgid "Always start playing" + msgstr "Sempre começar tocando" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"Um plugin adicional é necessário para usar Spotify no Clementine. Gostaria " +-"de fazer o download e instalá-lo agora?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -821,9 +813,7 @@ + msgid "CUE sheet support" + msgstr "Suporte a lista CUE" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Cancelar" ++ Cancelar" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1036,9 +1026,7 @@ + msgid "Configure Shortcuts" + msgstr "Configurar atalhos" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Configurar Spotify..." ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1057,9 +1045,7 @@ + msgid "Connect device" + msgstr "Conectar dispositivo" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "Conectando ao Spotify" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1476,9 +1462,7 @@ + msgid "Download this album..." + msgstr "Baixar este álbum..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Baixar..." ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1492,9 +1476,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Baixando catálogo da Magnatune" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "Baixando plugin Spotify" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1647,9 +1629,7 @@ + msgid "Error deleting songs" + msgstr "Erro ao apagar músicas" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "Erro ao baixar o plugin Spotify" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1834,11 +1814,7 @@ + msgid "Font size" + msgstr "Tamanho da fonte" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" +-"Por motivos de licenciamento, o suporte ao Spotify está em um plugin " +-"separado." ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2113,9 +2089,7 @@ + "No modo dinâmico, novas faixas serão escolhidas e adicionadas à lista de " + "reprodução toda a vez que uma musica terminar." + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "Caixa de entrada" ++ Caixa de entrada" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2145,9 +2119,7 @@ + msgid "Insert..." + msgstr "Inserir..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Instalado" ++ Instalado" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2453,7 +2425,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2529,9 +2501,7 @@ + msgid "Main profile (MAIN)" + msgstr "Meu perfil (PRINCIPAL)" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "Tornar lista de reprodução disponível offline" ++ Tornar lista de reprodução disponível offline" + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2793,9 +2763,7 @@ + msgid "Not enough neighbors" + msgstr "Sem vizinhos o bastante" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "Não instalado" ++ Não instalado" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2931,7 +2899,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Senha" +@@ -3038,9 +3006,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "Status do plugin:" ++ Status do plugin:" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3072,7 +3038,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Preferências" +@@ -3089,9 +3055,7 @@ + msgid "Preferred audio format" + msgstr "Formato de áudio preferido" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3483,17 +3447,7 @@ + msgid "Search Magnatune" + msgstr "Pesquisar Magnatune" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Procurar Spotify" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Procurar Spotify (abre um novo aba)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Procurar Spotify (abre um novo aba)..." ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3819,29 +3773,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Erro ao conectar no Spotify" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Plugin Spofity" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "Plugin Spofity não instalado" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Padrão" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "Favoritos" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3852,7 +3790,7 @@ + msgstr "Começar transcodificação" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3938,17 +3876,7 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "Sincronizando caixa de entrada do Spotify" +- +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "Sincronizando listas de reprodução do Spotify" +- +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "Sincronizando faixas favoritas do Spotify" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4329,9 +4257,7 @@ + msgid "Use the system proxy settings" + msgstr "Usar configurações de proxy do sistema" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4348,7 +4274,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Nome de usuário" +@@ -4582,19 +4508,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4661,7 +4579,7 @@ + msgstr "Seus scrobbles: %1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4750,8 +4668,7 @@ + msgstr "nos últimos" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kbps" + +diff -rauN clementine-1.0.1/src/translations/pt.po clementine-libre-1.0.1/src/translations/pt.po +--- clementine-1.0.1/src/translations/pt.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/pt.po 2012-05-05 18:34:36.000000000 -0400 +@@ -253,9 +253,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "Requer uma conta Grooveshark Anywhere" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Requer uma conta Spotify Premium" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -316,7 +314,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -589,13 +587,7 @@ + msgid "Always start playing" + msgstr "Iniciar sempre a reprodução" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"Necessita de um \"plug-in\" para utilizar o Spotify no Clementine. Pretende " +-"transferir e instalar o \"plug-in\"?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -823,9 +815,7 @@ + msgid "CUE sheet support" + msgstr "Suporte a ficheiros CUE" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Cancelar" ++ Cancelar" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1040,9 +1030,7 @@ + msgid "Configure Shortcuts" + msgstr "Configurar atalhos" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Configurar Spotify..." ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1061,9 +1049,7 @@ + msgid "Connect device" + msgstr "Ligar dispositivo" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "Ligar ao Spotify" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1480,9 +1466,7 @@ + msgid "Download this album..." + msgstr "Transferir este álbum..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Transferir..." ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1496,9 +1480,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "A transferir o catálogo Magnatune" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "A transferir o \"plug-in\" Spotify" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1652,9 +1634,7 @@ + msgid "Error deleting songs" + msgstr "Erro ao eliminar faixas" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "Erro ao transferir o \"plug-in\"" ++ Erro ao transferir o \"plug-in\"" + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1837,11 +1817,7 @@ + msgid "Font size" + msgstr "Tamanho de letra" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" +-"Devido à sua licença, o \"plug-in\" do Spotify é disponibilizado " +-"separadamente" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2114,9 +2090,7 @@ + "No modo dinâmico, as faixas são escolhidas e adicionadas à lista de " + "reprodução assim que uma música termine" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "Caixa de entrada" ++ Caixa de entrada" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2146,9 +2120,7 @@ + msgid "Insert..." + msgstr "Inserir..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Instalado" ++ Instalado" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2454,7 +2426,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2530,9 +2502,7 @@ + msgid "Main profile (MAIN)" + msgstr "Perfil principal (MAIN)" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "Tornar lista de reprodução disponível localmente" ++ Tornar lista de reprodução disponível localmente" + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2793,9 +2763,7 @@ + msgid "Not enough neighbors" + msgstr "Vizinhos insuficientes" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "Não instalado" ++ Não instalado" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2931,7 +2899,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Senha" +@@ -3038,9 +3006,7 @@ + msgid "Playlists" + msgstr "Listas de reprodução" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "Estado:" ++ Estado:" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3072,7 +3038,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Preferências" +@@ -3089,9 +3055,7 @@ + msgid "Preferred audio format" + msgstr "Formato áudio preferido" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "Taxa de dados preferencial" ++ Taxa de dados preferencial" + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3483,17 +3447,7 @@ + msgid "Search Magnatune" + msgstr "Pesquisar no Magnatune" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Procurar no Spotify" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Procurar no Spotify (abre um novo separador)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Procurar no Spotify (abre um novo separador)..." ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3820,29 +3774,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Erro de autenticação Spotify" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "\"Plug-in\" Spotify" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "\"Plug-in\" Spotify não instalado" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Padrão" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "Com estrela" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3853,7 +3791,7 @@ + msgstr "Iniciar conversão" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "Escreva algo na caixa de procura para descobrir músicas no %1" +@@ -3939,17 +3877,7 @@ + msgid "Switch provider" + msgstr "Trocar fornecedor" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "A sincronizar caixa de entrada Spotify" +- +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "A sincronizar lista de reprodução Spotify" +- +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "A sincronizar faixas Spotify assinaladas" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4333,9 +4261,7 @@ + msgid "Use the system proxy settings" + msgstr "Utilizar definições do sistema" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "Utilizar normalização de volume" ++ Utilizar normalização de volume" + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4352,7 +4278,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Utilizador" +@@ -4589,21 +4515,7 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "Você não tem uma conta Grooveshark Anywhere" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "Você não tem uma conta Spotify Premium" +- +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" +-"Terminou a sessão no Spotify. Reintroduza a sua senha na caixa de diálogo de" +-" definições" + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "Terminou a sessão no Spotify. Reintroduza a sua senha" + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4671,7 +4583,7 @@ + msgstr "Os seus envios: %1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "Utilizador e/ou senha inválida" + +@@ -4760,8 +4672,7 @@ + msgstr "no(s) último(s)" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kbps" + +diff -rauN clementine-1.0.1/src/translations/ro.po clementine-libre-1.0.1/src/translations/ro.po +--- clementine-1.0.1/src/translations/ro.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/ro.po 2012-05-05 18:34:12.000000000 -0400 +@@ -253,9 +253,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "Este necesar un cont Grooveshark Anywhere." + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Este necesar un cont Spotify Premium." ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -317,7 +315,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -590,13 +588,7 @@ + msgid "Always start playing" + msgstr "Începe redarea întotdeauna" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"Este necesara activarea unui plugin pentru utlizarea Spotify in Clementine. " +-"Doriți să fie descărcat si instalat acum?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -823,9 +815,7 @@ + msgid "CUE sheet support" + msgstr "CUE placa suport" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Anulare" ++ Anulare" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1037,9 +1027,7 @@ + msgid "Configure Shortcuts" + msgstr "Configurează scurtături" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Configurare Spotify..." ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1058,9 +1046,7 @@ + msgid "Connect device" + msgstr "Conectează un dispozitiv" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "Se conectează la Spotify" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1477,9 +1463,7 @@ + msgid "Download this album..." + msgstr "Descarcă acest album..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Descărcare..." ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1493,9 +1477,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Descărcare catalog Magnatune" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "Se descarcă pluginul Spotify" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1651,9 +1633,7 @@ + msgid "Error deleting songs" + msgstr "Eroare ștergere melodii" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "Eroare la descărcarea pluginului Spotify" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1838,10 +1818,7 @@ + msgid "Font size" + msgstr "Dimensiunea fontului" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" +-"Din motive de licență, suportul pentru Spotify este într-un plugin separat." ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2114,9 +2091,7 @@ + "În modul dinamic, melodii noi vor fi alese și adăugate la lista de redare de" + " fiecare dată când se termină o melodie." + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2146,9 +2121,7 @@ + msgid "Insert..." + msgstr "Introduce..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Instalat" ++ Instalat" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2452,7 +2425,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2528,9 +2501,7 @@ + msgid "Main profile (MAIN)" + msgstr "Profil principal (MAIN)" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2788,9 +2759,7 @@ + msgid "Not enough neighbors" + msgstr "Nu sunt destui vecini" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "Neinstalat" ++ Neinstalat" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2926,7 +2895,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Parolă" +@@ -3033,9 +3002,7 @@ + msgid "Playlists" + msgstr "Liste de redare" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "Status plugin:" ++ Status plugin:" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3067,7 +3034,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Preferinţe" +@@ -3084,9 +3051,7 @@ + msgid "Preferred audio format" + msgstr "Format audio preferat" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "Rată de biți preferată" ++ Rată de biți preferată" + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3478,17 +3443,7 @@ + msgid "Search Magnatune" + msgstr "Caută în Magnatune" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Caută în Spotify" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Caută în Spotify (deschide o filă nouă)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Caută în Spotify (deschide o filă nouă)..." ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3814,29 +3769,13 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Eroare la logarea în Spotify" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Plugin Spotify" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "Pluginul Spotify nu este instalat" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Standard" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "Cu steluță" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3847,7 +3786,7 @@ + msgstr "Începe transcodare" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3933,17 +3872,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4304,9 +4237,7 @@ + msgid "Use the system proxy settings" + msgstr "Folosește setările de proxy ale sistemului" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4323,7 +4254,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Nume de utilizator" +@@ -4549,19 +4480,7 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "Nu aveți un cont Spotify Premium." +- +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" +- +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4622,7 +4541,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "Parola sau numele de utilizator au fost incorecte." + +@@ -4711,8 +4630,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kbps" + +diff -rauN clementine-1.0.1/src/translations/ru.po clementine-libre-1.0.1/src/translations/ru.po +--- clementine-1.0.1/src/translations/ru.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/ru.po 2012-05-05 18:33:54.000000000 -0400 +@@ -256,9 +256,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "Требуется учётная запись Grooveshark Anywhere." + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Требуется Premium аккаунт Spotify" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -320,7 +318,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -593,13 +591,7 @@ + msgid "Always start playing" + msgstr "Всегда начинать воспроизведение" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"Требуется дополнительный модуль для использования Spotify в Clementine. " +-"Скачать и установить его?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -826,9 +818,7 @@ + msgid "CUE sheet support" + msgstr "Поддержка файлов разметки CUE" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Отмена" ++ Отмена" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1045,9 +1035,7 @@ + msgid "Configure Shortcuts" + msgstr "Комбинации клавиш" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Настройка Spotify..." ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1066,9 +1054,7 @@ + msgid "Connect device" + msgstr "Подсоединение устройства" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "Подключение к Spotify" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1485,9 +1471,7 @@ + msgid "Download this album..." + msgstr "Загрузить этот альбом" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Загрузить..." ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1501,9 +1485,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Скачать каталог Magnatune" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "Загрузка модуля Spotify" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1658,9 +1640,7 @@ + msgid "Error deleting songs" + msgstr "Ошибка удаления композиций" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "Ошибка загрузки модуля Spotify" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1845,11 +1825,7 @@ + msgid "Font size" + msgstr "Размер шрифта" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" +-"По лицензионным соображениям поддержка Spotify реализована в виде отдельного" +-" плагина" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2122,9 +2098,7 @@ + "В динамическом режиме новые треки выбираются и добавляются в список " + "воспроизведения каждый раз, когда заканчивается очередная песня." + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "Входящие" ++ Входящие" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2154,9 +2128,7 @@ + msgid "Insert..." + msgstr "Вставить..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Установлено" ++ Установлено" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2462,7 +2434,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2538,9 +2510,7 @@ + msgid "Main profile (MAIN)" + msgstr "Основной профиль (MAIN)" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "Сделать плейлист доступным оффлайн" ++ Сделать плейлист доступным оффлайн" + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2800,9 +2770,7 @@ + msgid "Not enough neighbors" + msgstr "Недостаточно соседей" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "Не установлено" ++ Не установлено" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2938,7 +2906,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Пароль" +@@ -3045,9 +3013,7 @@ + msgid "Playlists" + msgstr "Списки воспроизведения" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "Статус модуля:" ++ Статус модуля:" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3079,7 +3045,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Настройки" +@@ -3096,9 +3062,7 @@ + msgid "Preferred audio format" + msgstr "Предпочитаемый аудио формат" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "Предпочитаемый битрейт" ++ Предпочитаемый битрейт" + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3490,17 +3454,7 @@ + msgid "Search Magnatune" + msgstr "Искать на Magnatune" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Поиск на Spotify" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Поиск на Spotify (открывается в новой вкладке)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Поиск на Spotify (в новой вкладке)..." ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3827,29 +3781,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Ошибка имени пользователя Spotify" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Модуль Spotify" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "Модуль Spotify не установлен" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Стандартный" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "Оцененные" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3860,7 +3798,7 @@ + msgstr "Начать перекодирование" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "Наберите начальные буквы наименования песни чтобы начать поиск в %1" +@@ -3946,17 +3884,7 @@ + msgid "Switch provider" + msgstr "Выбрать другой источник" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "Синхронизация входящих Spotify" +- +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "Синхронизация плейлистов Spotify" +- +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "Синхронизация рейтингованных треков Spotify" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4336,9 +4264,7 @@ + msgid "Use the system proxy settings" + msgstr "Использовать системные настройки прокси" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "Использовать выравнивание громкости" ++ Использовать выравнивание громкости" + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4355,7 +4281,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Имя пользователя" +@@ -4591,22 +4517,7 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "У вас нет учетной записи Grooveshark Anywhere" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "У вас нет учетной записи Spotify Premium" + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" +-"Подключение к сервису Spotify было разорвано, введите ваш пароль ещё раз в" +-" диалоге Настройки." +- +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" +-"Подключение к сервису Spotify было разорвано, введите ваш пароль ещё раз." + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4675,7 +4586,7 @@ + msgstr "Ваш скробблинг: %1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "Имя пользователя или пароль неправильные." + +@@ -4764,8 +4675,7 @@ + msgstr "в последние" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "кбит/с" + +diff -rauN clementine-1.0.1/src/translations/sk.po clementine-libre-1.0.1/src/translations/sk.po +--- clementine-1.0.1/src/translations/sk.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/sk.po 2012-05-05 19:07:58.000000000 -0400 +@@ -252,9 +252,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "Je vyžadovaný Grooveshark Anywhere účet." + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Je vyžadovaný prémium účet na Spotify." ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -314,7 +312,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -587,13 +585,7 @@ + msgid "Always start playing" + msgstr "Hneď začne hrať" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"Aby sa dalo Spotify využiť v Clementine, je vyžadovaný ďalší plugin. Chcete " +-"ho teraz stiahnuť a nainštalovať?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -820,9 +812,7 @@ + msgid "CUE sheet support" + msgstr "podpora CUE zoznamu" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Zrušiť" ++ Zrušiť" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1034,9 +1024,7 @@ + msgid "Configure Shortcuts" + msgstr "Klávesové skratky" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Nastaviť Spotify..." ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1055,9 +1043,7 @@ + msgid "Connect device" + msgstr "Pripojiť zariadenie" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "Pripájanie k Spotify" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1474,9 +1460,7 @@ + msgid "Download this album..." + msgstr "Stiahnuť tento album..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Stiahnuť..." ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1490,9 +1474,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Sťahuje sa Magnatune katalóg" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "Sťahuje sa Spotify plugin" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1648,9 +1630,7 @@ + msgid "Error deleting songs" + msgstr "Chyba pri vymazávaní piesní" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "Chyba pri sťahovaní Spotify pluginu." ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1834,9 +1814,7 @@ + msgid "Font size" + msgstr "Veľkosť písma" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "Kvôli licenčným dôvodom je podpora Spotify v oddelenom plugine." ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2109,9 +2087,7 @@ + "V dynamickom režime budú nové skladby vybraté a pridané do playlistu " + "zakaždým keď skončí pieseň." + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "Doručené" ++ Doručené" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2141,9 +2117,7 @@ + msgid "Insert..." + msgstr "Vložiť..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Nainštalované" ++ Nainštalované" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2447,7 +2421,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2523,9 +2497,7 @@ + msgid "Main profile (MAIN)" + msgstr "Hlavný profil (MAIN)" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "Urobiť playlist dostupný offline" ++ Urobiť playlist dostupný offline" + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2785,9 +2757,7 @@ + msgid "Not enough neighbors" + msgstr "Nedostatok susedov" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "Nenainštalované" ++ Nenainštalované" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2923,7 +2893,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Heslo" +@@ -3030,9 +3000,7 @@ + msgid "Playlists" + msgstr "Playlisty" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "Stav pluginu:" ++ Stav pluginu:" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3064,7 +3032,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Nastavenia" +@@ -3081,9 +3049,7 @@ + msgid "Preferred audio format" + msgstr "Preferovaný formát zvuku" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "Preferovaný dátový tok" ++ Preferovaný dátový tok" + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3475,17 +3441,7 @@ + msgid "Search Magnatune" + msgstr "Hľadať na Magnatune" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Hľadať v Spotify" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Hľadať v Spotify (otvorí novú kartu)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Hľadať v Spotify (otvorí novú kartu)..." ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3812,29 +3768,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Chyba pri prihlasovaní na Spotify" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Spotify plugin" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "Spotify plugin nieje nainštalovaný" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Štandardný" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "S hviezdičkou" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3845,7 +3785,7 @@ + msgstr "Začať transkódovanie" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3932,17 +3872,7 @@ + msgid "Switch provider" + msgstr "Zmeniť poskytovateľa" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "Synchronizuje sa Spotify schránka" +- +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "Synchronizuje sa Spotify playlist" +- +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "Synchronizujú sa skladby ohviezdičkované na Spotify" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4325,9 +4255,7 @@ + msgid "Use the system proxy settings" + msgstr "Použiť systémové nastavenia proxy" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "Použiť normalizáciu hlasitosti" ++ Použiť normalizáciu hlasitosti" + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4344,7 +4272,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Meno používateľa" +@@ -4580,21 +4508,7 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "Nemáte Grooveshark Anywhere účet." + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "Nemáte Spotify prémium účet." +- +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" +-"Boli ste odhlásení zo Spotify, prosím, zadajte heslo znovu v dialógu " +-"Nastavenia." + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "Boli ste odhlásený zo Spotify, prosím znovu zadajte heslo." + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4663,7 +4577,7 @@ + msgstr "Skroblujete: %1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "Vaše meno používateľa alebo heslo bolo nesprávne." + +@@ -4752,8 +4666,7 @@ + msgstr "za posledných" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kbps" + +diff -rauN clementine-1.0.1/src/translations/sl.po clementine-libre-1.0.1/src/translations/sl.po +--- clementine-1.0.1/src/translations/sl.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/sl.po 2012-05-05 19:10:20.000000000 -0400 +@@ -252,9 +252,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Zahtevan je račun Spotify Premium." ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -314,7 +312,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -587,13 +585,7 @@ + msgid "Always start playing" + msgstr "Vedno začni s predvajanjem" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"Da lahko uporabite Spotify v Clementine, potrebujete dodaten vstavek. Ga " +-"želite prejeti in namestiti zdaj?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -822,9 +814,7 @@ + msgid "CUE sheet support" + msgstr "Podpora predlogam CUE" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Prekliči" ++ Prekliči" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1039,9 +1029,7 @@ + msgid "Configure Shortcuts" + msgstr "Nastavi bližnjice" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Nastavi Spotify ..." ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1060,9 +1048,7 @@ + msgid "Connect device" + msgstr "Priklopi napravo" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "Povezovanje na Spotify" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1479,9 +1465,7 @@ + msgid "Download this album..." + msgstr "Prejmi ta album ..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Prejmi ..." ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1495,9 +1479,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Prejemanje kataloga Magnatune" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "Prejemanje vstavka Spotify" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1651,9 +1633,7 @@ + msgid "Error deleting songs" + msgstr "Napaka pri brisanju skladb" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "Napaka med prejemanjem vstavka Spotify" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1836,9 +1816,7 @@ + msgid "Font size" + msgstr "Velikost pisave" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "Zaradi licence je podpora Spotify v ločenem vstavku." ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2111,9 +2089,7 @@ + "V dinamičnem načinu bodo nove skladbe izbrane in dodane na seznam " + "predvajanja vsakič, ko se prejšnja skladba konča." + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "Prejeto" ++ Prejeto" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2143,9 +2119,7 @@ + msgid "Insert..." + msgstr "Vstavi ..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Nameščeno" ++ Nameščeno" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2449,7 +2423,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2525,9 +2499,7 @@ + msgid "Main profile (MAIN)" + msgstr "Glavni profil (MAIN)" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "Seznam predvajanja naj bo na voljo tudi brez povezave" ++ Seznam predvajanja naj bo na voljo tudi brez povezave" + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2787,9 +2759,7 @@ + msgid "Not enough neighbors" + msgstr "Ni dovolj sosedov" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "Ni nameščeno" ++ Ni nameščeno" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2925,7 +2895,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Geslo" +@@ -3032,9 +3002,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "Stanje vstavka:" ++ Stanje vstavka:" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3066,7 +3034,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Možnosti" +@@ -3083,9 +3051,7 @@ + msgid "Preferred audio format" + msgstr "Prednostna vrsta zvoka" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3477,17 +3443,7 @@ + msgid "Search Magnatune" + msgstr "Išči na Magnatune" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Išči po Spotify" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Išči po Spotify (odpre nov zavihek)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Išči po Spotify (odpre nov zavihek) ..." ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3814,29 +3770,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Napaka med prijavo na Spotify" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Vstavek Spotify" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "Vstavek Spotify ni nameščen" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Običajno" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "Z zvezdico" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3847,7 +3787,7 @@ + msgstr "Začni s prekodiranjem" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3933,17 +3873,7 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "Usklajevanje mape Spotify - prejeto" +- +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "Usklajevanje seznama predvajanja Spotify" +- +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "Usklajevanje označenih skladb v Spotify" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4322,9 +4252,7 @@ + msgid "Use the system proxy settings" + msgstr "Uporabi nastavitve posredniškega strežnika sistema" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4341,7 +4269,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Uporabniško ime" +@@ -4575,19 +4503,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4655,7 +4575,7 @@ + msgstr "Vaši seznami predvajanih skladb: %1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4744,8 +4664,7 @@ + msgstr "v zadnjih" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kb/s" + +diff -rauN clementine-1.0.1/src/translations/sr@latin.po clementine-libre-1.0.1/src/translations/sr@latin.po +--- clementine-1.0.1/src/translations/sr@latin.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/sr@latin.po 2012-05-05 15:26:50.000000000 -0400 +@@ -249,9 +249,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -308,7 +306,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -581,11 +579,7 @@ + msgid "Always start playing" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -812,9 +806,7 @@ + msgid "CUE sheet support" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "" ++ + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1016,9 +1008,7 @@ + msgid "Configure Shortcuts" + msgstr "" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1037,9 +1027,7 @@ + msgid "Connect device" + msgstr "" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1450,9 +1438,7 @@ + msgid "Download this album..." + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1466,9 +1452,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1619,9 +1603,7 @@ + msgid "Error deleting songs" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1804,9 +1786,7 @@ + msgid "Font size" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2070,9 +2050,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2102,9 +2080,7 @@ + msgid "Insert..." + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2408,7 +2384,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2484,9 +2460,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2744,9 +2718,7 @@ + msgid "Not enough neighbors" + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2882,7 +2854,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "" +@@ -2989,9 +2961,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3023,7 +2993,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "" +@@ -3040,9 +3010,7 @@ + msgid "Preferred audio format" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3434,17 +3402,11 @@ + msgid "Search Magnatune" + msgstr "" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3770,29 +3732,19 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" ++ + +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" ++ + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3803,7 +3755,7 @@ + msgstr "" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3889,17 +3841,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4258,9 +4204,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4277,7 +4221,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "" +@@ -4501,19 +4445,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4574,7 +4510,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4663,8 +4599,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "" + +diff -rauN clementine-1.0.1/src/translations/sr.po clementine-libre-1.0.1/src/translations/sr.po +--- clementine-1.0.1/src/translations/sr.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/sr.po 2012-05-05 19:12:24.000000000 -0400 +@@ -249,9 +249,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Потребан је Spotify Premium налог" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -311,7 +309,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -584,13 +582,7 @@ + msgid "Always start playing" + msgstr "Увек почни да свираш" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"Додатак је потребан да би се користио Spotify у Клементини. Да ли желиш да " +-"га преузмеш и одмах уградиш?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -817,9 +809,7 @@ + msgid "CUE sheet support" + msgstr "CUE подршка листа" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Otkaži" ++ Otkaži" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1030,9 +1020,7 @@ + msgid "Configure Shortcuts" + msgstr "Подеси пречице" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Подеси Spotify..." ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1051,9 +1039,7 @@ + msgid "Connect device" + msgstr "Повежи уређај" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "Повежи се на Spotify" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1470,9 +1456,7 @@ + msgid "Download this album..." + msgstr "Preuzmi ovaj albm" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Preuzmi..." ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1486,9 +1470,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Преузми Магнатјунов каталог" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "Преузимање Spotify додатка" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1641,9 +1623,7 @@ + msgid "Error deleting songs" + msgstr "Грешка при брисању песама" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "Грешка преузимања Spotify додатка" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1828,9 +1808,7 @@ + msgid "Font size" + msgstr "Veličina fonta" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "Због лиценцираниг разлога Spotify подршка је на посебном додатку." ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2102,9 +2080,7 @@ + "У промењивом режиму нове нумере ће бити изабране и додате листи сваки пут " + "кад се песма заврши." + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "Сандуче" ++ Сандуче" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2134,9 +2110,7 @@ + msgid "Insert..." + msgstr "Убаци..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Instalirano" ++ Instalirano" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2441,7 +2415,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2517,9 +2491,7 @@ + msgid "Main profile (MAIN)" + msgstr "Главни налог (MAIN)" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "Направи листу доступну ван мреже" ++ Направи листу доступну ван мреже" + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2778,9 +2750,7 @@ + msgid "Not enough neighbors" + msgstr "Нема довољно комшија" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "Није уграђен" ++ Није уграђен" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2916,7 +2886,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Лозинка" +@@ -3023,9 +2993,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "Статус додатка:" ++ Статус додатка:" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3057,7 +3025,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Поставке" +@@ -3074,9 +3042,7 @@ + msgid "Preferred audio format" + msgstr "Пожељни формат звука" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3468,17 +3434,7 @@ + msgid "Search Magnatune" + msgstr "Претражи Магнатјун" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Потражи Spotify" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Потражи Spotify (отвара нову картицу)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Потражи Spotify (отвара нову картицу)..." ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3804,29 +3760,13 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Spotify грешка пријављивања" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Spotify додатак" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "Spotify додатак није уграђен" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Стандард" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "Звездицом" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3837,7 +3777,7 @@ + msgstr "Започни транскодирање" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3923,17 +3863,7 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "Усаглашавање Spotify сандучета" +- +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "Усаглашавање Spotify листе" +- +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "Усаглашавање Spotify оцењених нумера" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4313,9 +4243,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4332,7 +4260,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Корисничко име" +@@ -4560,19 +4488,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4633,7 +4553,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4722,8 +4642,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kb/s" + +diff -rauN clementine-1.0.1/src/translations/sv.po clementine-libre-1.0.1/src/translations/sv.po +--- clementine-1.0.1/src/translations/sv.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/sv.po 2012-05-05 19:13:20.000000000 -0400 +@@ -253,9 +253,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "Ett Grooveshark Anywhere konto krävs." + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Kräver ett Spotify Premium-konto." ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -316,7 +314,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -589,13 +587,7 @@ + msgid "Always start playing" + msgstr "Starta alltid att spela" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"Ett ytterligare insticksprogram krävs för att använda Spotify i Clementine. " +-"Vill du ladda ner och installera det nu?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -822,9 +814,7 @@ + msgid "CUE sheet support" + msgstr "Stöd för CUE-filer" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Avbryt" ++ Avbryt" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1039,9 +1029,7 @@ + msgid "Configure Shortcuts" + msgstr "Konfigurera snabbtangenter" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Anpassa Spotify..." ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1060,9 +1048,7 @@ + msgid "Connect device" + msgstr "Anslut enhet" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "Ansluter till Spotify" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1479,9 +1465,7 @@ + msgid "Download this album..." + msgstr "Ladda ner det här albumet ..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Ladda ner..." ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1495,9 +1479,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Hämtar katalog från Magnatune" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "Laddar ner Spotify-insticket" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1650,9 +1632,7 @@ + msgid "Error deleting songs" + msgstr "Fel vid borttagning av låtar" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "Fel vid hämtning av Spotify-insticket" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1835,9 +1815,7 @@ + msgid "Font size" + msgstr "Typsnittsstorlek" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "Av licensskäl finns Spotify-stöd i ett separat insticksprogram." ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2109,9 +2087,7 @@ + "I dynamiskt läge kommer nya spår väljas och läggas till i spellistan varje " + "gång en låt tar slut." + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "Inkorg" ++ Inkorg" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2141,9 +2117,7 @@ + msgid "Insert..." + msgstr "Infoga..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Installerad" ++ Installerad" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2447,7 +2421,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2523,9 +2497,7 @@ + msgid "Main profile (MAIN)" + msgstr "Huvudprofil (MAIN)" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "Gör spellista tillgänglig offline" ++ Gör spellista tillgänglig offline" + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2784,9 +2756,7 @@ + msgid "Not enough neighbors" + msgstr "Inte tillräckligt med grannar" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "Inte installerad" ++ Inte installerad" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2922,7 +2892,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Lösenord" +@@ -3029,9 +2999,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "Instickstatus:" ++ Instickstatus:" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3063,7 +3031,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Inställningar" +@@ -3080,9 +3048,7 @@ + msgid "Preferred audio format" + msgstr "Önskat ljudformat" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3474,17 +3440,7 @@ + msgid "Search Magnatune" + msgstr "Sök i Magnatune" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Sök på Spotify" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Sök på Spotify (öppnar en ny flik)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Sök på Spotify (öppnar en ny flik)..." ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3810,29 +3766,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Fel vid inloggning på Spotify" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Spotify-insticksprogram" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "Spotify-insticksprogrammet är inte installerat" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Standard" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "Stjärnmärkta" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3843,7 +3783,7 @@ + msgstr "Starta omkodning" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3929,17 +3869,7 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "Synkroniserar Spotify-inkorg" +- +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "Synkroniserar Spotify-spellista" +- +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "Synkroniserar stjärnmärkta spår i Spotify" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4321,9 +4251,7 @@ + msgid "Use the system proxy settings" + msgstr "Använd systemets proxy inställningar" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4340,7 +4268,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Användarnamn" +@@ -4574,19 +4502,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4655,7 +4575,7 @@ + msgstr "Dina skrobblingar: %1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4744,8 +4664,7 @@ + msgstr "de senaste" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kbps" + +diff -rauN clementine-1.0.1/src/translations/translations.pot clementine-libre-1.0.1/src/translations/translations.pot +--- clementine-1.0.1/src/translations/translations.pot 2012-01-22 07:43:21.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/translations.pot 2012-05-05 17:42:28.000000000 -0400 +@@ -239,9 +239,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -297,7 +295,7 @@ + + #: ../mingw/src/ui_groovesharksettingspage.h:113 + #: ../mingw/src/ui_magnatunesettingspage.h:155 +-#: ../mingw/src/ui_spotifysettingspage.h:209 ++ + #: ../mingw/src/ui_remotesettingspage.h:203 + #: ../mingw/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -571,11 +569,7 @@ + msgid "Always start playing" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -803,9 +797,7 @@ + msgid "CUE sheet support" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "" ++ + + #: ../mingw/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1005,9 +997,7 @@ + msgid "Configure Shortcuts" + msgstr "" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:490 + msgid "Configure library..." +@@ -1026,9 +1016,7 @@ + msgid "Connect device" + msgstr "" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../mingw/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1431,9 +1419,7 @@ + msgid "Download this album..." + msgstr "" + +-#: ../mingw/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1447,9 +1433,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1600,9 +1584,7 @@ + msgid "Error deleting songs" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1785,9 +1767,7 @@ + msgid "Font size" + msgstr "" + +-#: ../mingw/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../mingw/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2053,9 +2033,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../mingw/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2086,9 +2064,7 @@ + msgid "Insert..." + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:252 + msgid "Internet" +@@ -2391,7 +2367,7 @@ + #: ../mingw/src/ui_digitallyimportedsettingspage.h:163 + #: ../mingw/src/ui_groovesharksettingspage.h:116 + #: ../mingw/src/ui_magnatunesettingspage.h:164 +-#: ../mingw/src/ui_spotifysettingspage.h:212 ++ + #: ../mingw/src/ui_remotesettingspage.h:205 + #: ../mingw/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2468,9 +2444,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2730,9 +2704,7 @@ + msgid "Not enough neighbors" + msgstr "" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2868,7 +2840,7 @@ + + #: ../mingw/src/ui_groovesharksettingspage.h:115 + #: ../mingw/src/ui_magnatunesettingspage.h:165 +-#: ../mingw/src/ui_spotifysettingspage.h:211 ++ + #: ../mingw/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "" +@@ -2975,9 +2947,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../mingw/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3009,7 +2979,7 @@ + + #: ../mingw/src/ui_digitallyimportedsettingspage.h:166 + #: ../mingw/src/ui_magnatunesettingspage.h:166 +-#: ../mingw/src/ui_spotifysettingspage.h:217 ++ + #: ../mingw/src/ui_settingsdialog.h:115 + #: ../mingw/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" +@@ -3027,9 +2997,7 @@ + msgid "Preferred audio format" + msgstr "" + +-#: ../mingw/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../mingw/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3422,17 +3390,7 @@ + msgid "Search Magnatune" + msgstr "" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" + + #: ../mingw/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3756,29 +3714,13 @@ + msgid "Speex" + msgstr "" + +-#: ../mingw/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" +- +-#: ../mingw/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" + + #: ../mingw/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:145 + msgid "Start the playlist currently playing" +@@ -3789,7 +3731,7 @@ + msgstr "" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3875,17 +3817,7 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" +- +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4246,9 +4178,7 @@ + msgid "Use the system proxy settings" + msgstr "" + +-#: ../mingw/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4265,7 +4195,7 @@ + + #: ../mingw/src/ui_groovesharksettingspage.h:114 + #: ../mingw/src/ui_magnatunesettingspage.h:163 +-#: ../mingw/src/ui_spotifysettingspage.h:210 ++ + #: ../mingw/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "" +@@ -4489,19 +4419,7 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" +- +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4562,7 +4480,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4651,8 +4569,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "" + +diff -rauN clementine-1.0.1/src/translations/tr.po clementine-libre-1.0.1/src/translations/tr.po +--- clementine-1.0.1/src/translations/tr.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/tr.po 2012-05-05 19:14:54.000000000 -0400 +@@ -256,9 +256,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "Grooveshark Anywhere hesabı gereklidir." + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Spotify üyeliği gerekli." ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -318,7 +316,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -591,13 +589,7 @@ + msgid "Always start playing" + msgstr "Her zaman çalarak başlat" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"Spotify'ın Clementine'de kullanılması için harici bir eklenti gerekmektedir." +-" Şimdi indirmek ve kurulumunu yapmak ister misiniz?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -824,9 +816,7 @@ + msgid "CUE sheet support" + msgstr "CUE desteği" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "İptal" ++ İptal" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1038,9 +1028,7 @@ + msgid "Configure Shortcuts" + msgstr "Kısayolları Yapılandır" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Spotify Ayarları..." ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1059,9 +1047,7 @@ + msgid "Connect device" + msgstr "Aygıtı bağla" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "Spotify'a bağlanılıyor." ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1478,9 +1464,7 @@ + msgid "Download this album..." + msgstr "Bu albümü indirin..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "İndir..." ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1494,9 +1478,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Magnatune kataloğu indiriliyor" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "Spotify eklentisi indiriliyor" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1652,9 +1634,7 @@ + msgid "Error deleting songs" + msgstr "Şarkılar silinirken hata" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "Spotify eklentisini indirirken hata" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1837,9 +1817,7 @@ + msgid "Font size" + msgstr "Yazı tipi boyutu" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "Lisans sebepleri dolayısıyla Spotify desteği ayrı bir eklentidir." ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2112,9 +2090,7 @@ + "Dinamik modda yeni şarkılar seçilerek, her şarkı bittiğinde çalma listesine " + "eklenecektir." + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "Gelen Kutusu" ++ Gelen Kutusu" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2144,9 +2120,7 @@ + msgid "Insert..." + msgstr "Ekle..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Kuruldu" ++ Kuruldu" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2454,7 +2428,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2530,9 +2504,7 @@ + msgid "Main profile (MAIN)" + msgstr "Ana profil (MAIN)" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "Çalma listesini çevrim dışındayken kullanılabilir yap" ++ Çalma listesini çevrim dışındayken kullanılabilir yap" + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2792,9 +2764,7 @@ + msgid "Not enough neighbors" + msgstr "Yeterli komşu yok" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "Kurulu değil" ++ Kurulu değil" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2930,7 +2900,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Parola" +@@ -3037,9 +3007,7 @@ + msgid "Playlists" + msgstr "Çalma listeleri" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "Eklenti durumu:" ++ Eklenti durumu:" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3071,7 +3039,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Tercihler" +@@ -3088,9 +3056,7 @@ + msgid "Preferred audio format" + msgstr "Tercih edilen ses biçimleri" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "Tercih edilen bit oranı" ++ Tercih edilen bit oranı" + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3482,17 +3448,7 @@ + msgid "Search Magnatune" + msgstr "Magnatune'da Ara" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Spotify'i ara" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Spotify'i ara (yeni sekme açar)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Spotify'i ara (yeni sekme açar)..." ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3818,29 +3774,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Spotify giriş hatası" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Spotify eklentisi" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "Spotify eklentisi kurulu değil" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Standard" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "Yıldızlı" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3851,7 +3791,7 @@ + msgstr "Dönüştürmeye başla" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "Müzik bulmak için yukarıdaki arama kutusuna yazarak başlayın %1 " +@@ -3937,17 +3877,7 @@ + msgid "Switch provider" + msgstr "Anahtar sağlayıcı" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "Spotify gelen kutusu eşleniyor" +- +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "Spotify çalma listesi eşleniyor" +- +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "Spotify yıldızlı şarkılar eşleniyor" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4320,9 +4250,7 @@ + msgid "Use the system proxy settings" + msgstr "Sistem vekil sunucu ayarlarını kullan" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "Ses normalleştirme kullan" ++ Ses normalleştirme kullan" + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4339,7 +4267,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Kullanıcı Adı" +@@ -4574,21 +4502,7 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "Bir Grooveshark Anywhere hesabınız yok" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "Spotify Premium hesabınız yok." +- +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" +-"Spotify servisinden çıktınız, lütfen Ayarlar ekranında parolanızı yeniden " +-"girin." + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "Spotify servisinden çıktınız, lütfen parolanızı yeniden girin." + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4656,7 +4570,7 @@ + msgstr "Skroplarınız: %1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "Kullanıcı adı veya parolanız yanlış." + +@@ -4745,8 +4659,7 @@ + msgstr "Sonuncu" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kbps" + +diff -rauN clementine-1.0.1/src/translations/uk.po clementine-libre-1.0.1/src/translations/uk.po +--- clementine-1.0.1/src/translations/uk.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/uk.po 2012-05-05 19:16:10.000000000 -0400 +@@ -254,9 +254,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "Потрібен обліковий запис Grooveshark Anywhere." + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Потрібен обліковий запис Spotify Premium." ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -318,7 +316,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -591,13 +589,7 @@ + msgid "Always start playing" + msgstr "Завжди починати відтворення" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"Для користування Spotify в Clementine, потрібний додатковий модуль. " +-"Завантажити і встановити його зараз?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -824,9 +816,7 @@ + msgid "CUE sheet support" + msgstr "Підтримка листів CUE" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Скасувати" ++ Скасувати" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1039,9 +1029,7 @@ + msgid "Configure Shortcuts" + msgstr "Налаштування комбінацій клавіш" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Налаштування Spotify…" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1060,9 +1048,7 @@ + msgid "Connect device" + msgstr "З’єднати пристрій" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "З'єднання зі Spotify" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1479,9 +1465,7 @@ + msgid "Download this album..." + msgstr "Завантажити цей альбом…" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Звантажити…" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1495,9 +1479,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Завантаження каталогу Magnatune" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "Завантаження модуля Spotify" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1651,9 +1633,7 @@ + msgid "Error deleting songs" + msgstr "Помилка вилучення композицій" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "Помилка завантаження модуля Spotify" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1837,10 +1817,7 @@ + msgid "Font size" + msgstr "Розмір шрифту" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" +-"З підстав ліцензування, для підтримки Spotify потрібен спеціальний модуль." ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2113,9 +2090,7 @@ + "У динамічному режимі нові доріжку буде обрано та додано до списку " + "відтворення кожного разу як завершується пісня." + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "Вхідні" ++ Вхідні" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2145,9 +2120,7 @@ + msgid "Insert..." + msgstr "Вставити…" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Встановлено" ++ Встановлено" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2451,7 +2424,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2527,9 +2500,7 @@ + msgid "Main profile (MAIN)" + msgstr "Основний профіль (MAIN)" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "Зробити список відтворення доступним онлайн" ++ Зробити список відтворення доступним онлайн" + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2789,9 +2760,7 @@ + msgid "Not enough neighbors" + msgstr "Недостатньо сусідів" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "Не встановлено" ++ Не встановлено" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2927,7 +2896,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Пароль" +@@ -3034,9 +3003,7 @@ + msgid "Playlists" + msgstr "Списки відтворення" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "Статус модуля:" ++ Статус модуля:" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3068,7 +3035,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Параметри" +@@ -3085,9 +3052,7 @@ + msgid "Preferred audio format" + msgstr "Бажаний аудіо формат" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "Бажана бітова швидкість" ++ Бажана бітова швидкість" + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3479,17 +3444,7 @@ + msgid "Search Magnatune" + msgstr "Пошук на Magnatune" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Пошук в Spotify" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Пошук в Spotify (у новій вкладці)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Пошук в Spotify (у новій вкладці)…" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3816,29 +3771,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Помилка входу до Spotify" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Модуль Spotify" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "Модуль Spotify не встановлено" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Типово" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "Оцінені" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3849,7 +3788,7 @@ + msgstr "Почати перекодування" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3937,17 +3876,7 @@ + msgid "Switch provider" + msgstr "Перемкнути джерело" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "Синхронізація вхідних Spotify" +- +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "Синхронізація списку відтворення Spotify" +- +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "Синхронізація оцінених доріжок Spotify" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4323,9 +4252,7 @@ + msgid "Use the system proxy settings" + msgstr "Використовувати системні налаштування проксі" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "Використати нормалізацію гучності" ++ Використати нормалізацію гучності" + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4342,7 +4269,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Користувач" +@@ -4579,20 +4506,7 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "У вас немає облікового запису Grooveshark Anywhere." + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "У вас немає облікового запису Spotify Premium." +- +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" +-"Ви вийшли зі Spotify, введіть ваш пароль знов у налаштуваннях, будь ласка." + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "Ви вийшли зі Spotify, введіть ваш пароль знов, будь ласка." + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4661,7 +4575,7 @@ + msgstr "%1 відтворень у вас" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "Вами вказано помилкове ім’я користувача або пароль." + +@@ -4750,8 +4664,7 @@ + msgstr "за останні" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "кбіт/с" + +diff -rauN clementine-1.0.1/src/translations/vi.po clementine-libre-1.0.1/src/translations/vi.po +--- clementine-1.0.1/src/translations/vi.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/vi.po 2012-05-05 19:18:28.000000000 -0400 +@@ -256,9 +256,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "Cần có tài khoản Grooveshark Anywhere." + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "Yêu cầu một tài khoản Premium của Spotify." ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -320,7 +318,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -593,13 +591,7 @@ + msgid "Always start playing" + msgstr "Bắt đầu phát nhạc" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" +-"Cần phải có một trình cắm thêm để sử dụng Spotify trong Clementine. Bạn có " +-"muốn tải nó về và cài đặt ngay không?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -826,9 +818,7 @@ + msgid "CUE sheet support" + msgstr "Hỗ trợ danh sách CUE" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "Hủy bỏ" ++ Hủy bỏ" + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1040,9 +1030,7 @@ + msgid "Configure Shortcuts" + msgstr "Phím tắt" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "Cấu hình Spotify..." ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1061,9 +1049,7 @@ + msgid "Connect device" + msgstr "Kết nối thiết bị" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "Kết nối đến Spotify" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1480,9 +1466,7 @@ + msgid "Download this album..." + msgstr "Tải album này..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "Tải về..." ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1496,9 +1480,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "Đang tải mục lục Magnatune" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "Tải trình cắm thêm Spotify" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1653,9 +1635,7 @@ + msgid "Error deleting songs" + msgstr "Lỗi xóa các bài hát" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "Lỗi khi tải trình cắm thêm Spotify" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1841,9 +1821,7 @@ + msgid "Font size" + msgstr "Kích cỡ phông chữ" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "Vì lí do giấy phép nên Spotify được hỗ trợ trong một trình cắm riêng." ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2116,9 +2094,7 @@ + "Trong chế độ năng động, các bài hát mới sẽ được chọn và thêm vào danh sách " + "mỗi khi một bài hát được phát xong." + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "Hộp thư đến" ++ Hộp thư đến" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2148,9 +2124,7 @@ + msgid "Insert..." + msgstr "Nhập..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "Đã cài đặt" ++ Đã cài đặt" + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2454,7 +2428,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2530,9 +2504,7 @@ + msgid "Main profile (MAIN)" + msgstr "Hồ sơ chính (MAIN)" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "Danh sách sẵn sàng ngoại tuyến" ++ Danh sách sẵn sàng ngoại tuyến" + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2792,9 +2764,7 @@ + msgid "Not enough neighbors" + msgstr "Chưa đủ những người lân cận" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "Chưa cài đặt" ++ Chưa cài đặt" + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2930,7 +2900,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "Mật khẩu" +@@ -3037,9 +3007,7 @@ + msgid "Playlists" + msgstr "Danh sách" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "Trạng thái trình cắm:" ++ Trạng thái trình cắm:" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3071,7 +3039,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "Thiết lập" +@@ -3089,9 +3057,7 @@ + msgid "Preferred audio format" + msgstr "Định dạng âm thanh được ưu tiên" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "Bitrate ưu tiên" ++ Bitrate ưu tiên" + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3483,17 +3449,7 @@ + msgid "Search Magnatune" + msgstr "Tìm kiếm trên Magnatune" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "Tìm kiếm trong Spotify" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "Tìm kiếm trong Spotify (mở trong tab mới)" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "Tìm kiếm trong Spotify (mở trong tab mới)..." ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3819,29 +3775,13 @@ + msgid "Speex" + msgstr "Speex" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "Lỗi đăng nhập Spotify" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "Trình cắm Spotify" +- +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "Trình cắm thêm Spotify chưa được cài đặt" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "Chuẩn" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "Đã bắt đầu" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3852,7 +3792,7 @@ + msgstr "Bắt đầu chuyển mã" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "Nhập vào hộp tìm kiếm ở trên để tìm nhạc trên %1." +@@ -3938,17 +3878,7 @@ + msgid "Switch provider" + msgstr "Đổi nhà cung cấp" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "Đang đồng bộ hộp thư đến Spotify" +- +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "Đang đồng bộ danh sách Spotify" +- +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "Đang đồng bộ các bài hát được đánh dấu sao của Spotify" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4328,9 +4258,7 @@ + msgid "Use the system proxy settings" + msgstr "Sử dụng thiết lập proxy của hệ thống" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "Sử dụng cân bằng âm lượng" ++ Sử dụng cân bằng âm lượng" + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4347,7 +4275,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "Tên người dùng" +@@ -4584,21 +4512,7 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "Bạn không có tài khoản Grooveshark Anywhere." + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "Bạn không có tài khoản cao cấp của Spotify." +- +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" +-"Bạn đã đăng xuất khỏi Spotify, hãy nhập lại mật khẩu trong hộp thoại Thiết " +-"lập." + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "Bạn đã đăng xuất khỏi Spotify, hãy nhập lại mật khẩu." + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4666,7 +4580,7 @@ + msgstr "Thông tin bài hát của bạn: %1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "Tên người dùng hay mật khẩu không đúng." + +@@ -4755,8 +4669,7 @@ + msgstr "cuối" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kbps" + +diff -rauN clementine-1.0.1/src/translations/zh_CN.po clementine-libre-1.0.1/src/translations/zh_CN.po +--- clementine-1.0.1/src/translations/zh_CN.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/zh_CN.po 2012-05-05 19:19:44.000000000 -0400 +@@ -249,9 +249,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -308,7 +306,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -581,11 +579,7 @@ + msgid "Always start playing" + msgstr "总是开始播放" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "Clementine需要安装额外的插件才能使用Spotify.现在就下载并安装吗?" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -812,9 +806,7 @@ + msgid "CUE sheet support" + msgstr "CUE 支持" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "" ++ + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1016,9 +1008,7 @@ + msgid "Configure Shortcuts" + msgstr "配置快捷键" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "配置Spotify..." ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1037,9 +1027,7 @@ + msgid "Connect device" + msgstr "连接设备" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "连接Spotify" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1450,9 +1438,7 @@ + msgid "Download this album..." + msgstr "下载此专辑..." + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "下载..." ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1466,9 +1452,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "正在下载 Magnatune 分类" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "下载Spotify插件中" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1619,9 +1603,7 @@ + msgid "Error deleting songs" + msgstr "删除曲目出错" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "下载Spotify插件出错" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1804,9 +1786,7 @@ + msgid "Font size" + msgstr "字号" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2070,9 +2050,7 @@ + "time a song finishes." + msgstr "在动态模式中, 每次歌曲播放完之后会被选择并添加新歌曲到播放列表.使用动态模式将忽略您的播放列表大小设定值." + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "收件夹" ++ 收件夹" + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2102,9 +2080,7 @@ + msgid "Insert..." + msgstr "插入..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2408,7 +2384,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2484,9 +2460,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2744,9 +2718,7 @@ + msgid "Not enough neighbors" + msgstr "邻居不足" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2882,7 +2854,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "密码" +@@ -2989,9 +2961,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "插件状态:" ++ 插件状态:" + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3023,7 +2993,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "首选项" +@@ -3040,9 +3010,7 @@ + msgid "Preferred audio format" + msgstr "首选音乐格式" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3434,17 +3402,7 @@ + msgid "Search Magnatune" + msgstr "搜索 Magnatune" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" +- +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" +- +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "在新标签栏中查找Spotify..." ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3770,29 +3728,13 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "Spotify" +- +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" +- +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "potify 插件未安装" + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3803,7 +3745,7 @@ + msgstr "开始转换" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3889,17 +3831,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4258,9 +4194,7 @@ + msgid "Use the system proxy settings" + msgstr "使用系统代理设置" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4277,7 +4211,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "用户名" +@@ -4505,19 +4439,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4579,7 +4505,7 @@ + msgstr "提交的音轨:%1" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4668,8 +4594,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kbps" + +diff -rauN clementine-1.0.1/src/translations/zh_TW.po clementine-libre-1.0.1/src/translations/zh_TW.po +--- clementine-1.0.1/src/translations/zh_TW.po 2011-12-27 13:16:09.000000000 -0500 ++++ clementine-libre-1.0.1/src/translations/zh_TW.po 2012-05-05 15:26:50.000000000 -0400 +@@ -253,9 +253,7 @@ + msgid "A Grooveshark Anywhere account is required." + msgstr "" + +-#: internet/spotifysettingspage.cpp:162 +-msgid "A Spotify Premium account is required." +-msgstr "" ++ + + #: smartplaylists/wizard.cpp:72 + msgid "" +@@ -312,7 +310,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:113 + #: ../bin/src/ui_magnatunesettingspage.h:155 +-#: ../bin/src/ui_spotifysettingspage.h:209 ++ + #: ../bin/src/ui_remotesettingspage.h:203 + #: ../bin/src/ui_lastfmsettingspage.h:145 + msgid "Account details" +@@ -585,11 +583,7 @@ + msgid "Always start playing" + msgstr "總是開始播放" + +-#: internet/spotifyblobdownloader.cpp:59 +-msgid "" +-"An additional plugin is required to use Spotify in Clementine. Would you " +-"like to download and install it now?" +-msgstr "" ++ + + #: devices/afcdevice.cpp:62 + msgid "An error occurred copying the iTunes database from the device" +@@ -816,9 +810,7 @@ + msgid "CUE sheet support" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Cancel" +-msgstr "" ++ + + #: ../bin/src/ui_edittagdialog.h:634 + msgid "Change cover art" +@@ -1020,9 +1012,7 @@ + msgid "Configure Shortcuts" + msgstr "設定快速鍵" + +-#: internet/spotifyservice.cpp:491 +-msgid "Configure Spotify..." +-msgstr "" ++ + + #: ui/mainwindow.cpp:491 + msgid "Configure library..." +@@ -1041,9 +1031,7 @@ + msgid "Connect device" + msgstr "" + +-#: internet/spotifyservice.cpp:246 +-msgid "Connecting to Spotify" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:196 + msgid "Constant bitrate" +@@ -1454,9 +1442,7 @@ + msgid "Download this album..." + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:216 +-msgid "Download..." +-msgstr "" ++ + + #: internet/icecastservice.cpp:97 + msgid "Downloading Icecast directory" +@@ -1470,9 +1456,7 @@ + msgid "Downloading Magnatune catalogue" + msgstr "下載 Magnatune目錄" + +-#: internet/spotifyblobdownloader.cpp:43 +-msgid "Downloading Spotify plugin" +-msgstr "" ++ + + #: musicbrainz/tagfetcher.cpp:101 + msgid "Downloading metadata" +@@ -1623,9 +1607,7 @@ + msgid "Error deleting songs" + msgstr "" + +-#: internet/spotifyblobdownloader.cpp:214 +-msgid "Error downloading Spotify plugin" +-msgstr "" ++ + + #: playlist/songloaderinserter.cpp:71 playlist/songloaderinserter.cpp:133 + #, qt-format +@@ -1808,9 +1790,7 @@ + msgid "Font size" + msgstr "字型大小" + +-#: ../bin/src/ui_spotifysettingspage.h:214 +-msgid "For licensing reasons Spotify support is in a separate plugin." +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:204 + msgid "Force mono encoding" +@@ -2074,9 +2054,7 @@ + "time a song finishes." + msgstr "" + +-#: internet/spotifyservice.cpp:347 +-msgid "Inbox" +-msgstr "" ++ + + #: ../bin/src/ui_notificationssettingspage.h:408 + msgid "Include album art in the notification" +@@ -2106,9 +2084,7 @@ + msgid "Insert..." + msgstr "插入..." + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Installed" +-msgstr "" ++ + + #: ui/mainwindow.cpp:253 + msgid "Internet" +@@ -2412,7 +2388,7 @@ + #: ../bin/src/ui_digitallyimportedsettingspage.h:163 + #: ../bin/src/ui_groovesharksettingspage.h:116 + #: ../bin/src/ui_magnatunesettingspage.h:164 +-#: ../bin/src/ui_spotifysettingspage.h:212 ++ + #: ../bin/src/ui_remotesettingspage.h:205 + #: ../bin/src/ui_lastfmsettingspage.h:147 + msgid "Login" +@@ -2488,9 +2464,7 @@ + msgid "Main profile (MAIN)" + msgstr "" + +-#: internet/spotifyservice.cpp:496 +-msgid "Make playlist available offline" +-msgstr "" ++ + + #: internet/lastfmservice.cpp:449 + msgid "Malformed response" +@@ -2748,9 +2722,7 @@ + msgid "Not enough neighbors" + msgstr "沒有足夠的鄰居" + +-#: internet/spotifysettingspage.cpp:75 +-msgid "Not installed" +-msgstr "" ++ + + #: globalsearch/globalsearchsettingspage.cpp:123 + msgid "Not logged in" +@@ -2886,7 +2858,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:115 + #: ../bin/src/ui_magnatunesettingspage.h:165 +-#: ../bin/src/ui_spotifysettingspage.h:211 ++ + #: ../bin/src/ui_networkproxysettingspage.h:169 + msgid "Password" + msgstr "密碼" +@@ -2993,9 +2965,7 @@ + msgid "Playlists" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:215 +-msgid "Plugin status:" +-msgstr "" ++ + + #: ui/equalizer.cpp:119 + msgid "Pop" +@@ -3027,7 +2997,7 @@ + + #: ../bin/src/ui_digitallyimportedsettingspage.h:166 + #: ../bin/src/ui_magnatunesettingspage.h:166 +-#: ../bin/src/ui_spotifysettingspage.h:217 ../bin/src/ui_settingsdialog.h:115 ++ + #: ../bin/src/ui_lastfmsettingspage.h:149 + msgid "Preferences" + msgstr "偏好設定" +@@ -3044,9 +3014,7 @@ + msgid "Preferred audio format" + msgstr "首選的音頻格式" + +-#: ../bin/src/ui_spotifysettingspage.h:218 +-msgid "Preferred bitrate" +-msgstr "" ++ + + #: ../bin/src/ui_deviceproperties.h:380 + msgid "Preferred format" +@@ -3438,17 +3406,11 @@ + msgid "Search Magnatune" + msgstr "搜尋 Magnatune" + +-#: internet/spotifysearchplaylisttype.cpp:32 internet/spotifyservice.cpp:604 +-msgid "Search Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:338 +-msgid "Search Spotify (opens a new tab)" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:489 +-msgid "Search Spotify (opens a new tab)..." +-msgstr "" ++ + + #: ../bin/src/ui_globalsearchwidget.h:61 + msgid "Search around all your sources (library, internet services, ...)" +@@ -3774,29 +3736,19 @@ + msgid "Speex" + msgstr "" + +-#: ../bin/src/ui_spotifysettingspage.h:208 +-msgid "Spotify" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:179 +-msgid "Spotify login error" +-msgstr "" ++ + +-#: ../bin/src/ui_spotifysettingspage.h:213 +-msgid "Spotify plugin" +-msgstr "" ++ + +-#: internet/spotifyblobdownloader.cpp:58 +-msgid "Spotify plugin not installed" +-msgstr "" ++ + + #: ../bin/src/ui_transcoderoptionsmp3.h:201 + msgid "Standard" + msgstr "" + +-#: internet/spotifyservice.cpp:343 +-msgid "Starred" +-msgstr "" ++ + + #: core/commandlineoptions.cpp:148 + msgid "Start the playlist currently playing" +@@ -3807,7 +3759,7 @@ + msgstr "開始轉碼" + + #: internet/groovesharksearchplaylisttype.cpp:36 +-#: internet/spotifysearchplaylisttype.cpp:36 ++ + #, qt-format + msgid "Start typing in the search box above to find music on %1." + msgstr "" +@@ -3893,17 +3845,11 @@ + msgid "Switch provider" + msgstr "" + +-#: internet/spotifyservice.cpp:515 +-msgid "Syncing Spotify inbox" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:510 +-msgid "Syncing Spotify playlist" +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:519 +-msgid "Syncing Spotify starred tracks" +-msgstr "" ++ + + #: widgets/fancytabwidget.cpp:650 + msgid "Tabs on top" +@@ -4262,9 +4208,7 @@ + msgid "Use the system proxy settings" + msgstr "使用系統代理伺服器設置" + +-#: ../bin/src/ui_spotifysettingspage.h:219 +-msgid "Use volume normalisation" +-msgstr "" ++ + + #: widgets/freespacebar.cpp:47 + msgid "Used" +@@ -4281,7 +4225,7 @@ + + #: ../bin/src/ui_groovesharksettingspage.h:114 + #: ../bin/src/ui_magnatunesettingspage.h:163 +-#: ../bin/src/ui_spotifysettingspage.h:210 ++ + #: ../bin/src/ui_networkproxysettingspage.h:168 + msgid "Username" + msgstr "帳號" +@@ -4505,19 +4449,11 @@ + msgid "You do not have a Grooveshark Anywhere account." + msgstr "" + +-#: internet/spotifysettingspage.cpp:149 +-msgid "You do not have a Spotify Premium account." +-msgstr "" ++ + +-#: internet/spotifyservice.cpp:165 +-msgid "" +-"You have been logged out of Spotify, please re-enter your password in the " +-"Settings dialog." +-msgstr "" ++ + +-#: internet/spotifysettingspage.cpp:158 +-msgid "You have been logged out of Spotify, please re-enter your password." +-msgstr "" ++ + + #: songinfo/lastfmtrackinfoprovider.cpp:95 + msgid "You love this track" +@@ -4578,7 +4514,7 @@ + msgstr "" + + #: internet/groovesharksettingspage.cpp:108 +-#: internet/spotifysettingspage.cpp:154 ++ + msgid "Your username or password was incorrect." + msgstr "" + +@@ -4667,8 +4603,7 @@ + msgstr "" + + #: playlist/playlistview.cpp:163 ui/edittagdialog.cpp:422 +-#: internet/spotifysettingspage.cpp:60 internet/spotifysettingspage.cpp:61 +-#: internet/spotifysettingspage.cpp:62 ++ + msgid "kbps" + msgstr "kbps" + +diff -rauN clementine-1.0.1/src/ui/about.cpp clementine-libre-1.0.1/src/ui/about.cpp +--- clementine-1.0.1/src/ui/about.cpp 2012-01-22 10:43:26.000000000 -0200 ++++ clementine-libre-1.0.1/src/ui/about.cpp 2012-05-28 19:44:38.760244927 -0300 +@@ -79,12 +79,6 @@ + ret += QString("<br /><a href=\"http://www.smitelli.com/?page=blog&p=54\">Scott Smitelli</a>"); + ret += QString("<br /><a href=\"http://hyperboleandahalf.blogspot.com\">Allie Brosh</a></p>"); + +-#ifdef HAVE_SPOTIFY +- ret += "<p>This product uses SPOTIFY(R) CORE but is not endorsed, certified " +- "or otherwise approved in any way by Spotify. Spotify is the " +- "registered trade mark of the Spotify Group.</p>"; +-#endif // HAVE_SPOTIFY +- + return ret; + } + +diff -rauN clementine-1.0.1/src/ui/settingsdialog.cpp clementine-libre-1.0.1/src/ui/settingsdialog.cpp +--- clementine-1.0.1/src/ui/settingsdialog.cpp 2011-12-02 19:24:44.000000000 -0200 ++++ clementine-libre-1.0.1/src/ui/settingsdialog.cpp 2012-05-28 19:46:49.506369764 -0300 +@@ -55,10 +55,6 @@ + # include "remote/remotesettingspage.h" + #endif + +-#ifdef HAVE_SPOTIFY +-# include "internet/spotifysettingspage.h" +-#endif +- + #include <QDesktopWidget> + #include <QPainter> + #include <QPushButton> +@@ -140,10 +136,6 @@ + + AddPage(Page_Grooveshark, new GroovesharkSettingsPage(this), providers); + +-#ifdef HAVE_SPOTIFY +- AddPage(Page_Spotify, new SpotifySettingsPage(this), providers); +-#endif +- + AddPage(Page_Magnatune, new MagnatuneSettingsPage(this), providers); + AddPage(Page_DigitallyImported, new DigitallyImportedSettingsPage(this), providers); + AddPage(Page_BackgroundStreams, new BackgroundStreamsSettingsPage(this), providers); +diff -rauN clementine-1.0.1/src/ui/settingsdialog.h clementine-libre-1.0.1/src/ui/settingsdialog.h +--- clementine-1.0.1/src/ui/settingsdialog.h 2011-12-02 19:24:44.000000000 -0200 ++++ clementine-libre-1.0.1/src/ui/settingsdialog.h 2012-05-28 19:48:55.399426104 -0300 +@@ -65,7 +65,6 @@ + Page_Library, + Page_Lastfm, + Page_Grooveshark, +- Page_Spotify, + Page_Magnatune, + Page_DigitallyImported, + Page_BackgroundStreams, |