2649 Commits

Author SHA1 Message Date
John Maguire
94d90c5ab7 Code review comments from r3356. 2011-06-01 15:53:05 +00:00
John Maguire
2e72d8d3e5 Code review comments from r3355 2011-06-01 15:47:14 +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
David Sansome
97510cef0c Limit characters in Python module names to [a-zA-Z0-9] 2011-05-30 18:56:36 +00:00
David Sansome
92ee1d3158 Treat RadioServices' parents differently to the model 2011-05-30 14:54:48 +00:00
David Sansome
5eb38504a7 Decrement the refcounts of shell methods if they're not called 2011-05-30 14:54:25 +00:00
David Sansome
033918ff79 Remember any signals that are connected to Python objects and disconnect them when the script is unloaded so the references to those objects can be dropped 2011-05-30 14:53:59 +00:00
David Sansome
fb25a3d4f4 Rename script to __script__ 2011-05-30 14:53: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
Andrea Decorte
86c3ec269f Fix maximum size for pretty OSD when changing fonts 2011-05-29 19:44:03 +00:00
David Sansome
7de618beff Fix registration of metatypes for list handlers on Qt 4.7 2011-05-29 14:08:55 +00:00
David Sansome
6dd1634946 Add Python bindings for Playlists, port the rainbowizer plugin to PythonQt and make its colours a bit more tasteful 2011-05-29 12:55:18 +00:00
Andrea Decorte
44302a59b3 Added option to disable pretty OSD timeout 2011-05-29 12:44:38 +00:00
David Sansome
1c53935c4e Initialise PythonQt shell POD return values to 0, so that if the wrapped method raises an exception an uninitialised value isn't returned to C++ 2011-05-28 16:01:05 +00:00
David Sansome
9e6fea9d27 Refactor AlbumCoverFetcherSearch to not delete replies while they might still be used, and to remove unnecessary mutex locking 2011-05-28 16:00:46 +00:00
David Sansome
3ac2ae6a83 Fix a segfault that occurred when an album cover search finished - seen more often with Python providers. 2011-05-28 16:00:38 +00:00
Andrea Decorte
61092899c9 Add font choice for pretty OSD and fixed bugs in the notification
preview
2011-05-28 08:50:29 +00:00
John Maguire
54a79f0665 Always pause on --pause.
Fixes issue 
2011-05-26 15:40:53 +00:00
John Maguire
799279afcd Untested attempt to read album artist tags from ogg/flac/mp4 properly.
Fixes issue 
2011-05-26 15:30:42 +00:00
John Maguire
e8e882b33c Localise the song info play counts and listener counts.
Fixes issue 
2011-05-26 14:59:31 +00:00
John Maguire
8880b06833 Make backspace delete in playlist view on Mac.
Fixes issue 
2011-05-26 14:34:22 +00:00
John Maguire
5f7b085f12 Disable popup delay settings when Growl is selected.
Fixes issue 
2011-05-26 13:13:38 +00:00
John Maguire
5eedc1b548 Bump version of libspotify to download. 2011-05-25 14:56:03 +00:00
John Maguire
f246e44b92 Support making spotify playlists available offline. 2011-05-25 14:22:49 +00:00
Andrea Decorte
2f7ea0acbe New lines are now allowed in OSD if the notification type support them 2011-05-23 19:49:03 +00:00
John Maguire
3fd8d4f78e Fix showing hint in library filter widget on mac. 2011-05-23 12:52:27 +00:00
John Maguire
20534811c8 Fix crash in mac library filter widget.
Fixes issue 
Thanks to: tyler.s.rhodes@gmail.com
2011-05-23 09:41:08 +00:00
Andrea Decorte
c2e9bee463 Add an option to customize OSD message on song change 2011-05-22 21:15:11 +00:00
David Sansome
e61a8c84cb Re-enable and fix the python tests, add regression tests for the weird PythonQt bugs 2011-05-22 15:23:12 +00:00
David Sansome
e1620385d5 Fix the Amazon covers script to work with PythonQt, and some minor style fixes 2011-05-22 14:11:02 +00:00
David Sansome
fc97e4bb8c Convert CoverSearchResult lists correctly 2011-05-22 14:10:54 +00:00
David Sansome
7228eb8676 Buffer stdout and stderr properly, and integrate with python's logging module 2011-05-22 11:48:12 +00:00
David Sansome
797dfe9841 Fix some connect() warnings when starting a background stream 2011-05-21 19:27:23 +00:00
David Sansome
417bde98a0 Remove dependency on QtUiTools, remove QtUiTools bindings and port PyQt's pure python .ui file parser to use PythonQt. Change the di.fm script to use uic again. 2011-05-21 19:08:38 +00:00
Paweł Bara
46a411844a some more corrections of the python API for cover providers; still not working ;) 2011-05-21 12:19:35 +00:00
David Sansome
5234798a7f Move TaskManager::Task and UrlHandler::LoadResult structs out of their parent classes - PythonQt doesn't understand nested structs. 2011-05-21 10:43:25 +00:00
David Sansome
a18146bf8a Handle conversions of SongLists properly between python and Qt 2011-05-21 10:43:08 +00:00
David Sansome
5c1139747f Update a log line in the device kit lister 2011-05-19 23:02:30 +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
John Maguire
83813bb788 Make ICESession a QIODevice. 2011-05-19 14:29:25 +00:00
David Sansome
09bde274ed Fix some ICE stuff 2011-05-19 13:21:12 +00:00
John Maguire
9afa223dbf Regenerate pythonqt bindings from Qt 4.6. 2011-05-18 15:19:02 +00:00
John Maguire
eab423f84e 2-way test infrastructure for ICE tunnelling. 2011-05-18 13:54:26 +00:00
Paweł Bara
e0ab8ae5f2 little improvements to the last commit 2011-05-17 18:02:39 +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
8dd745895a Add --version command line flag.
Fixes issue 
Thanks to: tyler.s.rhodes@gmail.com
2011-05-16 19:21:46 +00:00