Commit graph

53 commits

Author SHA1 Message Date
Thomas Perl 61b3179a1b Remove support for Maemo 4 (Diablo) 2011-02-01 17:59:00 +01:00
Thomas Perl ceb9ed48d9 Omit warning on "setup.py clean" 2010-12-18 15:26:49 +01:00
Thomas Perl 0e3de35ac5 Add warning when service file does not exist 2010-12-14 15:16:50 +01:00
Thomas Perl bfd710067d Maemo 5: New episodes notification (Maemo bug 11130)
Replace the focus-stealing method of opening the
new episodes window with a pynotify-based "yellow"
notification bubble that opens the new episodes list
when clicked.
2010-08-16 22:48:12 +02:00
Thomas Perl 3da6edf7f5 Support $LINGUAS in setup.py (bug 920)
This will allow to selectively install only a subset of the available
translations or to completely disable all translations.
2010-03-11 20:22:34 +01:00
Thomas Perl 7dcbce11ee Default cover art for coverless podcasts
Makes the subscription list look way better.
Improvement ideas for the "all episodes" icon
are welcome. The SVG source file is included.
2010-02-24 01:50:21 +01:00
Thomas Perl a540cecf98 D-Bus interface for podcasts (bug 699)
This patch is based on a patchset that
has been created by Iwan van der Kleijn.
2010-01-11 20:31:17 +01:00
Thomas Perl 181564f1b7 Add 2010 to the years in copyright notice
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'
2010-01-02 17:35:42 +01:00
Thomas Perl 4c3b9dbde1 Installation fix for gPodder on Maemo 5 2009-09-22 22:09:39 +02:00
Thomas Perl 3b4623a2b1 More Fremantle UI changes + split Maemo/Fremantle files 2009-09-15 22:35:46 +02:00
Thomas Perl 1d0eea4465 First cut of Fremantle (Maemo 5) support
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.
2009-09-15 19:49:28 +02:00
Thomas Perl 425391d1b6 Add all targets when building source tarball
Previously this failed to include Maemo-specific
files when building on the Desktop. Now, we do
include all files so the source tarball is complete.
2009-09-14 22:00:28 +02:00
Thomas Perl b78a753567 Add gpodder-mplayer wrapper script for Maemo
This allows full-screen cropped playback for
YouTube 3gp videos on Maemo by cropping the
video to fit the screen.
2009-09-09 00:17:54 +02:00
Thomas Perl ae45247065 New module: gpodder.gtkui.desktop (GTK+ UI) 2009-09-02 03:08:56 +02:00
Thomas Perl be099296d7 Move UI files that differ between Maemo and Desktop
This movement and the associated update of setup and
startup files allows us to not install files that
are not needed on Maemo / on the Desktop version.
2009-09-02 00:05:51 +02:00
Thomas Perl 4a92dddd25 Clean up gpodder.gui / move credits from gui to credits.txt 2009-08-24 20:59:21 +02:00
Thomas Perl 187336d997 Refactor preferences dialogs and config editor from gui.py
* Move gPodderMaemoPreferences to gPodderDiabloPreferences
* Move gPodderProperties to gPodderPreferences

Create new "gpodder.gtkui.maemo" module that holds all the
Maemo-specific UI code (currently: gPodderDiabloPreferences).
2009-08-24 19:31:58 +02:00
Thomas Perl 93d22296eb First split of gui.py (move BuilderWidget to gtkui.interface) 2009-08-24 18:54:45 +02:00
Jens Persson 8cb73a9117 Add the gpodder.gtkui module when installing gPodder (bug 534) 2009-08-24 00:27:06 +02:00
Thomas Perl fa863df2c9 Transition from LibGlade to GtkBuilder
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.
2009-05-08 14:28:53 +02:00
Thomas Perl b1ec8f62e9 Make gPodder more library-like; remove --local
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.
2009-05-07 16:26:07 +02:00
Jim Nygård deaee8d29d Added Norwegian bokmål translation
Added nb.po, updated setup.py and gpodder.desktop
2009-04-11 11:53:29 +02:00
Thomas Perl 8a4a2a8ce8 Add "gpodder-backup" command-line utility
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! :)
2009-02-14 16:15:57 +01:00
Thomas Perl 0f226211b5 Update copyright info from 2005-2008 to 2005-2009
As every year, we have to update the year info for
gPodder in all our files throughout the source tree.
2009-02-01 21:22:21 +01:00
Morten Juhl-Johansen Zölde-Fejér 3fbd440f85 Added Danish translation
Added Danish translation (.po) file and updated
gpodder.desktop and setup.py to include Danish.
2009-01-03 15:46:16 +01:00
Ville-Pekka Vainio 78e94075c4 Added Finnish translation
Added Finnish translation (.po) file and updated
gpodder.desktop and setup.py to include Finnish.
2009-01-03 13:05:12 +01:00
Thomas Perl e90c6d338e Mon, 07 Apr 2008 23:05:05 +0200 <thp@perli.net>
Add 64x64 icon for Maemo's main menu and install it

	* data/icons/64/gpodder.png: Added
	* setup.py: Install the 64x64 icon in share/icons/hicolor



git-svn-id: svn://svn.berlios.de/gpodder/trunk@658 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2008-04-07 21:05:52 +00:00
Thomas Perl eba98c6291 Mon, 07 Apr 2008 11:47:12 +0200 <thp@perli.net>
Install "pixmaps" icon on Maemo, too

	* setup.py: Make sure we also install the "/usr/share/pixmaps/"
	version of the gPodder icon on Maemo (for the task navigator)



git-svn-id: svn://svn.berlios.de/gpodder/trunk@657 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2008-04-07 09:47:49 +00:00
Thomas Perl afe3df8384 Sun, 06 Apr 2008 02:05:34 +0200 <thp@perli.net>
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
2008-04-06 00:19:03 +00:00
Thomas Perl 3ccbb80a2c Sat, 29 Mar 2008 17:13:26 +0100 <thp@perli.net>
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
2008-03-29 16:16:55 +00:00
Thomas Perl b68a3b93b1 Added Czech translation by Ondrej Vesely
git-svn-id: svn://svn.berlios.de/gpodder/trunk@531 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2008-01-20 21:51:39 +00:00
Thomas Perl dd90fbad42 Added Galician translation from Teo Ramirez
git-svn-id: svn://svn.berlios.de/gpodder/trunk@481 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2007-12-06 08:17:20 +00:00
Thomas Perl 768228b695 Upgrade gPodder to GPLv3
git-svn-id: svn://svn.berlios.de/gpodder/branches/gpodder-thp-200708@400 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2007-08-29 18:30:26 +00:00
Thomas Perl eb959deaf5 add ukrainian translation by Mykola Nikishov
git-svn-id: svn://svn.berlios.de/gpodder/trunk@352 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2007-07-14 10:50:18 +00:00
Thomas Perl c3edb0e897 Russian translation by Vladimir Zemlykov
git-svn-id: svn://svn.berlios.de/gpodder/trunk@320 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2007-05-06 12:44:17 +00:00
Thomas Perl ce79870fe3 new icon, display variable fix
git-svn-id: svn://svn.berlios.de/gpodder/trunk@290 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2007-03-25 19:55:28 +00:00
Thomas Perl 571c20d03c dutch translation for gpodder by pieter de decker
git-svn-id: svn://svn.berlios.de/gpodder/trunk@286 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2007-03-20 18:48:38 +00:00
Thomas Perl b85752af01 make gpodder more friendly to /usr/local installations
git-svn-id: svn://svn.berlios.de/gpodder/trunk@278 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2007-03-18 16:11:34 +00:00
Thomas Perl 4c5debb7d9 removed tango artwork, use icon theme
git-svn-id: svn://svn.berlios.de/gpodder/trunk@258 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2007-03-07 10:56:46 +00:00
Thomas Perl 02860b0114 package cleanup changes
git-svn-id: svn://svn.berlios.de/gpodder/trunk@257 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2007-03-07 00:00:08 +00:00
Thomas Perl 8fd3e4a332 added spanish translation from jose fustel
git-svn-id: svn://svn.berlios.de/gpodder/trunk@240 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2007-01-23 20:01:07 +00:00
Thomas Perl 89ebb17d38 0.9.0 release preparation
git-svn-id: svn://svn.berlios.de/gpodder/trunk@227 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2006-12-29 15:52:52 +00:00
Thomas Perl fb4e02f2f1 icon fixes
git-svn-id: svn://svn.berlios.de/gpodder/trunk@211 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2006-12-12 23:18:55 +00:00
Thomas Perl 8883884834 help menu links, image conversion
git-svn-id: svn://svn.berlios.de/gpodder/trunk@189 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2006-12-04 13:06:42 +00:00
Thomas Perl f84870dbdc Added Portuguese translation by Joel Calado
git-svn-id: svn://svn.berlios.de/gpodder/trunk@172 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2006-11-15 11:14:53 +00:00
Thomas Perl b8ce2f3955 added italian translation from antonio roversi,
added sv + it translation to setup.py script


git-svn-id: svn://svn.berlios.de/gpodder/trunk@163 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2006-09-20 11:21:06 +00:00
Thomas Perl 7c66f8080e D-BUSified iPodManager and lots of automagic coolness, Python 2.4, might break things, but hey: it's SVN after all =)
git-svn-id: svn://svn.berlios.de/gpodder@95 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2006-04-09 16:18:47 +00:00
Thomas Perl e2666c50a7 Lots of bureaucracy changes and outsourcing of the debian build scripts.
git-svn-id: svn://svn.berlios.de/gpodder@83 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2006-04-07 20:22:30 +00:00
Thomas Perl 49b3368a9c iPod synchronization GUI freshness .. yay!
git-svn-id: svn://svn.berlios.de/gpodder@78 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2006-04-07 01:43:06 +00:00
Thomas Perl 19ea46c67a first cut iPod sync support, applied bugfixes and patches, added French translation of gPodder by Alain Tauch - thanks!
git-svn-id: svn://svn.berlios.de/gpodder@77 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2006-04-06 14:11:03 +00:00