David Sansome
5c90404915
Sort album covers by image size. Fixes issue 2048
2011-07-26 12:17:28 +01:00
David Sansome
a1062eb96f
Add sha256 and hmac-sha256 functions
2011-07-23 19:33:00 +01:00
David Sansome
dd3eee63e5
Remove python scripting support
2011-07-23 15:32:12 +01:00
David Sansome
a0258a9e81
Add c++ implementations of the di.fm and sky.fm radio services
2011-07-23 15:32:11 +01:00
Tyler Rhodes
ded8e5f6f0
Refactor "Radio" files into "Internet" files.
2011-07-15 13:27:50 +00:00
John Maguire
e4c8eee7d9
Add lastfm suggester to OTHER_SOURCES for translations.
2011-07-07 14:22:32 +00:00
John Maguire
ea3cf5f92d
Only build lastfm suggester if we have lastfm.
...
Fixes issue #2057
2011-07-07 13:36:44 +00:00
David Sansome
7773e98ebf
Keep track of some statistics while searching for album covers, and show a statistics dialog at the end. Fixes issue 1921
2011-06-26 15:07:48 +00:00
David Sansome
dd98f8abc8
Make the album cover search results list scroll by pixel instead of item, and re-layout the items when any data changes
2011-06-26 15:06:59 +00:00
John Maguire
1df5db5ee3
Add Echoprint library and a new fingerprinting classs that uses it.
2011-06-25 17:30:12 +00:00
David Sansome
2ef9ab6f6e
Replace the KCategorizedView with a custom widget that works better.
2011-06-25 16:47:00 +00:00
David Sansome
dad22297d1
Add a nyan cat analyzer.
...
Nyan nyan nyan nyan.
2011-06-22 23:25:08 +00:00
David Sansome
4864d24e42
Only do the Ubuntu Unity hack on Linux
2011-06-22 20:52:49 +00:00
David Sansome
62bd3694ec
Remove cover provider factories and refactor everything else to use cover providers directly instead.
2011-06-19 23:15:51 +00:00
David Sansome
c6e2981860
Group album cover search results by category
2011-06-19 23:15:29 +00:00
David Sansome
fd7d24b11a
Add Clementine to the Unity system tray whitelist on startup.
2011-06-18 19:08:09 +00:00
John Maguire
54e9299c08
libgsttag is also required to build clementine now.
2011-06-16 13:49:10 +00:00
Arnaud Bienner
272841ab73
Starting audio CD support. Starts issue 701
2011-06-09 23:08:43 +00:00
John Maguire
69cfd03248
Only build spotify resolver when spotify enabled.
2011-05-31 16:01:33 +00:00
John Maguire
e5d991ddaf
Add Resolver interface and Spotify resolver.
2011-05-31 15:33:46 +00:00
John Maguire
41e79bea0e
Add basics of last.fm suggester and library resolver.
2011-05-31 14:36:28 +00:00
John Maguire
97a8aa54be
Use SPMediaKeyTap for global media keys on Mac.
...
Thanks to: tyler.s.rhodes@gmail.com
2011-05-30 10:09:34 +00:00
David Sansome
147bbb9928
Add some more python bindings
2011-05-19 23:02:15 +00:00
John Maguire
51e031df2b
Add class for transcoding a Song into an OGG Vorbis stream.
2011-05-19 16:34:33 +00:00
Paweł Bara
d1d177769a
cover providers are now recreated every search (this will lead to simpler API of theirs in a moment)
...
initial migration from SIP -> PythonQt in cover providers
2011-05-17 17:53:36 +00:00
John Maguire
69b2942566
Add dependency so spotify blob is built before clementine.
2011-05-17 11:53:17 +00:00
John Maguire
e7f635e507
Maybe fix mac spotify build.
2011-05-16 15:15:02 +00:00
David Sansome
7b84b23366
Add bindings for classes from network.h
2011-05-15 16:12:49 +00:00
David Sansome
368c637ce7
Fix compilation in release mode and disable the python test for now
2011-05-15 15:46:42 +00:00
David Sansome
d9bb8ffd8c
Add the pythonqt bindings generator and make some bindings for RadioService and UrlHandler
2011-05-15 15:45:49 +00:00
David Sansome
930a2aa2bf
Add an interactive Python console to the script manager
2011-05-15 13:44:06 +00:00
David Sansome
7c05b42dcd
Add PythonQt to 3rdparty, use it in the python engine instead of SIP/PyQt.
2011-05-15 13:41:54 +00:00
Andrea Decorte
2bcaba28ad
Fixed translations when compiling without Spotify support
2011-05-04 18:00:48 +00:00
David Sansome
3deb371537
If the spotify blob isn't installed, try to download it from the Clementine website. Also, make the blob separate from the core Spotify code in Clementine so you can build the core code without building the blob
2011-04-29 19:44:51 +00:00
David Sansome
b20d280156
Add a "Did you mean ...?" widget when searching on spotify
2011-04-28 20:48:53 +00:00
John Maguire
b45e11712a
Correctly copy and fix up spotify blob on mac.
2011-04-28 20:37:13 +00:00
David Sansome
06852aaeb7
Show spotify search results in a separate playlist tab rather than in a tree in the sidebar.
2011-04-28 17:50:45 +00:00
David Sansome
255682b057
Remove the special load behaviour from Playlist Items and instead add URL Handlers that do the same job but for all playlist item types.
2011-04-28 15:10:28 +00:00
Paweł Bara
fdda938c53
now that we have more cover providers, we're bringing the cover manager and the cover searcher goodness to our last.fm-less users
2011-04-27 19:10:37 +00:00
John Maguire
ff7d634fa4
Spotify on mac.
2011-04-26 22:20:11 +00:00
David Sansome
e152e3a3e3
Start of some spotify support - builds a binary blob linked against libspotify that Clementine starts as a separate process.
2011-04-25 19:16:26 +00:00
David Sansome
ec07d9d46f
Don't statically initialise Python extensions on Windows, add some more debug logging
2011-04-24 17:02:32 +00:00
David Sansome
9d52951dea
Add a compile time option to show the WIN32 console even outside debug mode
2011-04-24 17:02:26 +00:00
David Sansome
63b6c65b8f
Make the script dialog list scroll more smoothly
2011-04-22 18:53:26 +00:00
David Sansome
3eedc916ad
Add a new logging system
2011-04-22 16:50:29 +00:00
David Sansome
5ed1fcd5e1
Add a load of options to the transcoders. Fixes issue 415.
2011-04-16 23:04:15 +00:00
John Maguire
18bfa12042
Add the beginnings of an ICE socket implementation.
...
Currently, it can be demoed using --stun-test and the icedemo from pjsip as the other client.
TODOs:
Add ability to do a full demo using only 2 clementine instances.
Complete session initiation over XMPP.
Add local & port forwarded sockets as options.
2011-04-07 13:38:27 +00:00
Andrea Decorte
886f3d4d6f
Double click on a tab to rename it and visual improvements to tab bar.
...
Fixes issue 1651
2011-04-02 14:46:56 +00:00
Paweł Bara
f86b671272
fixing the minimal build
2011-04-02 14:43:50 +00:00
Paweł Bara
032b5f7e48
initial commit of "multiple covers providers" feature:
...
- simple API for cover providers (both C++ and SIP)
- a new "package" for cover related code
2011-04-02 13:34:06 +00:00
David Sansome
e69970709e
Add an option to turn off -Werror. Thanks ssuominen@unk.fi
2011-03-29 18:51:16 +00:00
John Maguire
d86dce4b96
Add support for Google breakpad on mac. (Uploading crash reports doesn't work yet due to redirect).
2011-03-25 11:38:03 +00:00
David Sansome
d50cfaed46
Add google breakpad to 3rdparty, and gather crash reports
2011-03-23 21:53:24 +00:00
David Sansome
f700df2f54
ALL GLORY TO THE HYPNOTOAD. Fixes issue 1374
2011-03-13 22:46:25 +00:00
David Sansome
b51566cdd9
Remove the dependencies on libtunepimp, libofa, libmusicbrainz. Use the gstreamer ofa plugin instead to fingerprint songs.
2011-03-12 21:19:41 +00:00
John Maguire
48b7dc3501
Massively hacky basic integration to tomahawk.
2011-03-08 21:16:09 +00:00
John Maguire
7ca69e009e
Add libportfwd and an async wrapper.
2011-03-08 16:34:20 +00:00
John Maguire
6a14e0d94f
Link correct directory for gloox.
2011-02-26 09:51:36 +00:00
David Sansome
a39cccd059
Update the track slider popup delta time when the track position changes.
2011-02-21 22:25:04 +00:00
David Sansome
bc1372a735
Fix the build failure when the remote is disabled
2011-02-20 16:26:26 +00:00
David Sansome
72096bf1c8
Move ArtLoader from mpris_common.h to its own file, add libxrme to 3rdparty, add a working XMPP remote.
2011-02-19 18:24:11 +00:00
John Maguire
45cabc1b6b
Add settings dialog for Google account with verification and stores password in secure keychain.
2011-02-17 13:47:54 +00:00
John Maguire
e36a333212
Basic XMPP support using gloox.
2011-02-16 20:49:12 +00:00
John Maguire
1fc9dd183d
Put our CFLAGS after the default ones so they don't get overridden.
2011-02-04 14:35:25 +00:00
John Maguire
ab2f3360e2
Add Linux variable and set -Werror for Linux builds.
2011-02-04 12:07:00 +00:00
David Sansome
e586ca12e5
Link clementine_lib instead of clementine against qtsparkle, fixing the tests on Windows
2011-02-03 21:06:05 +00:00
David Sansome
e4d9d54414
Link Clementine against SIP and PyQt on Windows, and add the modules to python's inittab
2011-01-31 23:44:44 +00:00
Andrea Decorte
f98b89a2d8
Fixed issue #764
2011-01-25 19:15:51 +00:00
John Maguire
2ad5acdd29
Move version information in to separate file to decrease churn on svn up.
...
Fix inverted error message for Avahi.
2011-01-24 20:45:15 +00:00
Paweł Bara
8bce92e69b
refactoring the code that handles common UI album cover related actions into a common controller
...
fixes a bug where cancelling the 'cover from URL' dialog would set the cover to a previously chosen URL
2011-01-24 00:09:57 +00:00
Paweł Bara
3e2ffd3647
ability to load cover from URL in all the usual places: cover manager, now playing widget and edit tag dialog (fixes issue #517 )
2011-01-23 20:24:17 +00:00
David Sansome
2ecf61a57e
Move everything DBus related back to the main thread and use synchronous method calls everywhere
2011-01-22 12:47:19 +00:00
Arnaud Bienner
729e8e729d
Adding track selection dialog for tag fetcher results. Also corrected tagfetcher to prevent from infinite loop when no result is found
2011-01-20 23:42:28 +00:00
David Sansome
3f9dec3808
Add an "Install script from file..." button
2011-01-18 23:10:22 +00:00
John Maguire
2c9964ffa9
zomg scripting support on Mac.
2011-01-18 14:02:51 +00:00
John Maguire
b10422c575
Build fix for Gentoo.
...
Fixes issue #1314
Thanks Nickollai.
2011-01-18 13:54:32 +00:00
David Sansome
472ab04e97
Make libarchive optional, disable loading scripts from archives if it's not present.
2011-01-18 13:44:12 +00:00
Arnaud Bienner
abb93cd020
Minor modification to tag fetcher (including adding mutex to prevent crashes) and changing cursor during tag fetching
2011-01-17 22:58:16 +00:00
David Sansome
35a61de0a4
Refactor ScriptInfo into another class, add some (currently unused) code to read scripts from archives.
2011-01-17 20:01:16 +00:00
Paweł Bara
a883630ab3
duplicate remover script ( fixes #21 )
...
fix a scripting crash when one native object was registered more than once
veto mechanism for inserting songs into playlist
2011-01-16 23:46:58 +00:00
David Sansome
5eb916cdff
Watch script directories for changes
2011-01-16 15:11:23 +00:00
David Sansome
2c8e038b44
Make the Windows 7 thumbbar actually work. Move it to a different class that deals with QActions. Fixes issue #851
2011-01-16 00:39:51 +00:00
Arnaud Bienner
d53e74a91f
Start auto tagging support (using MusicBrainz)
2011-01-15 20:00:39 +00:00
David Sansome
dd5f5d16ae
Move the script console into a developer mode extension
2011-01-15 16:20:16 +00:00
John Maguire
883826a113
Tidy up the mac build a bit.
2011-01-14 14:16:56 +00:00
David Sansome
3954186af8
Maybe fix the mac build
2011-01-13 12:34:14 +00:00
David Sansome
4e0cf13b26
Add python bindings for RadioService, RadioModel, MergedProxyModel, TaskManager and SettingsDialog. Make sure radio services are removed from the model when they are deleted (eg. when their python script gets unloaded)
2011-01-12 21:20:20 +00:00
John Maguire
48bf42b2a5
Linux support for Zeroconf using Avahi over DBus.
2011-01-11 20:36:16 +00:00
David Sansome
135b32642e
Refactor all the code that handles adding items to the playlist - whether it be by a context menu item, double clicking in a view or dragging. Everything now uses the models' mimeData() instead of duplicating the same code everywhere.
2011-01-10 22:26:13 +00:00
David Sansome
380fa71e86
Do gnome global shortcut registration in a background thread
2011-01-09 23:11:51 +00:00
David Sansome
dc619eb437
Start refactoring the RadioModel to inherit from QStandardItemModel
2011-01-09 18:27:41 +00:00
David Sansome
b3c211e26a
Move MPRIS setup to a background thread
2011-01-08 15:31:14 +00:00
John Maguire
6cbf825c41
Make remote control support optional.
2011-01-06 16:00:40 +00:00
John Maguire
c9d5b8100b
More remote work. Clementine now requires QJson.
2011-01-06 15:09:09 +00:00
David Sansome
3a3cba3a85
Add bindings for Queue and PlaylistSequence
2011-01-03 15:49:41 +00:00
David Sansome
e1b899bc61
Add python bindings for the library
2011-01-03 15:15:51 +00:00
David Sansome
0fba393f6e
Fix the version numbering mess
2011-01-03 14:21:10 +00:00
David Sansome
9da56fd916
Always compile basic scripting support
2011-01-02 18:44:45 +00:00
David Sansome
a79ca8c556
Let scripts register actions at predefined locations in the UI
2011-01-02 18:10:26 +00:00
David Sansome
b2f22cf3a3
Add the extra sip dependencies as actual dependencies
2011-01-02 15:30:15 +00:00
David Sansome
cdac0c6c86
Add python bindings for Playlist and PlaylistManager
2011-01-02 03:25:15 +00:00
David Sansome
cfbbd3665c
Show the script console tab in red if an error has occurred
2011-01-02 02:46:16 +00:00
David Sansome
11f4157f6f
Let scripts show a settings dialog
2011-01-01 19:03:33 +00:00
David Sansome
dac0d071ea
Add bindings for Song, PlaylistItem, PlaylistItemPtr and EngineBase, add a "player" attribute to the clementine module
2010-12-31 20:29:52 +00:00
David Sansome
5b1000834f
Add some basic script loading support and add python bindings for the Player class
2010-12-31 18:13:28 +00:00
David Sansome
b578c61b36
Fix loading songs with non-ascii characters in the filename on Windows. Fixes issue #1207 . Fixes issue #531 . Fixes issue #813 .
2010-12-30 17:13:11 +00:00
David Sansome
398f5d7f66
Use qtsparkle instead of winsparkle
2010-12-30 16:20:33 +00:00
John Maguire
ce65c95580
Beginnings of remote control support.
2010-12-30 13:03:36 +00:00
David Sansome
45a7780f95
Add winsparkle support (doesn't work yet)
2010-12-29 17:53:28 +00:00
David Sansome
fbbd4d4b27
Add a picker to the seek slider. Fixes issue #1050
2010-12-27 16:34:00 +00:00
David Sansome
e3a9bd7b26
Make DBUS bits optional on Linux. Thanks Nickollai. Fixes issue #1177
2010-12-26 13:38:35 +00:00
David Sansome
6737b8a5c2
Always use the gstreamer engine, remove xine, vlc and phonon engines.
2010-12-26 13:01:35 +00:00
David Sansome
9b22f2ce40
Proxy support. Fixes issue #38
2010-12-25 17:25:29 +00:00
Paweł Bara
d7fe4600b8
an initial version of .cue sheets parser
...
initial support for multipart media files in Song ('beginning' and 'end' fields)
2010-12-23 21:13:43 +00:00
John Maguire
cd4ecc1f8e
Fix compiling with Sparkle support.
2010-12-22 15:41:30 +00:00
David Sansome
a97c23d173
Fix liblastfm detection. Protip: variables can't be used before they're set.
2010-12-19 15:10:26 +00:00
David Sansome
a8a035a13a
Use the system libechonest if it's installed
2010-12-18 18:36:56 +00:00
David Sansome
28fdb147d8
Make last.fm optional. Thanks volkov0aa. Fixes issue #49
2010-12-18 17:28:02 +00:00
John Maguire
f95d893945
Add support for building without Sparkle on mac.
2010-12-14 18:20:14 +00:00
John Maguire
5f6dcbe4b7
Early Caturday!
2010-12-10 14:26:29 +00:00
Paweł Bara
aafb3a3b73
include mpris_common in every environment
2010-12-06 00:36:31 +00:00
David Sansome
987dd8c57a
Refactor and fix most of the MPRIS code. Fixes issue #374
2010-12-04 22:27:58 +00:00
John Maguire
c625acfd87
Refactor background streams.
...
Add volume control for background streams and infrastructure for custom streams.
2010-12-03 13:53:43 +00:00
John Maguire
eca1704384
Sort of working Jamendo dynamic playlist.
2010-11-26 15:16:48 +00:00
David Sansome
927937e236
Save and restore Jamendo playlist items properly. Add a Jamendo context menu.
2010-11-25 22:04:23 +00:00
David Sansome
188c7a53ec
Add a database table, backend, and model for Icecast radio stations. Added a filter widget as well, but it doesn't actually search or sort yet.
2010-11-23 22:36:00 +00:00
John Maguire
5feabe09de
Add Jamendo support.
...
Fixes issue #470
2010-11-23 17:38:39 +00:00
David Sansome
a30f9a6045
Fix compilation on Natty with the Gold linker
2010-11-22 22:57:44 +00:00
John Maguire
c2c3c8145b
Add basic icecast directory support.
...
Fixes issue #601
2010-11-22 16:57:26 +00:00
David Sansome
626c75cd45
Add MPRIS2 and gnome sound menu support
2010-11-21 15:13:26 +00:00
David Sansome
3dd0e56c1b
Show controls at the bottom of the playlist when a dynamic playlist is active
2010-11-20 20:00:40 +00:00
David Sansome
287f073127
Make the multi loading indicator shrinkable so it doesn't make the window bigger when lots of things are loading. Fixes issue #967
2010-11-20 14:57:02 +00:00
David Sansome
bb1c2b22ef
Create, edit and delete smart playlists from the context menu
2010-11-18 23:08:37 +00:00
David Sansome
753b144752
Refactor the smart playlist wizard to move all query-specific parts into a separate class
2010-11-18 21:13:43 +00:00
David Sansome
1f267881fe
Put all smart playlist classes in their own namespace
2010-11-18 20:19:33 +00:00
David Sansome
4750c19d00
Remove the playlists tab and add a smart playlists section to the library view instead
2010-11-17 20:21:04 +00:00
David Sansome
444f8ae03c
Don't try to link against pthreads on windows
2010-11-03 21:11:43 +00:00
John Maguire
e8c271b502
Build fixes for Fedora 14.
2010-11-02 23:07:43 +00:00
David Sansome
2a480f7b1c
Somewhat-working smart playlist preview widget for the wizard. Still needs a lot of polish.
2010-10-29 18:41:49 +00:00
David Sansome
fb224608ae
Add a rating widget, use it in the smart playlist dialog, refactor the playlist delegate to use it.
2010-10-26 19:59:55 +00:00
David Sansome
5d9e43bc14
Add a new smart playlist wizard. Doesn't do anything yet except look pretty.
2010-10-24 23:46:05 +00:00
David Sansome
f8fd0e578c
Support dragging a smart playlist into a playlist
2010-10-24 16:40:19 +00:00
David Sansome
30afc130a4
Start of some work for smart/dynamic playlists. Only simple generators based on sql queries are supported, and the UI still needs polish.
2010-10-24 15:38:12 +00:00
David Sansome
034c1b58f9
Build the list of languages dynamically from the list of .po files.
...
Update issue #902
Status: Fixed
Thanks for the patch!
2010-10-23 13:46:45 +00:00
David Sansome
eb9660edad
Parse FMPS ratings and played counts from mp3 id3v2 tags
2010-10-17 16:03:49 +00:00
David Sansome
b5f366c40a
Add a thread safe network disk cache, and remove the need to pass a NetworkAccessManager around everywhere. Fixes issue #852
2010-10-16 17:20:54 +00:00
David Sansome
efb84a25ce
Rename AutoSizedTextEdit to SongInfoTextView
2010-10-16 14:11:23 +00:00
David Sansome
3e87d7b703
Add Ubuntu dark and light tray icons. Fixes issue #838
2010-10-14 19:46:11 +00:00
David Sansome
5d0a2ff5cd
Inhibit KDE screensavers as well as Gnome
...
Update issue #879
KDE support done.
2010-10-12 21:27:31 +00:00
John Maguire
a87040f770
Support for inhibiting mac sleep.
...
Update issue #879
Mac support done.
2010-10-12 16:02:23 +00:00