David Sansome
4618651cf4
Merge branch 'master' into external-tagreader
2012-01-07 22:52:18 +00:00
David Sansome
e9c0b4bd69
Musicbrainz tagging improvements:
...
* Fix a bug where the song title would be used for the album field
* Get the album's year as well
* Include all releases for a song in the results list
* Remove duplicate albums
* Sort results
2012-01-07 21:51:02 +00:00
David Sansome
d17629586f
Use the system version of libchromaprint if available
2012-01-07 15:27:50 +00:00
David Sansome
9be641ee87
The external tagreader mostly works now:
...
* Make TagReaderClient a singleton until it's easier to pass dependencies around
* Add a WaitForSignal() that uses a local event loop to wait for a signal to be emitted
* Add a WaitForFinished() to _MessageReplyBase that blocks using a semaphore
* Add blocking versions of all TagReaderClient methods
* Use the TagReaderClient everywhere that Song::InitFromFile and friends were used before
2012-01-07 00:26:07 +00:00
John Maguire
d6bada074a
Port Musicbrainz track lookups to API v2.
2012-01-06 17:01:46 +00:00
John Maguire
cdb381a85f
Rename MusicDNS -> Acoustid.
2012-01-06 16:51:27 +00:00
John Maguire
9bb37fda62
Disable callbacks after generating fingerprint.
2012-01-06 16:45:34 +00:00
John Maguire
598948d16e
Remove echoprint.
2012-01-06 16:42:22 +00:00
John Maguire
f241124b1d
Remove old OFA fingerprinter.
2012-01-06 16:40:08 +00:00
John Maguire
db83c411c2
* Use Chromaprinter instead of OFA fingerprinter.
...
* Send fingerprint to Acoustid instead of MusicDNS.
* Retrieve MBID instead of PUID and send to Musicbrainz.
2012-01-06 16:31:29 +00:00
John Maguire
423295b01e
Add Chromaprinter class to generate fingerprint from gstreamer PCM output.
2012-01-06 15:58:46 +00:00
John Maguire
b9eec4ce38
Build & link against Chromaprint.
2012-01-06 15:57:51 +00:00
David Sansome
74c4720054
Don't crash when the playlist view in the smart playlist preview doesn't get a Player*.
2012-01-06 11:22:17 +00:00
David Sansome
9041117867
Move everything around in the source tree - static libraries and external binaries now go in "ext/". Add a generic worker pool.
2012-01-05 23:25:13 +00:00
David Sansome
85f2f087cb
Start work on moving everything that uses taglib out into an external process.
2012-01-05 23:24:48 +00:00
John Maguire
483c36748e
const& and tweaks to Mac directory canonicalisation.
2012-01-05 16:11:39 +00:00
John Maguire
761737eb4d
Add more robust subdirectory detection in LibraryWatcher.
2012-01-05 15:56:46 +00:00
John Maguire
97f3885f58
Add copyright headers.
2012-01-05 15:08:15 +00:00
John Maguire
047bec831b
Revert irrelevant musicdns changes.
2012-01-05 15:06:32 +00:00
John Maguire
55e9fd8dc3
Disable watching for FS updates when requested.
2012-01-05 15:01:43 +00:00
John Maguire
9fdfb52225
Use FSEvent-based filesystem watcher on Mac.
2012-01-05 14:51:23 +00:00
David Sansome
527135abb1
Stop the organise files dialog from resizing only after a manual resize has been done by the user - otherwise the dialog doesn't grow/shrink automatically when you select a new destination.
2012-01-04 22:29:26 +00:00
David Sansome
76e6281af5
Revert "Stop the 'Organise files' window constantly resizing. Fixes issue 968."
...
This reverts commit 9cfe834ef4
.
2012-01-04 22:21:39 +00:00
David Sansome
4cbc221f00
Don't set a "file" url scheme on files in devices that already have URL prefixes (like afc:// for iPod Touches)
...
Fixes issue 2564
2012-01-04 22:11:42 +00:00
David Sansome
bfd725f2ed
Don't crash when adding new columns to a stretch header view.
...
Fixes issue 2562
2012-01-04 18:45:08 +00:00
John Maguire
11619c9484
Bump the playlist view state version.
2012-01-04 15:43:28 +00:00
John Maguire
0139f36e2d
Add scoped_nsobject from Chrome.
2012-01-04 15:33:12 +00:00
John Maguire
3f0c779308
Add QObject constructor.
2012-01-04 15:26:22 +00:00
John Maguire
96aa95bebd
Add filesystem watcher using Mac FSEvents API.
2012-01-04 15:24:53 +00:00
John Maguire
058e421827
Move mac init code after logging init.
2012-01-04 14:08:31 +00:00
John Maguire
7a8103a352
Don't scale the source icon pixmap badly.
2012-01-04 13:59:07 +00:00
John Maguire
6ac685c4b8
Use correct icon for DI/SkyFM.
2012-01-04 12:39:22 +00:00
John Maguire
6200983dbc
Add pixmap cache to source icons.
2012-01-04 12:04:17 +00:00
John Maguire
bcf9475f2b
Add a source column to the playlist view with appropriate icons.
2012-01-04 11:56:09 +00:00
David Sansome
7e60907578
Oops, remove the pot build target from the last commit - it breaks when doing a clean build
2012-01-03 19:30:35 +00:00
David Sansome
d3c2788836
Remove the .pot file from source control and add a "make pot" target to just generate the .pot
2012-01-03 19:22:00 +00:00
Clementine Buildbot
521ad4ed13
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2012-01-03 17:42:55 +01:00
David Sansome
caa5378d7a
Revert "Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )"
...
This reverts commit 47c8b37899
.
2011-12-29 12:15:55 +00:00
Clementine Buildbot
47c8b37899
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2011-12-29 10:03:24 +01:00
Arnaud Bienner
401c72bf7d
Update 'All the translators' URL with Transifex
2011-12-28 20:04:12 +01:00
David Sansome
eea2168caa
Revert "Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )"
...
This reverts commit 53424a1d49
.
2011-12-28 13:38:16 +00:00
Clementine Buildbot
53424a1d49
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2011-12-28 10:03:39 +01:00
David Sansome
8ecbbb1d17
Merge branch 'release-1.0'
2011-12-28 00:00:24 +00:00
David Sansome
1ef03b31f7
Set _NET_WM_WINDOW_TYPE_NOTIFICATION on the Pretty OSD window. Fixes issue 2485
2011-12-27 16:06:48 +00:00
Jonathan Horvath
9cfe834ef4
Stop the 'Organise files' window constantly resizing. Fixes issue 968.
2011-12-27 15:07:09 +00:00
Arnaud Bienner
eedf687853
Magnatune's URL are already encoded: we shouldn't use QUrl constructor directly because some characters (like ') will be encoded twice (%27 then %2527). Fixes issue 2510
...
(cherry picked from commit 61aaefd65c
)
2011-12-27 14:00:27 +00:00
Arnaud Bienner
61aaefd65c
Magnatune's URL are already encoded: we shouldn't use QUrl constructor directly because some characters (like ') will be encoded twice (%27 then %2527). Fixes issue 2510
2011-12-26 18:15:35 +01:00
Clementine Buildbot
b36d18eba8
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2011-12-26 10:03:35 +01:00
Arnaud Bienner
6f7e507b30
Add a refresh action to Grooveshark
2011-12-23 18:41:42 +01:00
Arnaud Bienner
cb1b4483ea
Prefill input dialog with old name when renaming GS playlist
2011-12-23 18:41:11 +01:00
Arnaud Bienner
bc1e5ec11c
Add a refresh action to Grooveshark
2011-12-22 20:49:44 +01:00
Arnaud Bienner
d2f531a65b
Prefill input dialog with old name when renaming GS playlist
2011-12-22 20:25:45 +01:00
Clementine Buildbot
3fcc62452e
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2011-12-16 10:07:29 +01:00
Clementine Buildbot
8bfedebb1d
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2011-12-15 10:07:30 +01:00
Clementine Buildbot
2eae4ad3dd
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2011-12-14 10:07:28 +01:00
Clementine Buildbot
d69a06b670
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2011-12-13 17:35:35 +01:00
John Maguire
ad9525d7da
Fix grooveshark string and update translations file.
2011-12-13 17:27:47 +01:00
John Maguire
0af197f6a1
Use QPalette::BrightText for global search results for better contrast on Mac.
...
(cherry picked from commit e4070bbb3b
)
2011-12-13 14:18:25 +01:00
John Maguire
e4070bbb3b
Use QPalette::BrightText for global search results for better contrast on Mac.
2011-12-13 13:48:08 +01:00
Clementine Buildbot
cfd4d319c7
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2011-12-13 10:07:23 +01:00
David Sansome
6fae660ed9
Merge the latest translations into the release branch
2011-12-12 21:03:34 +00:00
David Sansome
52a1cc3a08
Remove the global search popup for now until it can be made a bit prettier
...
(cherry picked from commit 54df30c15d
)
2011-12-12 20:50:02 +00:00
David Sansome
54df30c15d
Remove the global search popup for now until it can be made a bit prettier
2011-12-12 20:49:09 +00:00
John Maguire
7585236e20
Use Closure in Amazon cover provider.
2011-12-12 17:36:51 +01:00
John Maguire
6884022c60
Add an associate tag to Amazon cover requests.
...
(cherry picked from commit 5a9bd3e8cf
)
2011-12-12 17:30:45 +01:00
John Maguire
5a9bd3e8cf
Add an associate tag to Amazon cover requests.
2011-12-12 17:25:58 +01:00
Clementine Buildbot
61ab21e040
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2011-12-12 10:07:29 +01:00
Clementine Buildbot
4f11b50557
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2011-12-11 10:07:16 +01:00
David Sansome
de1fa1a6be
Fix the black background on the global search tooltip on Windows 7
2011-12-10 17:36:57 +00:00
Arnaud Bienner
68a1ac545f
Display global search results when focusing on global search box only if reason is 'mouseFocus'
...
(cherry picked from commit 0322c2bbf1
)
2011-12-10 13:22:17 +00:00
Arnaud Bienner
6fc02c364a
Connect textChanged signal instead of textEdited, so the search results are updated (cleared) also when clear button is pressed
...
(cherry picked from commit 33b0c84f03
)
2011-12-10 13:22:12 +00:00
Arnaud Bienner
7dfbc2d2e1
Show last global search results again when focusing back in global search box
...
(cherry picked from commit 898e1e2ed1
)
2011-12-10 13:22:08 +00:00
Arnaud Bienner
8441c565c7
Clear global search box when pressing Escape, like in other search boxes
...
(cherry picked from commit f89fb0db3a
)
2011-12-10 13:22:02 +00:00
Arnaud Bienner
777caf7757
Don't start a global search if text is empty; start otherwise, even for short queries
...
(cherry picked from commit 99bcb5c2a2
)
2011-12-10 13:21:55 +00:00
Clementine Buildbot
2be070a799
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2011-12-09 10:07:28 +01:00
Clementine Buildbot
6f0defa18e
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2011-12-08 10:07:16 +01:00
Clementine Buildbot
6473c4c65f
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2011-12-07 10:07:31 +01:00
Arnaud Bienner
e2dac6785f
Remove useless network_ attribute in some settings pages. Thanks Alan
2011-12-06 23:39:26 +01:00
Arnaud Bienner
0322c2bbf1
Display global search results when focusing on global search box only if reason is 'mouseFocus'
2011-12-06 23:25:40 +01:00
Clementine Buildbot
d01badc9d9
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2011-12-06 10:07:42 +01:00
Arnaud Bienner
33b0c84f03
Connect textChanged signal instead of textEdited, so the search results are updated (cleared) also when clear button is pressed
2011-12-05 23:06:09 +01:00
Arnaud Bienner
898e1e2ed1
Show last global search results again when focusing back in global search box
2011-12-05 22:13:58 +01:00
Arnaud Bienner
f89fb0db3a
Clear global search box when pressing Escape, like in other search boxes
2011-12-05 21:25:11 +01:00
Arnaud Bienner
99bcb5c2a2
Don't start a global search if text is empty; start otherwise, even for short queries
2011-12-05 21:07:22 +01:00
Clementine Buildbot
1fb17a74bd
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2011-12-05 10:07:12 +01:00
Clementine Buildbot
7f9565ccd5
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2011-12-04 10:07:21 +01:00
Clementine Buildbot
fa2a4bfd5b
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2011-12-03 10:07:06 +01:00
David Sansome
f762b3787e
Derp
2011-12-02 16:58:16 +00:00
David Sansome
c0ac798a71
Create a 1.0 release branch, and rework the way version numbers are done everywhere.
2011-12-02 14:48:19 +00:00
David Sansome
a622cc7958
Update the paths in the .pot
2011-12-02 14:48:08 +00:00
Clementine Buildbot
044287bea1
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2011-12-02 10:07:11 +01:00
Arnaud Bienner
b364d3fa84
Create GS playlists items when retrieving playlists instead of creating them when retrieving playlists' songs
2011-12-01 23:46:27 +01:00
Arnaud Bienner
74ea844811
Make 'ExtractSongs' not return valid song if 'result' is invalid/empty
2011-12-01 21:46:16 +01:00
David Sansome
94a3c7f816
Draw over the last segment of nyancat's polyline as well as drawing the current segment to slightly smooth the gaps between segments.
2011-12-01 17:38:14 +00:00
David Sansome
0d2dd452e2
Double buffer nyanalayzer cat drawing - trying to draw a pixmap into itself produces weird artifacts in Qt 4.8
2011-12-01 17:29:27 +00:00
David Sansome
c7d184c6bd
Groovesharkradio.h doesn't need to be moc'd
2011-12-01 14:32:21 +00:00
David Sansome
75f2550c31
Don't save the enabled state for a provider if that provider isn't logged in. The enabled state would always get set to false in this case since the checkbox is disabled in the UI, regardless of its actual state.
2011-12-01 14:30:36 +00:00
Eike Hein
e613f86acf
Don't report version number in MPRIS2 Identity.
...
Fixes issue #2447
2011-12-01 09:28:11 +00:00
David Sansome
1ad55e6a1b
Fix linking on Oneiric
2011-12-01 09:28:11 +00:00
Clementine Buildbot
e14c80fb29
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2011-12-01 10:07:04 +01:00
John Maguire
542faab959
Hopefully fix linking on newer Ubuntus.
2011-11-30 16:50:23 +01:00
John Maguire
7951691a7e
Link the right library for dlopen/dlclose on all platforms.
...
Fixes issue #2443
2011-11-30 15:41:00 +01:00
Clementine Buildbot
c96f45e1c9
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2011-11-30 10:07:00 +01:00
Arnaud Bienner
5e80221e18
Ignore invalid urls generated when calling Autoplay
2011-11-30 00:07:10 +01:00
Arnaud Bienner
3f2faf818a
Add Grooveshark autoplay radio
2011-11-29 23:52:19 +01:00
David Sansome
91b4cfcb68
Destroy gstreamer transcoding pipelines properly so the input and output files are closed, and can be read again on Windows.
2011-11-29 16:57:54 +00:00
David Sansome
a00d7e1738
Transcode files on windows with unicode characters in their filenames. Gstreamer elements take utf8 filenames. Fixes issue 1690.
2011-11-29 16:56:10 +00:00
David Sansome
42a20d6bcb
Display di.fm suggestions in the global search box properly
2011-11-29 14:29:48 +00:00
David Sansome
c1aaed91be
Fix the logic for populating somafm and di.fm lists the first time they are expanded
2011-11-29 14:22:02 +00:00
Arnaud Bienner
6f4fab54a2
Remove useless constructor
2011-11-29 14:15:55 +01:00
Arnaud Bienner
1c99c8cc3b
Commit missing GS radio files
2011-11-29 14:13:41 +01:00
David Sansome
0aba1ce77d
Fix a crash when creating a new smart playlist
2011-11-29 13:01:54 +00:00
Arnaud Bienner
b9bf35948a
Merge branch 'master' of https://code.google.com/p/clementine-player
2011-11-29 13:57:42 +01:00
Arnaud Bienner
1f5ac97934
Add Grooveshark radios
2011-11-29 13:57:35 +01:00
Robbert Krebbers
7c1cedeac8
Fix a bug where moving songs down in the playlist could not be undone properly. Fixes issue 1908
2011-11-29 11:39:47 +00:00
Vadim Zhukov
c084d13ff1
Apply downstream OpenBSD patches against projectm. Fixes issue 2277
2011-11-29 11:27:35 +00:00
David Sansome
8d5ef62256
Do spotify image requests with string IDs instead of spotify://image/ urls. For some reason this seems to fix occasional crashes when image results arrive. Fixes issue 2411.
2011-11-29 10:21:40 +00:00
Clementine Buildbot
32d709664b
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2011-11-29 10:07:05 +01:00
Arnaud Bienner
ff7cd0334e
Ability to rename GS playlists
2011-11-28 21:59:25 +01:00
David Sansome
9306efef99
Fix compilation on windows due to #defines leaking out of windows headers
2011-11-28 19:13:01 +00:00
David Sansome
5ee6064a50
Fix compilation errors when compiling without spotify
2011-11-28 19:09:52 +00:00
Arnaud Bienner
ac285eeeae
Add missing copyright headers
2011-11-28 20:07:18 +01:00
David Sansome
05460f9975
Mark spotify streams as not seekable
2011-11-28 18:45:12 +00:00
David Sansome
22e6a649b7
Remove the custom gstspotifytcpsrc and use tcpserversrc ! gdpdepay to receive data. Use a gstreamer pipeline on the other end as well to send data.
2011-11-28 18:45:12 +00:00
John Maguire
e9d770a864
Remove pjsip/stun code and make PortForwarder at least compile.
2011-11-28 16:22:13 +01:00
John Maguire
875645ee0c
Use Tomahawk script to generate a prettier DMG.
2011-11-28 15:26:22 +01:00
David Sansome
4dc4aa33ac
Make the enabled/disabled state of a global search provider separate from its logged in state - means that now Grooveshark and Spotify providers will be enabled as soon as you login
2011-11-28 14:18:20 +00:00
David Sansome
b873209d39
Remove the <xiphcomment.h> include from song.h so that windows headers don't infect everything else. Also move other bits of song.h into song.cpp, and reduce the number of includes in song.h.
2011-11-28 13:56:55 +00:00
David Sansome
89e8634928
Treat relogin failed messages from spotify differently, and only show the error dialog once.
2011-11-28 12:32:45 +00:00
David Sansome
80b9e5bede
Update the .pot
2011-11-28 11:04:38 +00:00
Angus Gratton
c5c581a4f1
Autodetect compilations based on effective_albumartist not artist (Fixes issue 509)
2011-11-28 11:04:38 +00:00
Angus Gratton
2cf6875c6d
Fix bug caused by adding Various Artists for albumartist, where nodes would sometimes not move under Various Artists due to album node never being empty (Issue 509)
2011-11-28 11:04:38 +00:00
Angus Gratton
360aaabd0d
Add playlist album artist for use in playlist grid view (Issue 509)
2011-11-28 11:04:38 +00:00
Angus Gratton
b158f6788d
Add support for Various Artists in Album Artist library mode (Issue 509)
2011-11-28 11:04:38 +00:00
Angus Gratton
edb9b0b4fe
Add album effective_artist filter that falls back to artist when unavailable (Issue 509)
2011-11-28 11:04:38 +00:00
Clementine Buildbot
92d2d644d0
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2011-11-28 12:02:42 +01:00
Arnaud Bienner
a77f4b14d5
When creating a new GS playlist, insert the newly created playlist just above the subscribed playlists, instead of inserting it at the end (after the subscribed playlists)
2011-11-28 00:22:19 +01:00
David Sansome
be4e70a9b1
Don't crash when using Player::PlayAt to play an index that doesn't exist. Fixes issue 2330
2011-11-27 22:24:38 +00:00
David Sansome
7548919bc1
Remove the resolvers for now - they don't work properly and ought to use the global search.
2011-11-27 22:15:28 +00:00
David Sansome
42bf358b81
Use MP3 URLs for Jamendo instead of Ogg since they seem to keep breaking the Ogg URLs. Fixes issue 2417
2011-11-27 21:28:31 +00:00
David Sansome
da532ef3ca
Make manual track changes ignore the "repeat track" setting. Fixes issue 2426
2011-11-27 21:02:37 +00:00
David Sansome
0edb8abc7a
Save the last used tab in the edit tag dialog in QSettings so it's shared between instances. Fixes issue 2260
2011-11-27 20:37:22 +00:00
David Sansome
8334484c1e
Fix some symbol naming conflicts that happen when including windows header files (taglib >1.7 brings them in for us).
2011-11-27 19:43:07 +00:00
David Sansome
456011d100
Don't show the "Retrieving Grooveshark playlists" task forever if the user has no playlists.
2011-11-27 19:02:14 +00:00
David Sansome
d0f09d83a1
When a login fails, focus and select all the text in the password field so the user can start typing a new password straight away.
2011-11-27 17:54:36 +00:00
David Sansome
add91d32de
Fix the tab order in the magnatune settings page so password comes after username
2011-11-27 17:53:54 +00:00
David Sansome
1e0a9e6d94
Fix a bug in the last.fm settings page where logging in with invalid credentials wouldn't hide the busy spinner and re-enable the credential fields.
2011-11-27 17:53:04 +00:00
David Sansome
62c3cb77cd
Add settings for spotify bitrate and volume normalisation
2011-11-27 17:29:33 +00:00
David Sansome
7444f437aa
Fade out tracks properly when changing between two URLs that have registered URL handlers (like spotify and grooveshark).
2011-11-27 16:35:36 +00:00
David Sansome
b8ee548eb4
Rename the existing "Shuffle by album" mode to "Shuffle tracks in this album", and add a new "Shuffle albums" mode that plays all the tracks in each album sequentially, but then jumps to a different random album afterwards.
...
Fixes issue 1152
2011-11-27 15:01:10 +00:00
Clementine Buildbot
f859fff131
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2011-11-27 10:06:59 +01:00
Clementine Buildbot
ff58e484fb
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2011-11-26 10:07:05 +01:00
John Maguire
80e1e19f24
Use SSL for sparkle update checks.
2011-11-25 16:49:28 +01:00
Angus Gratton
5ee9961d4f
Fix bug w/ Organize deleting old files
...
Fixes issue #1806
2011-11-25 15:28:43 +01:00
Clementine Buildbot
f1933ce46e
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2011-11-25 10:06:58 +01:00
Arnaud Bienner
1e02bbe485
Add GS subscribed playlits
2011-11-25 01:00:58 +01:00
Arnaud Bienner
7a188787de
Add dividers to Grooveshark tree, to visualise better each type of item
2011-11-24 23:42:22 +01:00
Arnaud Bienner
73a823d190
Explicity mark GS user's playlists as 'UserPlaylist', and display delete action only for this kind of playlist
2011-11-24 20:18:42 +01:00
John Maguire
34111ce373
Consistently use lower case k for kbps.
2011-11-24 16:52:03 +01:00
John Maguire
e32bb5cc89
Don't store the spotify password and instead use sp_session_relogin().
2011-11-24 12:17:19 +01:00
Clementine Buildbot
6cfecf9b6f
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2011-11-24 10:07:12 +01:00
Arnaud Bienner
a7cbd28fb9
Don't do a search query if text query is empty: clear special playlist directly
2011-11-24 01:26:29 +01:00
Arnaud Bienner
47be001b8a
Add GS homepage action before configure action, like in other internet services menus
2011-11-24 01:13:38 +01:00
Arnaud Bienner
ceab3bd6f0
Add Grooveshark songs as internet items, when adding them from global search, so user can use all GS custom actions
2011-11-24 00:30:11 +01:00
Arnaud Bienner
c234afb776
Add open in browser action to Grooveshark
2011-11-23 23:56:02 +01:00
Arnaud Bienner
4b8e9b2d82
Oups: missed one
2011-11-23 23:53:55 +01:00
Arnaud Bienner
4b1de1a055
Always use 'Open %1 in browser' string; so just one string to translate: less work, and avoid discrepancies across translations
2011-11-23 23:42:46 +01:00
Clementine Buildbot
418d3fcc80
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine )
2011-11-23 10:07:05 +01:00
Arnaud Bienner
cc20e6b6ae
Use task manager on most GS actions
2011-11-23 01:07:40 +01:00
Clementine Buildbot
fd9b03cbcf
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine )
2011-11-22 10:07:05 +01:00
John Maguire
177c658366
Fix CF handle leak.
2011-11-21 16:33:01 +01:00
John Maguire
b74c735268
Don't probe USB hubs and HID devices on Mac as some of them don't like it.
...
Update issue #981
Hopefully this fixes it.
2011-11-21 15:16:24 +01:00
Clementine Buildbot
4fd33ab200
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine )
2011-11-21 10:07:07 +01:00
Clementine Buildbot
276989e09c
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine )
2011-11-20 10:06:46 +01:00
Arnaud Bienner
4dec500c21
Add GS popular playlists
2011-11-19 18:56:29 +01:00
Arnaud Bienner
f8ff785932
Create GS's favorites item at beggining
2011-11-19 17:45:38 +01:00
Arnaud Bienner
867a072579
Improve UpdateItems complexity: still quadratic in wort-case, twice better in average, but linear in best case, which is very likely to happen in real usecases
2011-11-19 16:01:58 +01:00
Clementine Buildbot
6fbe897e82
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine )
2011-11-19 10:06:56 +01:00
Arnaud Bienner
fdad2bd706
Make the async load of folders thread-safe
2011-11-18 21:55:54 +01:00
Clementine Buildbot
631924bdd1
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine )
2011-11-18 10:06:55 +01:00
Clementine Buildbot
72189866ef
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine )
2011-11-16 10:07:25 +01:00
Arnaud Bienner
74ddfaa3fc
Always add session_id to GS queries, except when it is not set (in case of startSession)
2011-11-16 00:34:36 +01:00
Clementine Buildbot
a90b5fc815
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine )
2011-11-15 10:06:57 +01:00
Clementine Buildbot
80b43c310b
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine )
2011-11-14 10:07:15 +01:00
Clementine Buildbot
e0a3317faf
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine )
2011-11-13 10:06:58 +01:00
Scott Olson
ac1ce4cca4
Show the artist and album name in the title of the "Show fullsize" window.
...
Fixes issue 2119
2011-11-13 01:00:45 +00:00
David Sansome
f6750202b1
Don't forget which tab was selected in the edit tag dialog. QTabWidget takes care of enabled/disabled state
...
Fixes issue 2260
2011-11-13 00:53:39 +00:00
David Sansome
13ae806005
Only use the Unity hack on Ubuntu. Fixes issue 2198
2011-11-13 00:40:29 +00:00
David Sansome
e9253af931
Load cover art for the library in a background thread. Fixes issue 2243
2011-11-13 00:31:27 +00:00
David Sansome
23bc7acaee
Show filenames in the filename column if the URL has a "file" scheme. Also convert the path to native separators for windows
2011-11-12 19:57:21 +00:00
David Sansome
97cc6bb1b5
Print a warning if symlink() fails
2011-11-12 19:32:44 +00:00
David Sansome
fc0e2c4ea6
Fix the spotify resolver to not crash when not connected to spotify, or after logging out.
...
Fixes issue 2399
2011-11-12 18:55:04 +00:00
David Sansome
5f0afa397c
Create symlinks for libspotify .so files
2011-11-12 18:45:18 +00:00
Arnaud Bienner
2511a97077
Add an index on filename on songs table. Particullary, this heavily speed up the 'Add folder' usecase
2011-11-12 19:33:50 +01:00
David Sansome
df8bafe161
Only update di.fm, sky.fm and somafm tree items if they've already been expanded by the user. Fixes duplicate radio streams appearing on first run if the user uses global search before looking in the Internet tab.
2011-11-12 18:18:40 +00:00
David Sansome
53f1f6509b
Fix URLs in device tables as well when upgrading
2011-11-12 17:15:10 +00:00
David Sansome
efce2498ca
Indicate which column alignment action is currently set on each column in the menu.
2011-11-12 16:23:41 +00:00
David Sansome
63fdf11cd8
Keep the playlist column alignment setting in PlaylistView instead of in each individual Playlist, ensuring all playlists share the same column alignments and there's only one place to save/restore them.
...
Fixes issue 1795
2011-11-12 16:12:51 +00:00
Clementine Buildbot
aba3aa4bbd
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine )
2011-11-12 10:07:08 +01:00
David Sansome
691cb9a392
Treat URLs specially in the global search widget
2011-11-11 22:11:25 +00:00
David Sansome
d74d4d65f0
Clicking an artist or tag in the song info tabs now does a global search instead of searching just last.fm
2011-11-11 21:35:25 +00:00
Clementine Buildbot
ccb1a745f6
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine )
2011-11-11 10:07:20 +01:00
Arnaud Bienner
48db13b353
Make Playlist's InformOfCurrentSongChange public and use it when updating item instead of using UpdateItems (which will create a new item)
2011-11-11 02:42:48 +01:00
John Maguire
85ab8e260a
Restore Qt 4.7 behaviour by adding a content type to POST requests that don't have one.
2011-11-10 23:42:34 +01:00
John Maguire
8e4ec35c61
Fix playlist detection when playlist size is < 512 bytes.
...
Fixes issue #2319
2011-11-10 21:42:40 +01:00
John Maguire
ed0e6ba898
Lion build fixes
2011-11-10 20:56:49 +01:00
HyperQuantum
94a7ceb898
Add an "Expand" button to add more tracks to a dynamic playlist. Fixes issue 1268
2011-11-10 11:21:41 +00:00
Clementine Buildbot
128b91d60d
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine )
2011-11-10 10:06:53 +01:00
Arnaud Bienner
5479239d81
Add an action to get GS songs' URLs to share
2011-11-10 00:56:27 +01:00
HYPNOTOAD
bfea7b8945
Change Grooveshark secret key
2011-11-09 20:44:09 +01:00
John Maguire
7e5eb1c220
Fix Mac native widgets to at least show up on Qt 4.8.
2011-11-09 14:34:11 +01:00
John Maguire
a57d947a33
Show global shortcuts dialog on Lion.
...
Fixes issue #2104
2011-11-09 13:59:25 +01:00
Clementine Buildbot
054fd962a1
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine )
2011-11-09 10:31:09 +01:00
David Sansome
62383d02fc
Don't filter FocusIn events into the global search text box (doing so causes all kinds of unusual behaviour), instead just show the popup when pressing up or down.
2011-11-08 22:38:57 +00:00
David Sansome
c1230f7b0a
Fix a bug where the global search popup would never be shown on the first search
2011-11-08 22:29:52 +00:00
David Sansome
ec5f9be27b
Reposition the global search tooltip when new results arrive
2011-11-08 22:26:58 +00:00
David Sansome
3d8c0046a8
Don't allow providers to return more than 100 results at a time.
2011-11-08 21:49:20 +00:00
David Sansome
d7720223ec
Hash the information that's used by GlobalSearchWidget::CanCombineResults, avoiding doing a O(n^2) search when adding new results.
2011-11-08 21:41:41 +00:00
David Sansome
b3f6e46c23
Don't re-show the results list if more results arrive after the user has explicitly closed it. Also don't continue to show results when the user has backspaced to < 3 characters.
2011-11-08 20:45:11 +00:00
David Sansome
f80ac47931
Use a better search icon for the global search settings page - in the Mint-X theme the old icon was 22x22 only.
2011-11-08 20:20:25 +00:00
David Sansome
69275bb0b6
Disable the right fields in the global search settings page the first time the dialog is shown
2011-11-08 20:15:05 +00:00
David Sansome
550c4b4c84
Change another "Search everywhere"
2011-11-08 18:49:05 +00:00
David Sansome
0a655064b2
Change "Search everywhere" back to "Search for anything" - it better describes what we want the user to do with the input box
2011-11-08 18:37:00 +00:00
David Sansome
5dcd1d4890
Initialise the item lists for simple search providers on startup so they can be used to populate the global search suggestions.
2011-11-08 18:35:33 +00:00
David Sansome
7c5aaf36aa
Elide hint text in text boxes
2011-11-08 18:22:01 +00:00
Clementine Buildbot
959ac6ae4d
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine )
2011-11-08 10:07:27 +01:00
John Maguire
bd74a9a0e2
Link QCA directories
2011-11-08 00:11:12 +01:00
Arnaud Bienner
ed8633b8a9
Make GS user favorites a special kind of user playlist (enable drag'n'drop for favorites)
2011-11-07 19:37:29 +01:00
Clementine Buildbot
6cb27c2bb9
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine )
2011-11-07 10:07:11 +01:00
Arnaud Bienner
9964eab741
Add a tooltip to the global search box
2011-11-06 19:05:09 +01:00
Arnaud Bienner
fed2560ad9
Merge branch 'master' of https://code.google.com/p/clementine-player
2011-11-06 18:40:18 +01:00
Arnaud Bienner
01e7a532bf
Check GS errors to logout user if its session_id is obsolete
2011-11-06 18:40:06 +01:00
David Sansome
89c9ea37fa
"Search everywhere" instead of "Search for anything", and make "e.g." translatable
2011-11-06 17:27:54 +00:00
David Sansome
c6e252326f
Make the Configure... button work for di.fm/sky.fm in the search settings page
2011-11-06 16:41:00 +00:00
David Sansome
814c79b183
Use more friendly names for "global search" in the UI
2011-11-06 16:36:47 +00:00
David Sansome
63f39d8dec
Show some suggested queries in the global search widget
2011-11-06 16:30:42 +00:00
Arnaud Bienner
f79d38210c
Merge branch 'master' of https://code.google.com/p/clementine-player
...
Conflicts:
src/translations/translations.pot
2011-11-06 16:23:50 +01:00
Arnaud Bienner
89680a02f0
Add the ability to have custom actions for PlaylistItems, and InternetPlaylistItems (through services). Add 'add to playlists' actions for Grooveshark
2011-11-06 16:12:44 +01:00
David Sansome
e3b7afbdf2
Add "Your radio streams" global search provider
2011-11-06 15:00:50 +00:00
Clementine Buildbot
7f7c1a398e
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine )
2011-11-06 10:07:20 +01:00
David Sansome
dac6c1bf09
Add a SomaFM search provider
2011-11-06 00:02:32 +00:00
David Sansome
931efb1f70
Add an icecast search provider, refactor a couple of other bits
2011-11-06 00:02:32 +00:00
David Sansome
8c69094931
Add a generic class for the "cached list of stuff" pattern used by last.fm and di.fm/sky.fm for keeping friend lists or stream lists around and refreshing them after a certain length of time
2011-11-06 00:02:32 +00:00
David Sansome
1f0c2333d0
Show the di.fm/sky.fm "Expires on" date on a separate line
2011-11-05 21:46:34 +00:00
David Sansome
b37f679c36
Implement the options to hide/show the global search box, and to hide/show all other search boxes.
2011-11-05 19:09:37 +00:00
David Sansome
a9e1fe0075
Implement the global search tooltip options
2011-11-05 19:09:26 +00:00
David Sansome
fafee5af7c
Download a new libspotify version and verify its signature.
2011-11-05 17:55:34 +00:00
David Sansome
19a12adf3e
Add the QCA include dirs if QCA was found, even if spotify core was turned off
2011-11-05 17:27:10 +00:00
David Sansome
1946011919
Update each provider's logged-in state in the global search settings dialog when returning to the global search page.
2011-11-05 17:19:42 +00:00
David Sansome
37166ca19d
Give the last.fm global search provider a config dialog
2011-11-05 17:11:02 +00:00