This avoids problem with "played" status tracking
on Maemo. With this change, we always mark an
episode as "played" as soon as it is loaded into
a media player, but due to the MAFW time tracking
we don on Maemo 5, we can now determine the "finished"
state through other means, anyway.
This was annoying, and we still (unconditionally)
show the confirmation if downloads are in progress,
which is what this feature has been about in the
first place.
I've recently switched from an iPod to a Sony Ericsson mobile phone,
which is accessible as an MTP device. It has support for podcasts, but
it only recognizes tracks as podcasts if they're in certain folders,
namely:
Music/podcast
Video/podcast
Picture/podcast
Tracks from these folders show up in the "Podcasts" menu, are
highlighted until played and per-file playback positions are remembered.
Attached is a patch which adds configurable folders for audio, video and
image podcasts. There is also a new option to create folders per podcast
(e.g., Music/podcast/No Agenda). The complete list of added config
options is:
mtp_audio_folder (str)
mtp_video_folder (str)
mtp_image_folder (str)
mtp_podcast_folders (bool)
Add a new configuration option that controls the
ordering of mime types when multiple enclosures
(file formats) are available in a podcast feed.
Based on an initial patch by Bernd Schlapsi.
On my iPod classic, sometimes when syncing with gpodder, some podcasts
would vanish. Opening the iPod in gtkpod and resaving the database
makes these missing podcasts reappear.
Fake the non-instant-apply settings dialog behaviour
of Maemo 5 by creating a backup of the current config
and restoring it in case the dialog is closed.
In addition to this, make the "All episodes" view
switch only be applied when the "Save" button is used.
Use a Hildon-Extras style About dialog and
replace the "Support gPodder" and bug reporting
buttons with a single "About" button. Add a
"Save" button to the settings dialog and fix
some issues with the UI as mentioned by pelago.
This is a first step in getting rid of the
tray icon (it will be replaced with an indicator
in the future when the libs get more stable and
integrated into more distributions).
Add the possibility to delete both unplayed and
played episodes via the configuration and make the
logic for getting the expired episodes easier to read.
By default, feed_update_skipping should be
disabled to avoid user confusion. Users can
still enable this setting later on to save
some bandwidth and CPU time.
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'
It's now possible to modify the home folder
of gPodder (where settings and metadata are
stored) and the downloads directory by using
environment variables.
Converted the "Clean up" button that would
manually carry out a clean up action into a
toggle button that will (when enabled) remove
all finished/cancelled downloads automatically
after a download session.
Users can now set their preferred YouTube fmt_id
for downloads of YouTube videos. The default has
been changed to 18, because that's a known-good
video format that should work on most machines.
If this option is set to True, gPodder will accept feeds
that do not have any episodes listed. This is useful for
cases where podcasts do not have episodes throughout the
year, but will have new episodes eventually.
Thanks to Steve for reporting this bug in Bugzilla.
This allows the user to configure gPodder so
that episodes that are dragged (either to the
file manager or an application like VLC) to be
marked as played.
UI feedback by Marcelo Eduardo implemented. Added
the preferences dialog and a single setting for
setting the orientation / rotation settings.
Fixed the about dialog and added the version info
as footer label to the main window.
Use gpodder.ui.{desktop,diablo,fremantle} for
detecting which environment and interface to use.
Fremantleized versions of the episode selector
and podcast directory windows roughly done.