Commit Graph

66 Commits

Author SHA1 Message Date
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