Fix install Makefile bug; add donator; fix treeview header height
* Makefile: Add "generators" dependency for the "install" target
* src/gpodder/gui.py: Add Mark Alford (donator) to contributors list;
remove the hard-coded header height offset for the treeview, because
we don't need it anymore, because we hide the header (this is a good
thing, because we don't need to rely on a theme-specific header
height compared to what we did previously - one FIXME less :)
git-svn-id: svn://svn.berlios.de/gpodder/trunk@655 b0d088ad-0a06-0410-aad2-9ed5178a7e87
Initial upstream support for the Maemo platform (Nokia Internet Tablets)
* bin/gpodder: Add "--maemo/-m" option to enable running as a Maemo
application (this is only useful on Nokia Internet Tablets or in the
Maemo SDK environment); determine interface type and set the correct
variables on startup (gpodder.interface)
* data/gpodder.glade: Increase the default size of some widgets to
better fit the screens on Maemo (it won't do any harm on the "big"
Desktop screen
* data/icons/26/gpodder.png: Added
* data/icons/40/gpodder.png: Added
* data/maemo/gpodder.desktop: Added
* Makefile: Help2man variable; new "make mtest" target that runs
gPodder in Maemo scratchbox (probably useless for all other things);
update the command descriptions; don't run the "generators" target
from the "install" target; don't run "gen_graphics" from the
"generators" target, but make it depend on the 24-pixel logo, which
itself depends on the 22-pixel logo; this way, all should work out
well when trying to install on systems without ImageMagick installed;
remove *.pyo files on "make clean"
* setup.py: Support for build targets; use "TARGET=maemo" to enable
Maemo-specific installation options and files
* src/gpodder/config.py: Increase the WRITE_TO_DISK_TIMEOUT to 60
seconds, so we don't unnecessarily stress memory cards (on ITs);
modify default path variables on Maemo (/media/mmc2)
* src/gpodder/gui.py: Maemo-specific changes; clean-up the main window
a bit and make message and confirmation dialogs Hildon-compatible
* src/gpodder/__init__.py: Add enums for interface types: CLI, GUI and
MAEMO; remove the "interface_is_gui" variable and replace with
"interface", which is now used to determine where we are running
* src/gpodder/libgpodder.py: Use /media/mmc2/gpodder/ as configuration
folder on Maemo; use Nokia's Media player to playback files on Maemo
* src/gpodder/libpodcasts.py: Icon name changes (Maemo-specific)
* src/gpodder/trayicon.py: Maemo support; swap popup menu on Maemo;
Add support for hildon banners instead of pynotify on Maemo
* src/gpodder/util.py: Icon name changes (Maemo-specific); use new
gpodder.interface variable in idle_add
git-svn-id: svn://svn.berlios.de/gpodder/trunk@654 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
Add support for creating M3U playlist files in download folders
* src/gpodder/config.py: Add "create_m3u_playlists" boolean
configuration option (default False) that controls if we want to
generate per-channel M3U playlists in our download folders
* src/gpodder/gui.py: Add context menu entry for manually updating an
M3U playlist for the channel navigator (only visible when updating m3u
playlists is enabled
* src/gpodder/libpodcasts.py: Add update_m3u_playlist() function to
podcastChannel and call it when removing and adding downloaded
episodes
* src/gpodder/util.py: Add sanitize_filename() function that tries to
encode a file name in the system's encoding, stripping all chars that
are invalid on FAT32 and other systems (e.g. slash, etc..)
git-svn-id: svn://svn.berlios.de/gpodder/trunk@606 b0d088ad-0a06-0410-aad2-9ed5178a7e87
when changing it (so titles with a trailing newline don't mess
up the episode list -- first seen with the play.fm podcast)
Makefile: improved "make cl" target support
git-svn-id: svn://svn.berlios.de/gpodder/trunk@149 b0d088ad-0a06-0410-aad2-9ed5178a7e87
pushed version number
added new makefile target: "make cl" (changelog update)
set debugging variable to true again
git-svn-id: svn://svn.berlios.de/gpodder/trunk@146 b0d088ad-0a06-0410-aad2-9ed5178a7e87