Updating tags of files should be done in the post-download
hook, this makes gPodder a bit slimmer. If we wanted the
tag update functionality, we should utilize a proper library
that is able to update tags for all media files (mutagen?).
Updated README, refreshed translations, updated
manpage and set version number in __init__.py.
Also set the default download limit to 1 and enabled
limiting of simultaneous downloads for first-time users.
This should make the gtk.Builder translations work
on Linux and other free operating systems with
'bindtextdomain' in the locale module. For other
systems (it seems like Windows does not have that
function in the locale module), a small C module
is provided that does the same thing. It will be
used if available.
These files contained either outdated information,
worked around bugs fixed some releases ago or are
not relevant anymore. If you really need them,
you can always get them from the VCS history.
Get rid of the libglade dependency and the big
gladefile and move to the newer GtkBuilder.
Adopt the SimpleGladeApp to create the new uibase
module and split the .ui files into one per dialog.
Add helper scripts to doc/dev/ to clean ui GtkBuilder
files after conversion from Glade.
State changed dependencies in README.
Update Makefile and setup.py to install .ui files.
Do not install gettext globally, but have a gettext
function in the gpodder module and import it from all
dependent modules.
Remove the --local command line option and instead
automatically detect if the gpodder script is called
from a source folder (determined by the existence of
"src" and "data" in the parent folder and by the fact
that prefix does not start with '/usr').
Clean up setup.py and use metadata from the module.
Allow users to install a menu item for running the
development version (Git checkout) and a simple
GUI updater for calling "git pull", so interested
users can easily set up the development version.
To install, run:
make install-git-menuitem
To remove the menu item again:
make remove-git-menuitem
Migrate the usage of the popen2 module to subprocess,
as popen2 is deprecated in Python 2.6.
Add unittests (doctests) for both MP3 and OGG tag
reading, and add corresponding test data files.
This can be used for creating and extracting tarballs
that contain the complete gPodder configuration data
and downloads.
It is also useful for automatically packing up all the
necessary files that developers would need to reproduce
bug reports, and leaving out the (potentially big) data
of downloaded files.
Manual page included. Use it! :)
The 0.14.1 release ("The Thirty-Fathom Grave") has had
some last-minute changes on its release branch:
* Update README, manpage, version info and release date.
* Add contributors, bug reporters and donators to the
about dialog for this release cycle. Thanks to all!
* Note the gtkhtml2 dependency and expose it in the
additional components dialog via DependencyManager.
Example scripts to convert video into a format that
is supported by the IAUDIO X5(L). Shows how to write
such a post-download script for "cmd_download_complete"
in gPodder's advanced preferences.
Updated README, version info in bin/gpodder and manpage.
Removed icon conversion in Makefile.
Refresh messages.pot and all translation files.
Don't resize gPodder icon in the about dialog.
Enjoy this new feature-packed release of gPodder :)
Updated the look of gPodder's "green man" icon in all
sizes (16, 22, 24, 26, 40, 48, 64) and add the SVG
sources for the smaller-size icons as developer docs.
Replace the forward slash ("/") in the channel and episode
title with a dash ("-") to prevent episode title text from
being stripped.
Apply a modified version of a patch by Mel Jay to fix problems
with duplicate episode names, and try to find free names when
the filename already exists.
Thanks to Mel Jay for reporting this bug in gPodder Bugzilla
gdfs-init.py has stopped working because of the changes
in load_channels, from the SQLite changes. This makes the
gdfs-init.py script work as expected.
gPodder 0.12.0 "Metropolis" released
* bin/gpodder: gPodder 0.12.0 released
* data/messages.pot: Updated for the 0.12.0 release
* data/po/de.po: Updated for the 0.12.0 release
* data/po/*.po: Updated from messages.pot
* doc/man/gpodder.1: gPodder 0.12.0 released
* README: gPodder 0.12.0 released, mention pysqlite2 for Py2.4
git-svn-id: svn://svn.berlios.de/gpodder/trunk@776 b0d088ad-0a06-0410-aad2-9ed5178a7e87
Merge gPodder 0.11.2 release stuff and German translation update
* bin/gpodder: Updated version and release date
* data/po/de.po: Updated German translation
* data/messages.pot: Updated from source code
* data/po/*.po: Updated from messages.pot
* doc/man/gpodder.1: Updated manpage for release
* README: Updated README for release
git-svn-id: svn://svn.berlios.de/gpodder/trunk@694 b0d088ad-0a06-0410-aad2-9ed5178a7e87
Project management updates (authors, contributors and copyright)
* AUTHORS: Removed (was outdated); content now in gui.py (AboutDialog)
* bin/gpodder, data/po/Makefile, doc/dev/copyright_notice,
doc/dev/win32/setup-win32.py, INSTALL, Makefile, README,
setup.py: Updated Copyright and old website URL to include 2008, the
gPodder team and www.gpodder.org
* src/gpodder/*.py: Updated Copyright years
* src/gpodder/gui.py: Add list of contributors from AUTHORS file and
from the content on the website's news page (please mail me if I
forgot to mention you as a contributor, I surely have missed a few);
make the AboutDialog's application name "gPodder" (from gpodder) and
add an URL hook function to the AboutDialog, so the website is opened
in the user's default web browser
git-svn-id: svn://svn.berlios.de/gpodder/trunk@648 b0d088ad-0a06-0410-aad2-9ed5178a7e87
This is trunk, so set version to 0.11.1+svn
* bin/gpodder: Set version to 0.11.1+svn
Thu, 27 Mar 2008 12:57:56 +0100 <thp@perli.net>
gPodder 0.11.1 "Attacked by Killer Tomatoes" released
* bin/gpodder: gPodder 0.11.1 released :)
* README: gPodder 0.11.1 released :)
* doc/man/gpodder.1: gPodder 0.11.1 released :)
* data/icons/24/gpodder.png: Updated from the dataset
* data/messages.pot: Updated from source
* data/po/*.po: Updated from messages.pot
* data/po/de.po: Updated German translation
git-svn-id: svn://svn.berlios.de/gpodder/trunk@641 b0d088ad-0a06-0410-aad2-9ed5178a7e87
Add demo code for displaying a splash screen
* doc/dev/splash-logo.py: Added testing code that would display a
splash screen (transparent if compositing is enabled); we currently
don't plan to use this code for reasons described on gpodder-devel
git-svn-id: svn://svn.berlios.de/gpodder/trunk@617 b0d088ad-0a06-0410-aad2-9ed5178a7e87