Commit graph

233 commits

Author SHA1 Message Date
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
Thomas Perl
d5be0f355e CLI: Add "--verbose"/"-v" switch support 2011-10-22 17:55:40 +02:00
Thomas Perl
6b31f3751e Check download folders when loading podcasts
This makes sure that externally-downloaded files
are marked as downloaded and externally-deleted
files are marked as deleted on startup in all UIs.
2011-10-22 17:50:10 +02:00
Thomas Perl
956ac7d9b1 Initialize woodchuck using hooks, improve "gpo"
Instead of initializing woodchuck explicitly, let the
hooks module know then the UI has been initialized,
and provide some callbacks (that Woodchuck needs, but
which could be used by other hook scripts) and the model.
2011-10-19 12:37:55 +02:00
Thomas Perl
36ac54ddc4 CLI: Configure logging module on startup 2011-10-17 16:43:19 +02:00
Thomas Perl
dfb0f45bef CLI: Only use colors and progress if stdout is a TTY (bug 1449)
This makes the "gpo" output more readable when the standard output
is not an interactive terminal (e.g. cronjob or logged script).
2011-10-17 16:28:04 +02:00
Neal H. Walfield
20e7dae1cc Change the Woodchuck initializer to take a Model instance
- Update callers.
 - Adjust Woodchuck implementation accordingly.
2011-10-17 12:59:54 +02:00
Thomas Perl
04555e79df Fix UI assignment for CLI (gpodder.ui.{gtk,qt}) 2011-10-12 14:22:33 +02:00
Neal H. Walfield
30fc4befe6 Add woodchuck plug-in and integrate it into UIs 2011-10-12 12:31:29 +02:00
Neal H. Walfield
042dbc5f42 Expose the used toolkit
- Set gpodder.ui.qt and gpodder.ui.gtk as appropriate.
2011-10-12 11:54:14 +02:00
Thomas Perl
9910d7d53a Additional checks for empty/partial config file (bug 1434) 2011-09-19 14:51:02 +02:00
Thomas Perl
2d989647ed Fix migration script for CLI-only usage (bug 1434) 2011-09-19 11:10:24 +02:00
Thomas Perl
cb1ffb50bb Configure logging module without -v flag 2011-07-31 15:41:46 +02:00
Thomas Perl
f122cfe7a7 Automatically use the QML UI on Fremantle and Harmattan 2011-07-30 12:44:45 +02:00
Thomas Perl
7fef70e658 Remove support for Fremantle Gtk+ UI
We will only support the QML UI on Fremantle in "tres".
2011-07-16 18:35:14 +02:00
Thomas Perl
de8edc872f Gtk UI: Rename "gpodder.gui" to "gpodder.gtkui.main" 2011-07-15 17:12:35 +02:00
Thomas Perl
0b1496cad7 Web UI: Allow starting from command line 2011-07-15 17:07:51 +02:00
Thomas Perl
8e87300c04 Logging: Deprecate liblogger, use standard logging module 2011-07-15 16:32:06 +02:00
Thomas Perl
7b198299a3 Fix typo and add license_info metadata 2011-06-25 11:10:56 +02:00
Thomas Perl
37d3a1d53a Cleanup QML UI and add preliminary migration tool 2011-04-28 15:28:23 +02:00
Thomas Perl
d84d6d3a3a CLI: Support for changing feed URLs (bug 1020)
This is really just for exceptional cases where
URIs do change. But then they are not cool anymore.
Because Cool URIs Don't Change. Here you have it!
2011-04-04 18:09:35 +02:00
Thomas Perl
4376057001 Update copyright years 2011-04-01 18:59:53 +02:00
Thomas Perl
823489e40a Move platform detection to the gpodder module
This makes sure that both "gpo" and "gpodder" can
detect the current platform correctly in each case.
2011-04-01 12:18:01 +02:00
Thomas Perl
96709cca1b CLI: Commit after each change, only close on exit 2011-02-26 16:17:00 +01:00
Thomas Perl
fa766b4ee4 CLI: Make episode list output pageable 2011-02-25 19:11:46 +01:00
Thomas Perl
dea3395b1e CLI: Interactive shell only when stdin is a TTY 2011-02-25 19:04:51 +01:00
Thomas Perl
ba1464d7f8 CLI: Add release date to welcome message 2011-02-25 19:01:27 +01:00
Thomas Perl
aaca8eeb36 CLI: Handle keyboard interrupt like a shell 2011-02-25 18:08:01 +01:00
Thomas Perl
c9a08bd7e1 CLI: Add paging support for episode lists 2011-02-25 17:57:23 +01:00
Thomas Perl
a2597d46d2 CLI: Add tab completion for podcast URLs 2011-02-25 17:37:50 +01:00
Thomas Perl
9736459d8d CLI: Add readline support and tab completion 2011-02-25 17:14:21 +01:00
Thomas Perl
9a61c36cf1 CLI: Add interactive shell mode to "gpo" 2011-02-25 17:04:31 +01:00
Thomas Perl
9714ef8188 Implement import of externally-downloaded files (bug 902)
This only works for files that are still available in the
feed, and for which the filename can be determined easily.
For files that are supported (e.g. proper feeds and most
YouTube user channels), the import will happen automatically.

Command line users can use the new "gpo importfiles" command.

Other files that cannot be identified will be moved into
the 'Unknown' subfolder, so future versions or external
utilities can look at those files and import them.
2011-02-25 00:45:49 +01:00
Thomas Perl
38e94d40fd Refactoring: gpodder.qtui -> gpodder.qmlui 2011-02-06 19:10:43 +01:00
Thomas Perl
b20d1fe0d6 Merge common initialization code to gpodder.core 2011-02-06 19:05:52 +01:00
Thomas Perl
b849e7b5cc Preliminary test framework for the QML UI 2011-02-01 21:48:03 +01:00
Thomas Perl
61b3179a1b Remove support for Maemo 4 (Diablo) 2011-02-01 17:59:00 +01:00
Thomas Perl
20d629ba8d Allow re-setting of gPodder's home folder 2011-02-01 17:04:13 +01:00
Thomas Perl
15697a5b0e Handle failed feed updates in "gpo" (bug 1264)
Thanks to Ville-Pekka Vainio for reporting this bug.
2011-02-01 12:26:32 +01:00
Thomas Perl
8012c4f6bb Remove portable device synchronization 2010-12-20 10:29:41 +01:00
Thomas Perl
03e6ef1ecf Clean and bling up the CLI interface (gpo) 2010-10-10 22:44:22 +02:00
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