David Sansome
|
285f2c9ff9
|
Add cross-links to the PyQt4 docs, document Song, NetworkAccessManager, PlaylistSequence
|
2011-02-27 17:16:22 +00:00 |
David Sansome
|
2b08d27a88
|
Show loading indicators in the library model and the status bar when asynchronously loading songs during initialisation.
|
2011-02-26 14:27:57 +00:00 |
Paweł Bara
|
7de912d3a1
|
moving the responsibility for naming playlists into mimeData() methods (into models)
this means that pretty names for new playlists now also work when double clicking (in certain mode) or dragging and dropping
fixes issue #1477
|
2011-02-16 18:29:35 +00:00 |
David Sansome
|
8c691d2b3e
|
Use constants instead of "1eN" literals for converting between time units.
|
2011-02-14 19:34:37 +00:00 |
Paweł Bara
|
0182829223
|
user-friendly name for 'Open in new playlist' playlists (fixes issue #1445)
|
2011-02-14 17:00:13 +00:00 |
David Sansome
|
507c5e2632
|
Change the fields in Song from seconds to nanoseconds
|
2011-02-13 18:34:30 +00:00 |
Paweł Bara
|
c8aed5fd30
|
further refactoring of duplicated playlist-insertion related code in RadioServices
|
2011-02-10 22:24:17 +00:00 |
Paweł Bara
|
38172c39b4
|
simplifying AddItems API of RadioService
|
2011-02-09 18:23:14 +00:00 |
Paweł Bara
|
60ac6768b8
|
Fresh new 'open in new playlist' action (Updates issue #1431).
|
2011-02-09 17:51:59 +00:00 |
Paweł Bara
|
4cd01a43b7
|
fixing names of all the 'add to playlist' items in context menus (Fixes issue #1421)
|
2011-02-08 22:42:09 +00:00 |
Paweł Bara
|
9a9d8ad177
|
don't let invalid CUE related media files into library (invalid == those which were not recognized by TagLib)
better logging of erroneous DB queries (error + query + bound values instead of just error)
|
2011-02-05 13:43:04 +00:00 |
David Sansome
|
3ef0bf65a8
|
Fix the last.fm icon while a last.fm station is loading
|
2011-02-03 20:59:53 +00:00 |
David Sansome
|
2a68ecc726
|
Remove some unused bits
|
2011-02-03 20:59:14 +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 |
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 |
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 |
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
|
dc619eb437
|
Start refactoring the RadioModel to inherit from QStandardItemModel
|
2011-01-09 18:27:41 +00:00 |
John Maguire
|
bde7902686
|
Refactor some initial setup out of MainWindow::MainWindow().
|
2011-01-04 11:33:22 +00:00 |
David Sansome
|
156f4a51c5
|
Remove the extra clear button from the icecast filter bar
|
2011-01-03 14:20:41 +00:00 |
David Sansome
|
c80a4301cc
|
Don't statically initialise the RadioModel's services map
|
2011-01-02 14:49:55 +00:00 |
David Sansome
|
c8520021d7
|
Start of a new edit tag dialog. Lots of things don't work and it doesn't actually save tags yet (so it's about as useful as before).
|
2010-12-19 23:40:36 +00:00 |
David Sansome
|
28fdb147d8
|
Make last.fm optional. Thanks volkov0aa. Fixes issue #49
|
2010-12-18 17:28:02 +00:00 |
David Sansome
|
19ea38b0a1
|
Don't download the Magnatune catalogue every time.
|
2010-12-11 15:07:39 +00:00 |
David Sansome
|
5bb287c223
|
Add Load context menu item to all radio services. Fixes issue #1013
|
2010-12-04 15:49:43 +00:00 |
John Maguire
|
880909104e
|
Fix album cover handling in Jamendo.
|
2010-11-29 13:34:30 +00:00 |
David Sansome
|
e3760a5bc5
|
And fix the length parsing
|
2010-11-28 14:18:07 +00:00 |
David Sansome
|
68ae8aec0e
|
Fix genre parsing from Jamendo
|
2010-11-28 14:13:46 +00:00 |
David Sansome
|
e63c101223
|
Don't show the various artists node for Jamendo (there aren't any various artists albums) - making search a bit faster
|
2010-11-27 19:37:34 +00:00 |
David Sansome
|
f11c494c44
|
Add a random smart playlist to Jamendo
|
2010-11-27 19:18:56 +00:00 |
David Sansome
|
b1bf95a668
|
Remember which library a dynamic playlist was using when you restart clementine
|
2010-11-27 19:11:36 +00:00 |
David Sansome
|
623b90e5e2
|
Make sure the smart playlists node really really gets put at the top
|
2010-11-27 18:43:49 +00:00 |
David Sansome
|
70df709fc2
|
Don't use Connection: Keep-Alive when doing requests to the Jamendo API
|
2010-11-27 18:37:53 +00:00 |
David Sansome
|
69d3d89b0f
|
Have a different list of smart playlists for Jamendo and the normal Library. Only add default Jamendo smart playlists once.
|
2010-11-27 17:52:08 +00:00 |
David Sansome
|
b85ddbb380
|
Put the Jamendo songs in a separate database that gets attached to the main database. "Reload" it by deleting the file, which is much faster than DELETEing all the songs inside. Make reloading the Jamendo, Icecast and Magnatune databases always bypass the network cache. Store the Jamendo track IDs in a separate table - for some reason this makes inserts faster. Fix the Jamendo model after the inital database load. Make the Jamendo dymanic playlist use the entries that are already in the local database rather than fetching the song metadata again.
|
2010-11-27 16:14:09 +00:00 |
John Maguire
|
d5d058fbaa
|
Add debug header.
|
2010-11-26 16:03:13 +00:00 |
John Maguire
|
eca1704384
|
Sort of working Jamendo dynamic playlist.
|
2010-11-26 15:16:48 +00:00 |
David Sansome
|
4e60558053
|
Use the Jamendo track id as the ROWID for tracks, and implement reloading the database.
|
2010-11-25 23:05:37 +00:00 |
David Sansome
|
17da224283
|
Record the Jamendo album ID with each song, and implement the context menu items to open album info and download album pages.
|
2010-11-25 22:16:29 +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
|
e36cbcb50c
|
Get proper sized album art for Jamendo songs
|
2010-11-25 21:20:18 +00:00 |
David Sansome
|
9483f9b930
|
Typo
|
2010-11-25 21:20:06 +00:00 |
David Sansome
|
f758004760
|
Stop the size of the radio header widget increasing when different services are selected.
|
2010-11-25 19:18:41 +00:00 |
John Maguire
|
8ede752ff9
|
Fix small leak.
|
2010-11-25 17:25:50 +00:00 |
John Maguire
|
b2ffc58070
|
Only check subversion info if $BUILDBOT_REVISION not set.
Fix compile warning.
|
2010-11-25 17:14:11 +00:00 |
David Sansome
|
23d1ea81ea
|
Add dividers to the list of icecast stations
|
2010-11-24 21:34:54 +00:00 |
David Sansome
|
c021a639c5
|
Remember the icecast sort by mode
|
2010-11-24 21:16:33 +00:00 |