David Sansome
472ab04e97
Make libarchive optional, disable loading scripts from archives if it's not present.
2011-01-18 13:44:12 +00:00
John Maguire
33ad8249b0
Build fixes for scripting support on mac.
2011-01-18 12:47:26 +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
Paweł Bara
3cfca9e926
fixes segfault introduced in last commit
2011-01-17 20:57:00 +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
b9b504be30
Fix a crash on exit when you have the Magnatune list open
2011-01-16 17:58:46 +00:00
John Maguire
d7df24816c
Fix mac build.
2011-01-16 17:26:25 +00:00
David Sansome
587a35eab4
Install the digitallyimported script
2011-01-16 16:43:34 +00:00
David Sansome
7e9452f48d
Fix the mac and windows builds
2011-01-16 16:43:19 +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
David Sansome
da2ab82712
Be sure to translate strings in the edittagdialog
2011-01-15 21:13:43 +00:00
David Sansome
f79c10f41e
Add some buttons to the Windows 7 taskbar list. They don't do anything yet, but they sure look pretty!
2011-01-15 20:51:48 +00:00
Arnaud Bienner
55f212a713
Oops..
2011-01-15 20:35:12 +00:00
Arnaud Bienner
d53e74a91f
Start auto tagging support (using MusicBrainz)
2011-01-15 20:00:39 +00:00
Paweł Bara
ddd3f119d3
CUE songs are now properly updated in library - you can delete a CUE sheet, add it, you can change section markers in it etc. and everything should work as expected
...
Song now knows it's cue path (if any)
2011-01-15 18:46:23 +00:00
David Sansome
5c29a62b19
Convert QObject subclasses to clementine wrapped python types properly when calling python functions
2011-01-15 17:59:33 +00:00
David Sansome
610399319e
Oops, fix the di.fm script
2011-01-15 17:17:37 +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
dd5f5d16ae
Move the script console into a developer mode extension
2011-01-15 16:20:16 +00:00
David Sansome
b0cb21ccec
Oops, implement the add to playlist and load context menu items
2011-01-15 16:06:15 +00:00
David Sansome
b31c118256
Support sky.fm as well
2011-01-15 15:48:09 +00:00
David Sansome
52550acb75
Add support for Premium streams in di.fm
2011-01-15 13:59:58 +00:00
David Sansome
c6d724f53a
Add Python bindings for PlaylistParser
2011-01-15 13:59:34 +00:00
David Sansome
1344103515
Add a workaround for broken XML entities in ASX playlists
2011-01-15 13:58:35 +00:00
David Sansome
3dce88f94a
Add a script for Digitally Imported radio (www.di.fm) support. It's not installed yet, and it doesn't support Premium accounts.
2011-01-15 00:57:43 +00:00
David Sansome
32b599f70c
Add python bindings for the NetworkManager, SongLoader and IconLoader. Add a workaround for a SIP assertion bug (assign_helper != ((void *)0)) that was fixed in 4.10.3: http://www.riverbankcomputing.com/hg/sip/rev/3e647ed0f2a2
2011-01-15 00:55:45 +00:00
David Sansome
f49457b416
Never cache the RadioService pointer in a playlist item - the service could get unloaded at any time
2011-01-15 00:53:39 +00:00
David Sansome
765d4bb172
Don't set the User-Agent again in the Soma.fm service, it's already set by the network manager
2011-01-15 00:53:10 +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
David Sansome
03e6231483
Make the RadioModel's AddService method public, add a RemoveService method, and clean up the last.fm mess
2011-01-12 20:18:17 +00:00
David Sansome
0ba1962fc8
Lazy-load the RadioService in a RadioPlaylistItem that is loaded from the database on startup
2011-01-12 19:59:17 +00:00
John Maguire
9249952b03
Only guess tag encoding for id3v1/2 tags.
2011-01-12 18:46:23 +00:00
Paweł Bara
4f7e804638
library: watcher now updates CUE associated songs + ignores the not-CUE-associated songs in a CUE sheet
...
CueParser: properly update length for the last song from every FILE in multifile CUE sheet
new 'playlist_path' argument in the 'Load' part of PlaylistParser's API
2011-01-11 23:09:59 +00:00
John Maguire
bc573d55f1
Forgotten DBus file.
2011-01-11 20:55:17 +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
7ce5cfb5a1
Always create the connection to the dbus session bus in the main thread
2011-01-09 23:42:56 +00:00
David Sansome
d922a75327
Add some more tracing to MPRIS registration on startup
2011-01-09 23:14:44 +00:00
David Sansome
380fa71e86
Do gnome global shortcut registration in a background thread
2011-01-09 23:11:51 +00:00
David Sansome
2d53db13c3
Fix the scroll direction in the pretty image view. Fixes issue #1226
2011-01-09 19:10:15 +00:00
David Sansome
7e3c0911ee
Pass the dotted version number to qtsparkle instead of the display version
2011-01-09 19:05:54 +00:00
David Sansome
e4630257ef
Add a missing .dll to the windows installer. Fixes issue #1242
2011-01-09 18:46:16 +00:00
David Sansome
dc619eb437
Start refactoring the RadioModel to inherit from QStandardItemModel
2011-01-09 18:27:41 +00:00
David Sansome
81c31b5af8
Better detection for the python-sip package
2011-01-08 17:27:00 +00:00
David Sansome
a51dc42850
Fix typo :(
2011-01-08 17:18:32 +00:00
David Sansome
56cbc16df9
Oops
2011-01-08 17:08:33 +00:00