Commit graph

191 commits

Author SHA1 Message Date
psychedelys
8bb8248584 Implement more subcommands of "gpo" (Bug 1059) 2010-10-05 19:37:19 +02:00
Thomas Perl
276d3cd060 Implement "pause subscription" in "gpo" 2010-09-27 00:22:13 +02:00
Thomas Perl
52ee5e897b gPodder 2.8 "The Gold Napoleon" released
Updated list of contributors, README and
the help output of "gpodder". Bumped the
release date and version number.
2010-08-28 19:22:44 +02:00
Thomas Perl
216b4335a7 Maemo 4: Auto-detect running on OS2008 2010-07-05 20:46:25 +02:00
Thomas Perl
9eb5c9c8f1 Auto-detect when running on Maemo 5 2010-05-25 13:54:30 +02:00
Thomas Perl
f4f61426b6 Minor indentation fix 2010-03-16 11:20:22 +01:00
Eric Le Lay
a3635e3348 Support Mac OS X locale settings (bug 943)
With this patch, the user's selected locale
in System Preferences is used on Mac OS X.
2010-03-16 11:19:22 +01:00
Eric Le Lay
002b7c631c Add "-psn" argument for Mac OS X (bug 939)
When gPodder is run as an Mac OS X application,
it is passed a "-psn" argument. This patch adds
a dummy argument to prevent parser.parse_args
from failing.
2010-03-14 22:07:20 +01:00
Eric Le Lay
997c832062 Recursive symlink resolving (bug 938)
This makes gPodder work in cases where the
binary is linked with more than one indirection.
2010-03-14 22:03:20 +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
0ec6f86e8e Info message for already-running instace
This avoids user confusion when gPodder
won't start from the command line due to
an already-running instance on D-Bus.
2010-02-04 17:13:04 +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
4c5bf203da Use folder.jpg for cover art (bug 283)
Right now, the name "folder.jpg" is used
regardless of whether or not the file is
indeed a JPEG file.
2009-12-27 14:12:39 +01:00
Thomas Perl
f09df62178 Fix cover file name in backup and sync (bug 591)
When adding new feeds, the new filename ".cover"
is not detected correctly when syncing files to
an iPod or backing up the download folder.

This patch fixes it by first trying the old name
("cover") and then the new one (".cover") if the
old one does not exist.

Thanks to Romain Janvier for reporting this bug.
2009-10-12 11:12:12 +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
96e0b375a7 Add separate .ui file for gPodder on Maemo 4
This removes lots of old monkey-patching code
from gui.py and makes the whole UI cleaner.

Did I mention that it allows us to customize all
UIs separately without having to write code?
2009-09-05 15:42:55 +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
d2b326bcec Add support for multiple .ui file folders
This allows us to override specific files with
the same name on Maemo to provide a custom UI.
2009-09-01 23:59:20 +02:00
Thomas Perl
97be330253 Add "--subscribe" command-line switch for URLs
The command 'gpodder --subscribe URL' displays the
given URL in the gPodder GUI and allows the user to
add the URL to gPodder. If gPodder is already running,
the running instance will be used. If not, gPodder
will start and display the URL.
2009-08-26 14:45:54 +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
b58dbcebb9 Finally get rid of libgpodder/gPodderLib
..because global state is bad.
2009-08-24 18:11:58 +02:00
Thomas Perl
806c719c4b Deprecate the old-style command-line interface
Add a interim "sync" command to the "gpo" utility
to replace all the functionality of the old "gpodder"
CLI parameters (which had a "--sync" switch).
2009-08-13 21:03:01 +02:00
Thomas Perl
dca7f7776d Don't overwrite backup files with gpodder-backup 2009-07-27 14:13:38 +02:00
Thomas Perl
e727b4cbaa Make D-Bus an optional (recommended) dependency
Make D-Bus optional if python-dbus is not available,
not only if we're on Win32. Also, if we have D-Bus,
but getting the session bus fails, show an error and
exit. This should fix Debian Bug 520369.
2009-05-30 11:31:02 +02:00
nikosapi
cf5e2a8296 Set the nice value of the gPodder process to 0 on maemo
This reduces the chance that gPodder will kill the tablet when
doing a feed cache update.
2009-05-30 10:45:00 +02:00
Thomas Perl
aab4e524ef Enhanced the API; more features for "gpo"
Add the ability to update feeds and download episodes
from the API and implement more features in "gpo".
2009-05-10 23:16:48 +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
5a51e8c15f Yet another fix for the script path detection
This time, we get it right.. hopefully (os.readlink does
require the argument to be a symlink).
2009-05-07 21:27:00 +02:00
Thomas Perl
a42f6ed1ca Let scripts work even if symlinked from elsewhere
In case the "gpodder" or "gpo" scripts are symlinked
from somewhere else (e.g. in ~/bin/), they should still
work and read their links to find the correct paths.
2009-05-07 19:15:08 +02:00
Thomas Perl
d6d70e39d5 Bugfixes, API enhancements (episode status) and DB improvements
Fix a bug in gui.py (add URLs without scheme did not work).

Add is_new, is_downloaded and is_deleted as episode attributes.

Make the DB code less locking and don't complain about not being
able to write to the database when only trying to open it.
2009-05-07 18:57:14 +02:00
Thomas Perl
e17b413532 Initial version of "gpo" CLI tool and API module
In order to be able to allow for a more generic access
to gPodder's data, we now provide a better CLI interface
that acts like apt-get/svn/git/... and an API module
that will allow developers to integrate gPodder functionality
into their Python applications.
2009-05-07 18:26:12 +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
Bastian Kleineidam
0a8784bdc6 Fix dbus.exceptions.DBusException when running from cron
Do not fail when we cannot connect via D-Bus when
running as a cronjob ("dbus-launch failed to autolaunch").

This patch has been attached to Debian Bug #520369.
2009-03-23 22:26:01 +01:00
Thomas Perl
73661afead gPodder 0.15.0 "The Invaders"
Another release, rejoice! Changes in this commit are
only for the usual release management, see

  http://wiki.gpodder.org/wiki/Release_Process
2009-03-09 12:35:41 +01:00
Anders Kvist
ac5e804ab0 D-Bus object; only allow a single instance running (bug 62)
Add support for D-Bus to gPodder, and allow only one
instance running (the second invocation sends a D-Bus
message to the running instance to show the window and
then exits).
2009-02-25 14:57:45 +01:00
Thomas Perl
5cfe4aab7e Always rewrite download dir in gpodder-backup
This way, "foreign" backups (with different username)
will get their download_dir fixed in gpodder.conf.
2009-02-15 14:16:06 +01: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
a213a3cc85 Merge release infos and last-minute changes from 0.14.1
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.
2009-02-01 21:43:20 +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
Thomas Perl
b0c768ba7a gPodder 0.14.0 "A Short Drink From a Certain Fountain"
Updated README, version, release date, manpage.

Refreshed translations.

Updated German translation.
2008-12-11 15:21:51 +01:00
Thomas Perl
09163c0a6e Set gPodder version to 0.13.9 for Git master branch
This is the development version, so mark it as such,
in case some users want to get confused why this has
0.13.0 in the name when in reality it is the dev version.
2008-11-06 16:59:22 +01:00
Thomas Perl
b3c37934b3 gPodder 0.13.0 "A Thing About Machines"
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 :)
2008-10-06 20:48:08 +02:00
Leonid Ponomarev
f704890416 Support for printing sync stats in CLI mode
Add the "--stats"/"-S" switch to the console mode for
displaying information about what would happen if the
user was going to sync episode to the MP3 Player/iPod.
2008-08-03 23:15:10 +02:00
Thomas Perl
c70be5e355 Note that this is the 0.13.x development branch (0.12.9)
This branch is going to be 0.13.0 when we are finished
with the stabilization series of 0.12.x.
2008-08-03 22:24:41 +02:00
Thomas Perl
488395006f Update version in bin/gpodder to 0.12.1+svn
The updated version number has not been merged yet.
2008-08-02 11:30:48 +02:00
Thomas Perl
2d48f57e73 Tue, 15 Jul 2008 10:21:39 +0200 <thp@perli.net>
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
2008-07-15 08:23:18 +00:00
Thomas Perl
70b9d16c96 Sun, 01 Jun 2008 10:17:32 +0200 <thp@perli.net>
Merge back changes from the 0.11.3 release branch into trunk

	* bin/gpodder: Updated for 0.11.3+svn
	* data/messages.pot: Merged from 0.11.3 release branch
	* data/po/*.po: Merged from 0.11.3 release branch
	* doc/man/gpodder.1: Merged from 0.11.3 release branch
	* README: Merged from 0.11.3 release branch



git-svn-id: svn://svn.berlios.de/gpodder/trunk@726 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2008-06-01 08:18:43 +00:00
Thomas Perl
e94647da6b Tue, 29 Apr 2008 20:21:45 +0200 <thp@perli.net>
Fix problems with resizing the treeview on Maemo

	* src/gpodder/gui.py: Fix problems with treeview resizing and remove
	printing the percentage
	* bin/gpodder: We're in development again, so "+svn"



git-svn-id: svn://svn.berlios.de/gpodder/trunk@697 b0d088ad-0a06-0410-aad2-9ed5178a7e87
2008-04-29 18:22:55 +00:00
Thomas Perl
17df94a5a4 Sat, 26 Apr 2008 08:34:37 +0200 <thp@perli.net>
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
2008-04-26 06:37:06 +00:00