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
|
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
|
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
|
a18146bf8a
|
Handle conversions of SongLists properly between python and Qt
|
2011-05-21 10:43:08 +00:00 |
David Sansome
|
147bbb9928
|
Add some more python bindings
|
2011-05-19 23:02:15 +00:00 |
David Sansome
|
25e63e4b42
|
Add QtUiTools bindings
|
2011-05-15 16:12:38 +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 |
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
|
3eedc916ad
|
Add a new logging system
|
2011-04-22 16:50:29 +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
|
0ce8f99494
|
Add a utility to generate python API docs using epydoc
|
2011-02-15 19:18:53 +00:00 |
David Sansome
|
f801252e3d
|
Refactor Player and PlaylistManagers to have interfaces and add more MPRIS1 tests
|
2011-02-13 18:37:45 +00:00 |
David Sansome
|
e18409ebf4
|
Factor out a PlayerInterface from Player, and use it in MPRIS1 and MPRIS2
|
2011-02-13 18:36:29 +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 |
David Sansome
|
9ca237bfa2
|
Add a unit test for some basic python scripting functionality
|
2011-01-28 20:52:38 +00:00 |
Paweł Bara
|
07739d6c68
|
Python bindings for LibraryView + new UI hook for plugins: the view's context menu
support for IN operator in LibraryQuery.AddWhere
|
2011-01-18 16:34:43 +00:00 |
John Maguire
|
2c9964ffa9
|
zomg scripting support on Mac.
|
2011-01-18 14:02:51 +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 |
David Sansome
|
839e81b674
|
Fix a segfault when unloading a script that has registered actions, but they are deleted during unload
|
2011-01-15 16:55:21 +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 |
David Sansome
|
e1b899bc61
|
Add python bindings for the library
|
2011-01-03 15:15:51 +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
|
fdc2ec2e73
|
Better (read: some) error handling when the clementine module can't be imported
|
2011-01-02 16:09:14 +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
|
5cadf923fc
|
Unload scripts properly
|
2011-01-02 02:23:10 +00:00 |
David Sansome
|
7a7597500b
|
Set __path__ properly so scripts can import other modules, and put all scripts in a namespace
|
2011-01-02 01:33:54 +00:00 |
David Sansome
|
c8d8ef208d
|
Don't create a separate interpreter for each script (it's not very well supported), instead create a module for each one. Redirect sys.stdout and sys.stderr to the clementine console.
|
2011-01-02 01:07:19 +00:00 |
David Sansome
|
2bbbda7714
|
Add buttons to the script manager to enable and disable scripts, and remember which ones were enabled and start them on startup
|
2011-01-01 18:37:08 +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 |