- Add category metadata in every extension
- Show this category in the extension list gui
- Add "mandatory_in" and "disable-in" configuration for an extension
- Add Ubuntu unity check to enable/disable unity specific extensions
- Move "gpodder.win32" and "gpodder.osx" setting to the "gpodder.ui" namespace to be able to use it in the extensions category settings
- Only show metadata information in the right-click dialog of an extension
On Python 3, we don't need to use safe_print() and all our
weird encoding tricks are obsolete then. As we still have to
support Python 2, the safe_print version won't go away yet.
After a year of basically no work towards Maemo 5 support,
I consider gPodder 3-on-Maemo 5 something that we won't ever
do, so the remaining codes goes. This also cleans up some
dead code in the Gtk UI that's been sitting there.
If anybody wants to step up and do something about that, be
my guest. If anything, I'd assume that if anything on the N900,
gPodder 3-on-Nemo Mobilemight be feasible, and in that case, it
should be "just like Harmattan" in most ways.
gpo incorrectly calculates the length of podcasts containing non-ASCII
characters (e.g. Russian ones), which results in the "[DONE]" label
being closer to the message and not aligned with other "[DONE]" labels.
This patch fixes it by converting byte strings to unicode before
calculating the string length, resulting in properly aligned output.
This one hopefully makes sure that no problems with
encodings happen ever again(?). Except if you have a
very lame encoding set as your system/filesystem
encoding. In this case, please upgrade your sustem.
Restructure the source tree to be more like the
target installation directory (share/...).
Rewrite setup.py to only install a subset of the
available UIs and to be more flexible and cleaner
in general.
I hope this doesn't cause too much breakage, but
should result in a cleaner build/install system and
more happy developers and packagers in the long run.
The update command now shows the sum of new episodes
in all updated episodes (this includes "new" episodes
that have been found in a previous update but not yet
marked as old or downloaded).
The pending command now shares the pending message
with the update command, and also uses color output
to highlight the podcast and episode names list.
Even though the Web UI still needs more work,
users can now run the web UI easily via the
"gpo webui" command, and even run the server
public (on all network interfaces) via the
"gpo webui public" command.
This changeset makes gPodder's codebase convertable
to Python 3 using the "2to3" utility. Right now, only
the CLI module (bin/gpo) has been tested.
See the README file for instructions and remarks.