Commit graph

281 commits

Author SHA1 Message Date
Thomas Perl
6a10e3c9a0 CLI: Fix subscribe/unsubscribe when list has not been loaded yet 2013-03-27 13:19:05 +01:00
Thomas Perl
bda982be02 Update copyright years for 2013 2013-03-05 16:38:48 +01:00
Thomas Perl
39daccbd92 QML UI: Initial support for Sailfish Silica 2013-03-01 11:19:18 +01:00
fk-lx
f2a0cdbe69 bin/gpo: Spelling fix: Ambigous -> Ambiguous 2013-02-16 15:43:21 +01:00
Thomas Perl
752f2dc6cb bin/gpo: Fix broken "YouTube" command 2013-01-12 12:47:30 +01:00
Thomas Perl
7478f3e977 gPodder 3.4.0 "Quiet Earth" released
It's finally here :)
2012-12-23 17:36:10 +01:00
Thomas Perl
f6c66134b9 Merge pull request #29 from brot/master
Improvements to the extension system
2012-12-17 06:31:51 -08:00
Bernd Schlapsi
d5eae16b9f Improvements to the extension system
- Add category metadata in every extension
- Show this category in the extension list gui
- Add "mandatory_in" and "disable-in" configuration for an extension
- Add Ubuntu unity check to enable/disable unity specific extensions
- Move "gpodder.win32" and "gpodder.osx" setting to the "gpodder.ui" namespace to be able to use it in the extensions category settings
- Only show metadata information in the right-click dialog of an extension
2012-12-07 10:30:28 +01:00
Thomas Perl
24feaf4eea Pipe: Experimental pipe-based IPC interface 2012-11-25 00:49:42 +01:00
Bernd Schlapsi
6787fbcb1f Remove old api.py module 2012-11-17 13:23:28 +01:00
Thomas Perl
2381f17a47 gpo: Align safe_print() with Python 3's print() (bug 1697)
On Python 3, we don't need to use safe_print() and all our
weird encoding tricks are obsolete then. As we still have to
support Python 2, the safe_print version won't go away yet.
2012-10-23 13:00:15 +02:00
Thomas Perl
61f2cfa379 QML UI: Remove remaining Maemo 5 (Fremantle) support
After a year of basically no work towards Maemo 5 support,
I consider gPodder 3-on-Maemo 5 something that we won't ever
do, so the remaining codes goes. This also cleans up some
dead code in the Gtk UI that's been sitting there.

If anybody wants to step up and do something about that, be
my guest. If anything, I'd assume that if anything on the N900,
gPodder 3-on-Nemo Mobilemight be feasible, and in that case, it
should be "just like Harmattan" in most ways.
2012-09-15 20:22:06 +02:00
Thomas Perl
4481584db8 Feedcore: Check feedparser version (bug 1648) 2012-08-15 10:56:04 +02:00
Thomas Perl
dd125dac39 CLI: Show more of the title when updating feeds 2012-07-12 21:28:22 +02:00
Eugene Nikolsky
78da431a0f gpo: Fix line length calculation for byte strings (bug 1598)
gpo incorrectly calculates the length of podcasts containing non-ASCII
characters (e.g. Russian ones), which results in the "[DONE]" label
being closer to the message and not aligned with other "[DONE]" labels.
This patch fixes it by converting byte strings to unicode before
calculating the string length, resulting in properly aligned output.
2012-05-20 22:46:31 +02:00
Thomas Perl
8973c1e21f CLI: Fix error handling bug with strerror 2012-04-29 18:00:50 +02:00
Thomas Perl
6c2d6b0220 QML UI: Claim gPodder's D-Bus name (bug 1477)
Right now, this does not expose the /gui or /podcasts
objects, but ideally this should be added in the future.

Based on a patch by Neal Walfield.
2012-03-08 11:09:01 +01:00
Thomas Perl
59fcee1d1c CLI: Fix Python 2.6 encoding issue (bug 1574) 2012-03-06 18:47:17 +01:00
Thomas Perl
9f58b8eda8 Write debug output to logfile (bug 1460)
Also, various clean-ups around the logging mechanism (remove
gpodder.ui.desktop, etc..) needed to make the logging work without
problems.
2012-03-02 09:03:01 +01:00
Thomas Perl
cb07e5c6b7 CLI: safe_print() to fix encoding issues (bug 1554)
This one hopefully makes sure that no problems with
encodings happen ever again(?). Except if you have a
very lame encoding set as your system/filesystem
encoding. In this case, please upgrade your sustem.
2012-03-01 10:26:13 +01:00
Thomas Perl
37d1b11b29 CLI: Fix typo 2012-02-28 19:07:05 +01:00
Thomas Perl
cd7582ef13 CLI: Fix yet another unicode issue (thanks, Python 2!) 2012-02-28 12:35:42 +01:00
Thomas Perl
fed3c0b78a makefile: Cleanup translation build rules 2012-02-25 15:38:46 +01:00
Thomas Perl
d26b0aa111 Web UI: Re-use "core" object from CLI 2012-02-24 21:20:01 +01:00
Thomas Perl
2f91e98ecc Restructure the source tree, modular installs
Restructure the source tree to be more like the
target installation directory (share/...).

Rewrite setup.py to only install a subset of the
available UIs and to be more flexible and cleaner
in general.

I hope this doesn't cause too much breakage, but
should result in a cleaner build/install system and
more happy developers and packagers in the long run.
2012-02-23 20:38:55 +01:00
Thomas Perl
4b781d92ee CLI: Avoid encoding issues for podcast titles (bug 1570)
Another episode of "why oh why does Python default to ascii?".
2012-02-22 21:24:19 +01:00
Thomas Perl
81fe7795ec Better "from source" startup detection
This fixes issues on systems like FreeBSD, where
the $HOME of the user is located below /usr.
2012-02-22 11:49:15 +01:00
Thomas Perl
c9d201c418 CLI: Handle ValueError when parsing input line 2012-02-21 13:49:12 +01:00
Thomas Perl
e48284f121 Config: Use proper data conversion (string<->config value) 2012-02-21 10:57:04 +01:00
Thomas Perl
264d65a7d7 Config: Make update_field() handle boolean data 2012-02-21 10:19:41 +01:00
Thomas Perl
03772ddcd7 Extensions: Implement UI restriction metadata
Extension scripts can now define for which UIs of
gPodder they work. This can be used to e.g. disable
certain extensions when the CLI is running.
2012-02-21 10:14:23 +01:00
Bernd Schlapsi
f73a1750c5 add work for the new extension system (bugs #1491, #1500, #1555) 2012-02-20 21:37:20 +01:00
Thomas Perl
5ce15b38c2 CLI: Get/set configuration values (bug 1549) 2012-02-20 21:16:36 +01:00
Thomas Perl
0d33abf473 CLI: Add config option to disable colors
If you don't want colors, you can now disable
it in the configuration file :)
2012-02-20 18:03:00 +01:00
Thomas Perl
6cdc2f0860 CLI: Improved output for "update" and "pending"
The update command now shows the sum of new episodes
in all updated episodes (this includes "new" episodes
that have been found in a previous update but not yet
marked as old or downloaded).

The pending command now shares the pending message
with the update command, and also uses color output
to highlight the podcast and episode names list.
2012-02-14 10:09:20 +01:00
Jonas Kölker
7da85d30a0 CLI: Implement OPML export/import (bug 1303) 2012-02-06 16:54:37 +01:00
Thomas Perl
094bb32de1 gPodder 3.0.4 "Weekend Vampire" released
The usual release updates. Add release name to
the metadata info of the gPodder module. Write
a proper manpage for the "gpo" utility.
2012-01-24 21:09:29 +01:00
Thomas Perl
1f43c0fa1e CLI: Show disabled/enabled updates in "gpo list" 2012-01-22 19:30:56 +01:00
Thomas Perl
13a4500ceb Show titles in "gpo list" output (bug 1493)
Users wanting to get the list of URLs only for
furter processing (e.g. by text tools) can use:

   gpo list | grep -v ^#
2012-01-22 19:23:33 +01:00
Thomas Perl
75167cf0e1 CLI: Add gpodder.net search and toplist support
Add two new commands to the CLI: "search" and "toplist"
2012-01-22 16:35:33 +01:00
Thomas Perl
6488a25828 CLI: Handle keyboard interrupt for single commands 2012-01-22 15:09:17 +01:00
Thomas Perl
2bd9bf0ebc Web UI: Run server via "gpo webui"
Even though the Web UI still needs more work,
users can now run the web UI easily via the
"gpo webui" command, and even run the server
public (on all network interfaces) via the
"gpo webui public" command.
2012-01-21 10:24:34 +01:00
Thomas Perl
3b645ede86 CLI: Only open shell if stdin AND stdout are TTYs 2012-01-10 16:22:15 +01:00
Thomas Perl
5411f3fc2f Python 3: Initial support for Python 3 (CLI)
This changeset makes gPodder's codebase convertable
to Python 3 using the "2to3" utility. Right now, only
the CLI module (bin/gpo) has been tested.

See the README file for instructions and remarks.
2012-01-10 13:47:20 +01:00
Thomas Perl
5205a4b71d Update copyright years (add 2012) 2012-01-09 21:19:24 +01:00
Thomas Perl
6af79eef8d gPodder 3.0.0 "397/D" released
We're back. Nice to see you again.
2011-11-07 00:03:43 +01:00
Thomas Perl
5d78e9552f Windows compatibility fixes to "gpo" and the UI 2011-11-06 16:24:53 +01:00
Thomas Perl
e7ea19b95e CLI: Show expansions for ambigous prefixes 2011-10-29 23:22:34 +02:00
Thomas Perl
9bdf773771 CLI: Support prefix input/shorten exit commands
For users who don't want to type too much, this
even saves them the tab completion for unique
commands (e.g. "q" for "quit" or "l" for "list").
2011-10-29 22:55:53 +02:00
Thomas Perl
76762fcabb Use unicode strings from the SQLite database
This avoids unicode warnings and should hopefully
prepare us for the wonderful times of Python 3
sanity, when all our encoding problems are gone ;)
2011-10-22 19:03:11 +02:00