[gpodder] Re: gPodder 3.1.0 "The Discipline of D.E." released

  • From: Joseph Wickremasinghe <jnwickremasinghe@xxxxxxxxx>
  • To: gpodder@xxxxxxxxxxxxx
  • Date: Thu, 29 Mar 2012 17:09:07 -0700 (PDT)

All,

Just a quick update on device sync progress. Unfortunately more questions than 
results, but hopefully Thomas (or others) can set me on the right track.

So far, I have:

-Renamed the menuDevice to be menuExtras
-Reverted the changes to model.py & schema.py so that the sync functionality 
does not require any changes to the database. 'is_played' is now re-deprecated 
:D
-Fully moved settings to new JSON format.
-Removed rockbox cover art & scrobbler.log (I actually don't use them so if 
someone else wants them, I can put them back once the basic sync functionality 
is completed)
-Removed services.dependency manager stuff from sync.py
-Improved my git skills so I can provide cleaner patches :D

So, now the questions...

I've been working on rewriting this an extension. However, it seems that I'd 
need a few more callbacks defined, or at least a way to add a menu item to the 
GUI. The device tab in the preferences window should (I presume) only show when 
the extension is loaded. Most of the changes are going to be to the GUI, so I 
was wondering if you'd had any more thoughts on how this could be done. I may 
be able to use the 'on_ui_object_available' callback, but it seems to be 
defined only for the main window at present. Any suggestions would be 
appreciated.

I've also been looking at using the downloads tab to show progress, rather than 
the modal window. I've been playing with two approaches so far, the first to 
directly modify the gtk.ListStore to add a row for the running synchronization, 
the second to create a sync_task class (derived from DownloadTask), overriding 
the __init__ and run methods. This would then show up in the Downloads tab 
without too much extra work. At least, in theory... :)

Anyway, I wanted to get input on that as well before I go too far in the wrong 
direction.

thanks very much!

J.

--- On Mon, 3/26/12, Thomas Perl <m@xxxxxx> wrote:

> From: Thomas Perl <m@xxxxxx>
> Subject: [gpodder] gPodder 3.1.0 "The Discipline of D.E." released
> To: gpodder@xxxxxxxxxxxxx
> Date: Monday, March 26, 2012, 8:20 PM
> Hi,
> 
> A new release of gPodder is out. This release kicks off the
> 3.1.x series
> of releases, and brings some nice improvements to the table
> :)
> 
> Release notes below, more info at http://gpodder.org/
> 
> Enjoy,
> Thomas
> 
> ============================
> 2012-03-27 - gPodder 3.1.0 "The Discipline of D.E."
> released
> 
> A new release of gPodder is out. This version brings the new
> extensions
> system, with already quite a few of the old "hooks" ported.
> The
> extensions framework will also be used to bring back MP3
> player sync
> capabilities in future versions, but this feature didn't
> make it into
> 3.1.0. Other changes include a re-designed and improved QML
> UI for MeeGo
> 1.2 Harmattan (with the ability to lock the screen into
> portrait-only
> mode), and various improvements to the Gtk UI, including a
> live
> "progress icon" in the episode list for downloads in
> progress. Windows
> users will be happy to know that gPodder now checks for
> updates and
> offers to download a newer version when one is available
> (this feature
> can be disabled in the configuration). The configuration is
> now saved in
> a JSON file instead of a .ini-style file to accomodate for
> the flexible
> configuration options of the new extension modules.
> 
> Download: http://gpodder.org/src/gpodder-3.1.0.tar.gz
> md5sum: fb50e0cec65dabebbbd6e798bd17122c
> sha1sum: dd9d35aa81fc50e5ca4c7240111bf6be5502b57e
> 
> For packages in distributions, see the downloads page. A
> special thanks
> to Bernd Schlapsi, who has devoted much of his time getting
> the
> extensions framework ready and the hook scripts ported.
> 
> Please note that the Desktop version of gPodder 3 does not
> yet contain
> the MP3 player syncing feature. This is also the reason why
> the Ubuntu
> PPA won't be updated to the 3.x releases yet. Users
> depending on MP3
> player syncing are recommended to stay on gPodder 2.20.1
> until we get
> MP3 player syncing into the 3.x releases. When MP3 player
> syncing lands
> in 3.x, we will start updating the Ubuntu PPA again. Ubuntu
> users not
> requiring the MP3 player sync feature can use gPodder 3
> packages from
> Debian Experimental in the meantime.
> ============================
> 
> 
> 

Other related posts: