Commit Graph

3722 Commits

Author SHA1 Message Date
David Sansome 75a897e92d Don't require each InternetService to keep track of its own current index - do it in the model instead 2012-03-11 14:44:43 +00:00
David Sansome 93938d3bcd Allow whole podcasts to be dragged to the playlist as well as individual episodes 2012-03-11 14:11:15 +00:00
David Sansome 8cc971fa93 Mark podcast episodes as listened when they're listened to 2012-03-11 12:27:48 +00:00
David Sansome 19a971c7cd Add support for adding podcast episodes to the playlist 2012-03-10 23:39:09 +00:00
David Sansome c204dd31fb Don't crash when double clicking in the Add Podcast dialog 2012-03-10 23:38:54 +00:00
David Sansome 9873ed083a Set the gpodder.net login state widget's login state properly when opening the podcasts settings page. 2012-03-10 22:43:05 +00:00
David Sansome d538b71809 Add buttons and menu items to open the Podcast settings page. Also route these requests through Application rather than InternetModel 2012-03-10 22:39:24 +00:00
David Sansome d004875b0f Start downloading podcast episodes automatically if the setting is enabled 2012-03-10 22:26:53 +00:00
David Sansome 792a2e239d Better (some) UI feedback of downloading podcasts. Also fix a bug parsing the timestamps you see in some RSS feeds 2012-03-10 21:06:16 +00:00
David Sansome b0dd1bd284 Add a podcast downloader 2012-03-10 15:32:36 +00:00
David Sansome 71fe57b3ae Record the time of the last successful podcast update 2012-03-10 12:32:35 +00:00
David Sansome 034da1717c deviceUpdates takes timestamps in seconds, not milliseconds. Also do updates from gpodder.net every 30 minutes 2012-03-10 12:25:58 +00:00
David Sansome 794ffa883e Strip whitespace from the ends of URLs before fetching them 2012-03-09 20:02:26 +00:00
David Sansome 87a9e41cd5 Add a context menu item to remove a podcast 2012-03-09 20:02:12 +00:00
David Sansome 3cafaf52ae If there's a URL on the clipboard, fill in the textbox on the add by URL page automatically. Set focus on the query textbox when going to a page, and select the first podcast automatically when results arrive. 2012-03-09 19:12:45 +00:00
David Sansome e6640f1d10 Fix a parse error on RSS feeds that had non-self atom links 2012-03-09 18:58:05 +00:00
David Sansome f501098998 Fix a segfault when unsubscribing from a podcast 2012-03-09 18:57:54 +00:00
David Sansome 1fc8b85ff6 Fix compilation on Windows 2012-03-09 18:40:51 +00:00
David Sansome d62d874a89 Mostly working gpodder.net syncing 2012-03-09 18:40:51 +00:00
David Sansome ec392ea155 Fix the Create Account link in the podcasts settings dialog, set a proper icon, and handle errors logging in to gpodder.net 2012-03-09 18:40:51 +00:00
John Maguire 62ea8bd4eb Detect battery presence on Mac. 2012-03-09 17:29:55 +01:00
David Sansome 1abf059d16 Add a Podcasts settings page and the start of some gpodder.net syncing 2012-03-09 15:26:38 +00:00
David Sansome b9e08bbfe6 Update podcasts on a schedule and on demand. Update them immediately after subscribing, and make episodes appear in the tree. 2012-03-09 15:26:15 +00:00
David Sansome 80b95a357d Add a BBC Podcasts page 2012-03-07 15:31:12 +00:00
David Sansome d48177d630 Parse OPML documents 2012-03-07 15:11:56 +00:00
David Sansome 8a2e282676 Cherry-pick 813951402c15850642a88487f08779aeba98055c from libmygpo-qt 2012-03-07 13:20:40 +00:00
David Sansome 17dfc99462 Add an iTunes podcast search page 2012-03-07 12:27:44 +00:00
David Sansome 628820917d Add an Unsubscribe button to the Add Podcast dialog 2012-03-07 11:22:55 +00:00
David Sansome 7f0928e8c6 Sort podcasts in the model rather than in the database backend, and add new podcasts to the model immediately 2012-03-07 11:04:47 +00:00
David Sansome bbb661b82c Add a gpodder.net search 2012-03-06 21:25:16 +00:00
David Sansome 884080684a Add a helper class to load icons asynchronously and set them on QStandardItems 2012-03-06 21:24:41 +00:00
David Sansome f2885c0319 Return more useful aggregate information from the PodcastBackend, show something in the Internet service 2012-03-06 18:40:17 +00:00
David Sansome e8a879372d Show a Loading... indicator for the gpodder, lazy load images properly 2012-03-06 18:40:17 +00:00
David Sansome 3a88d8fcda Fade between podcast info screens a bit more nicely 2012-03-06 18:40:17 +00:00
David Sansome 56cc4a9140 Make podcast discovery pages without any extra widgets nicer. Load gpodder.net podcasts within tags. 2012-03-06 18:39:39 +00:00
David Sansome 4a16710b69 Cherry pick e4873db127a1b24f069d3602e531d7ca19c70a83 from libgpo-qt 2012-03-06 18:39:34 +00:00
David Sansome e54a2ff5c5 Get the most popular top-level tags from gpodder.net 2012-03-06 18:39:34 +00:00
David Sansome c91acdb3f1 Add an Add Podcast dialog 2012-03-06 18:39:34 +00:00
David Sansome 90bbed1ec9 Add podcast parsing and database classes 2012-03-06 18:39:23 +00:00
David Sansome 2bc616be0b Start a search by pressing Enter in the album field as well as the artist field in the album cover search dialog. Fixes issue 2759 2012-03-04 13:57:47 +00:00
David Sansome 5b40338257 Oops - update the year as well when completing tags automatically. Fixes issue 2779 2012-03-04 13:51:08 +00:00
Noah Meyerhans 154b9e3c0b Add 'direction' attribute to org.freedesktop.MediaPlayer /TrackList methods. Fixes issue 2766 2012-03-04 13:44:06 +00:00
David Sansome b53578c490 Don't reset a song's rating back to 0 if it was edited in the EditTagDialog 2012-03-04 13:36:22 +00:00
David Sansome a315bb41f6 Fix a crash when changing a song's rating in the edit tag dialog. Fixes issue 2773 2012-03-04 13:36:22 +00:00
Clementine Buildbot b98f21dd09 Automatic merge of translations from Transifex (https://www.transifex.net/projects/p/clementine/resource/clementineplayer) 2012-03-04 14:22:11 +01:00
Arnaud Bienner 3b19d730b6 Add the ability to have the current playing song cover as playlist's background.
I think it can be nice. But some users' feedback about this might be nice...
Also, few things may be improved (like adding fading when cover changes)
2012-03-03 01:20:37 +01:00
Arnaud Bienner a7332d1c83 Add album size info to GS albums, now that we load GS albums in a synchronous way 2012-02-28 23:27:37 +01:00
Arnaud Bienner 0c1eca5ac1 Extract few other metadata info from GS results when initialising song.
However, currently these fields are filled only when calling getAlbumSongs(), unfortunately.
2012-02-28 23:22:09 +01:00
David Sansome 50c0cd78a3 Oops - add the git revision information even when forced 2012-02-28 19:34:37 +00:00
David Sansome d21cd0edd7 Maybe fix git revision numbers in PPA debs 2012-02-28 17:49:32 +00:00