This right now only syncs actions when an account is
already configured. The configuration UI will come only
on the Harmattan QML UI (it has Qt Quick Components).
Since applying the first half of this fix (converting the times going
*to* mygpo to utc), I've been losing the sync of some episode actions.
Turns out that it's because now the 'since' value is being stored "in
the future", so the next sync misses some episode actions...
Episode actions are now retrieved from the
server and are merged into gPodder's DB. The
first feed update after this release could
lead to a lot of updates, but further updates
should be faster, as only a few actions will
be processed by the server.
This makes gPodder depend on mygpoclient >= 1.4.
For players like Panucci, this will save the
current playtime and the total time of the
podcast episode in the local database and also
send exact played events to the web server.
Add support for uploading "play", "download",
and "delete" actions. Downloading of episode
actions is also supported, the downloaded
actions are only queued at the moment, not
yet processed.
Replace the JSON-based persistence layer with
"minidb", a SQLite-based object persistence
layer, and make the UI request changes from
the API client when it thinks it fits best.
Also, add a Hildonized UI of the mygpo settings
dialog for Maemo 5.
This support is still very early, and some
bits and pieces are missing, but it works
for the most basic use cases.
New hard dependency on "mygpoclient", which
you can get from the following URL:
http://thpinfo.com/2010/mygpoclient/
The following command has been used:
grep -r '2005-2009 Thomas Perl and the gPodder Team' * | cut -d: -f1 |
xargs sed -i -e 's/2005-2009 Thomas Perl and the gPodder Team/2005-2010
Thomas Perl and the gPodder Team/g'