Commit Graph

66 Commits

Author SHA1 Message Date
Thomas Perl 2f6c16e636 Thu, 17 Apr 2008 17:54:48 +0200 <thp@perli.net>
Calculate total percentage based on byte size instead of percentage

	* src/gpodder/download.py: Make sure we save the right size of a
	currently in-progress download of an episode
	* src/gpodder/services.py: Calculate the total percentage for all
	episodes based on their file size instead of their percentage done;
	this is especially important when downloading small files mixed with
	large files; this makes the estimated download time more reliable;
	thanks to Jérôme Chabod, who has done this patch
	(Closes: http://bugs.gpodder.org/show_bug.cgi?id=46)



git-svn-id: svn://svn.berlios.de/gpodder/trunk@675 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2008-04-17 15:59:38 +00:00
Thomas Perl d3d7adf099 Thu, 17 Apr 2008 17:42:31 +0200 <thp@perli.net>
Clean up preferences dialog + Move download settings to downloads tab

	* data/gpodder.glade: UI-related changes to the preferences dialog
	clean-up and the moving of the download settings to the downloads tab;
	thanks to Paul Rudking for the download settings to downloads tab
	patch
	* src/gpodder/download.py: Better rate limiting, implemented by Paul
	Rudkin
	* src/gpodder/gui.py: UI-related changes to the preferences dialog
	clean-up; the download settings changes are by Paul Rudkin
	* src/gpodder/services.py: Improve the waiting/locking for the maximum
	number of simultaneous downloads using a threading.Event
	(Closes: http://bugs.gpodder.org/show_bug.cgi?id=69)
	(Closes: http://bugs.gpodder.org/show_bug.cgi?id=83)



git-svn-id: svn://svn.berlios.de/gpodder/trunk@673 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2008-04-17 15:45:29 +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 cd1266a8aa Make "gl" a global-accessible object in libgpodder
git-svn-id: svn://svn.berlios.de/gpodder/trunk@598 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2008-03-02 13:22:29 +00:00
Thomas Perl e0238b4a76 Cairo-based progress bar on system tray icon
git-svn-id: svn://svn.berlios.de/gpodder/trunk@581 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2008-02-24 12:57:41 +00:00
Thomas Perl 4f38cbc081 Fix calculation of average percentage done
git-svn-id: svn://svn.berlios.de/gpodder/trunk@572 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2008-02-17 12:51:17 +00:00
Thomas Perl 4a25d955e6 Modularize calls to gobject.idle_add (for non-GTK support)
git-svn-id: svn://svn.berlios.de/gpodder/trunk@521 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2008-01-15 13:54:22 +00:00
Thomas Perl 84f4b781b5 Add download completion notification support
git-svn-id: svn://svn.berlios.de/gpodder/trunk@506 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2008-01-01 22:34:52 +00:00
Thomas Perl 4c2e0aacb3 Move observer code out of DownloadStatusManager into ObservableService
git-svn-id: svn://svn.berlios.de/gpodder/trunk@487 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2007-12-10 08:44:03 +00:00
Thomas Perl ac149c7b7a New Configuration/Settings Manager; massive code clean-ups
git-svn-id: svn://svn.berlios.de/gpodder/trunk@447 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2007-11-02 16:37:14 +00:00
Thomas Perl f84d984780 Replace wget with new gpodder.download module; User-agent support
git-svn-id: svn://svn.berlios.de/gpodder/trunk@421 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2007-09-18 18:25:25 +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 1559f69866 support for live download status in episode info dialog, more context menu love in available podcasts tab; extended DownloadStatusManager with new notification/observer code (yeah!)
git-svn-id: svn://svn.berlios.de/gpodder/branches/gpodder-thp-200708@394 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2007-08-27 20:28:00 +00:00
Thomas Perl 33beca78a7 support for cancel button in available podcasts tab
git-svn-id: svn://svn.berlios.de/gpodder/branches/gpodder-thp-200708@383 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2007-08-25 16:05:03 +00:00
Thomas Perl 30a2086fcc clean up for gpodder.console module
git-svn-id: svn://svn.berlios.de/gpodder/branches/gpodder-thp-200708@378 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2007-08-24 15:30:06 +00:00
Thomas Perl 40eaf432fa gpodder.services: DownloadStatusManager re-organization and central place for access
git-svn-id: svn://svn.berlios.de/gpodder/branches/gpodder-thp-200708@377 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2007-08-24 14:49:41 +00:00