David Sansome
c43a06c04e
Support drag&drop of icecast streams to the playlist
2010-11-24 19:25:41 +00:00
David Sansome
9a8d01e2bd
Comment(s) from r2281
2010-11-23 23:10:53 +00:00
David Sansome
83948e4973
Fix the size of the icecast filter widget icons
2010-11-23 23:10:38 +00:00
David Sansome
b9f7cf78a9
Make sorting and filtering the list of icecast stations work
2010-11-23 23:05:42 +00:00
David Sansome
8d23c8b3ee
Comments from r2279
2010-11-23 22:37:00 +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
David Sansome
e4a3a12a83
Show progress information while downloading and parsing Jamendo and Icecast catalogues. Also parse Jamendo in chunks rather than all in one go.
2010-11-23 18:53:08 +00:00
John Maguire
5feabe09de
Add Jamendo support.
...
Fixes issue #470
2010-11-23 17:38:39 +00:00
David Sansome
89e3fde23b
Add missing copyright headers to the icecast source and objective-c
2010-11-23 11:42:19 +00:00
John Maguire
0d96793e59
Merge small icecast genres into "other".
2010-11-22 21:14:06 +00:00
John Maguire
b6d424bc04
Add stations with no good genres to "other".
2010-11-22 20:49:09 +00:00
John Maguire
a7599a1fef
Move the icecast stream de-duping to get more accurate genre sizes.
2010-11-22 20:47:53 +00:00
John Maguire
36f15a3cf3
Cleanup icecast genres a bit more.
2010-11-22 20:36:16 +00:00
John Maguire
b7539759fc
Upper case first letter in icecast genres.
2010-11-22 20:19:50 +00:00
John Maguire
5b909a2983
Comments from r2268.
2010-11-22 20:15:07 +00:00
John Maguire
c2c3c8145b
Add basic icecast directory support.
...
Fixes issue #601
2010-11-22 16:57:26 +00:00
David Sansome
ed1a25693c
Add missing licenses to debian/copyright, and add copyright information to each source file
2010-11-20 13:27:10 +00:00
John Maguire
171de9dde6
Show nice title for last.fm custom radios in playlist.
2010-11-18 23:22:47 +00:00
John Maguire
4ce140c614
Change loved radio station to mix radio.
...
Fixes issue #973
2010-11-18 21:55:50 +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
b97b2138fa
Play last.fm tag radio or similar artists radio when clicking on a tag in the song/artist info pane.
2010-10-16 15:22:14 +00:00
David Sansome
7e39bfece2
Show icons for each biography, order biographies by relevance, don't refresh artist info when switching to another song by the same artist.
2010-10-09 12:39:49 +00:00
David Sansome
dcd18aacdc
Revert r2095 - it doesn't compile with boost 1.40
2010-10-07 19:59:48 +00:00
John Maguire
588dbb6b0b
Half a boost::spirit parser for RQL.
2010-10-07 17:41:13 +00:00
John Maguire
184cf0c0d8
Support last.fm RQL URLs.
...
For syntax, see: http://burnysblog.blogspot.com/2010/04/combo-station-urls.html
2010-10-07 13:59:24 +00:00
David Sansome
a1a9943c72
Work around the broken liblastfm package
2010-09-29 19:26:02 +00:00
David Sansome
0a7fa788b3
On second thoughts, lose the gotos and handle the last.fm errors by throwing.
2010-09-13 23:52:05 +00:00
David Sansome
89c873f9ef
There are no gotos in this code
2010-09-13 23:44:11 +00:00
David Sansome
d08389bb9d
Re-enable the settings dialog buttons after authentication even if you've switched to another tab before pressing Ok. Fixes issue #725
2010-09-13 21:40:50 +00:00
David Sansome
4020a7e774
Remove the debug profiling output from startup
2010-09-10 14:57:03 +00:00
David Sansome
78424a1e12
Don't populate the magnatune library model until its node is expanded in the view
2010-08-27 18:47:10 +00:00
David Sansome
62daf29ec8
Make Magnatune initialisation faster by creating the filter widget on demand
2010-08-27 18:36:30 +00:00
David Sansome
ba5fb9f552
Lazy-load some of MainWindow's dialogs
2010-08-27 15:42:58 +00:00
David Sansome
59e5de1468
Lazyload the radio service context menus
2010-08-27 15:20:52 +00:00
John Maguire
774ae905e6
Disable focus rect on Mac for more widgets.
2010-08-26 12:34:03 +00:00
John Maguire
e67f9a66c8
Load playlist in separate threads on startup.
2010-08-03 18:57:17 +00:00
David Sansome
0c123d58e8
Use a system QtIoCompressor if it's available
2010-07-11 12:02:30 +00:00
David Sansome
fca4fb8264
On second thoughts, use temporary metadata for all playlist items.
2010-07-10 19:45:29 +00:00
David Sansome
f808591ec7
Refactor the loading indicator widget into a seperate TaskManager class that can handle tasks with progress
2010-06-23 13:21:30 +00:00
David Sansome
c950e79367
Make "Ban" skip to the next track
2010-06-21 12:16:05 +00:00
David Sansome
492d8fec87
Use sqlite's Full Text Search on the songs table
2010-06-20 16:30:10 +00:00
David Sansome
c8413dec80
Save the saved streams after editing one.
...
Update issue #404
Status: Fixed
Ah I see the problem - it didn't save the streams to the config file when you edited one - only when you added a new one. So if you edited a stream *then* added a new one it would save both, but if you edit one and then exit it would get lost. Should be fixed now.
2010-06-18 01:21:32 +00:00
David Sansome
fa8ce4b0b3
Fix a bug that would cause last.fm streams to be unplayable sometimes
2010-06-17 13:37:01 +00:00
David Sansome
357f229e02
Make saved radio streams use the song loader when dragged to the playlist
2010-06-16 16:11:23 +00:00
David Sansome
8340aa0a64
Warn before cancelling a Magnatune download, flash the taskbar and display a notification when it completes.
2010-06-12 20:43:07 +00:00
David Sansome
36abad486b
Add a dialog for manual searching of Last.fm album covers. Fixes issue #402
2010-06-12 17:13:01 +00:00
David Sansome
15df3b90a3
Set window icons on all the dialogs. Fixes issue #394
2010-06-10 22:09:35 +00:00
David Sansome
ffa354e887
Use a proper Magnatune partner ID
2010-06-09 16:05:59 +00:00
David Sansome
5f92d652a9
Show a "Configure Magnatune" button on the magnatune header
2010-06-09 15:38:00 +00:00
David Sansome
903dbba87e
Dialog for downloading Magnatune albums
2010-06-09 14:02:26 +00:00