Commit graph

2294 commits

Author SHA1 Message Date
Thomas Perl b425ce95e1 Fallback to link if no guid exists (Maemo bug 12073) 2011-04-01 14:12:23 +02:00
Thomas Perl 753966e813 QML UI: Episode list and podcast list UI fixes 2011-04-01 13:00:14 +02:00
Thomas Perl 801a31a411 QML UI: Fix error logging on cover download 2011-04-01 12:59:58 +02:00
Thomas Perl adff045c9d QML UI: Remove extraneous print statements 2011-04-01 12:23:30 +02:00
Thomas Perl 4a8ab83aa8 QML UI: Re-download empty cover art files 2011-04-01 12:22:43 +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 7ca2abf126 Fix a bug with adding set and list values 2011-04-01 12:16:27 +02:00
Thomas Perl 0d80712bef Maemo 5: Add per-podcast keep setting ("Archive episodes")
Merged from the master branch; changed field names and the
button label, as we now use "archive" instead of "keep" in 3.x.
2011-04-01 11:57:46 +02:00
Dov Feldstern 6048719f3d Maemo 5: Re-add "Visit website" button in shownotes 2011-04-01 11:49:46 +02:00
Thomas Perl aeb1799c4b GTK UI: Use properties of "event" in config update
This should make the updates a bit more efficient.
2011-03-25 21:41:13 +01:00
Thomas Perl dfcf76737f QML UI: Proper cover art caching/downloading
Thanks to hhartz on IRC for suggesting using image
providers for fine-tuning QML image loading.
2011-03-25 19:41:57 +01:00
Thomas Perl ced50e47ab Fix YouTube download problems (HTTP 400) (bug 1308) 2011-03-25 18:33:47 +01:00
Thomas Perl b3e44e1e5f Fix YouTube QML streaming; cover downloading 2011-03-22 16:19:31 +01:00
Thomas Perl da77a4b898 Fix a bug when finding externally-downloaded files 2011-03-11 12:49:34 +01:00
Thomas Perl 43f24014ba Remove partial files that are downloaded already 2011-03-08 15:39:06 +01:00
Thomas Perl 23f988afb1 Remove obsolete callbacks from hooks.py example 2011-03-08 14:36:35 +01:00
Thomas Perl fa169718d1 Mac OS X: Avoid exit when set locale fails 2011-03-03 13:09:23 +01:00
Thomas Perl a68ead6ac1 Fix missing import for episode markup 2011-03-02 10:58:15 +01:00
Thomas Perl 6cec348818 Handle None in replace_from_channel (bug 1291)
If there is no active podcast at the moment, the
episode list should be an empty one.
2011-03-02 09:59:55 +01:00
Thomas Perl 65cb840771 Decode strings to unicode before slicing (bug 1277)
Simplified fix; based on a patch by Justin Forest.

(merged from the gPodder 2.x branch)
2011-02-28 20:28:13 +01:00
Thomas Perl e846a37555 Gtk UI: Remove obsolete icon name definitions 2011-02-28 19:48:45 +01:00
Thomas Perl 199874ca35 Refactor is_locked -> archive in PodcastEpisode 2011-02-26 16:48:48 +01:00
Thomas Perl ea02c40e08 Refactor is_played -> not is_new in PodcastEpisode 2011-02-26 16:32:34 +01:00
Thomas Perl 96709cca1b CLI: Commit after each change, only close on exit 2011-02-26 16:17:00 +01:00
Thomas Perl c68edb6a03 Clean up and improve local_filename()
Remove obsolete code parts, merge code paths for
easier readability. Make filename check based on
podcast ID (so files in different folders can have
the same name).
2011-02-25 23:27:59 +01:00
Thomas Perl c69f14b167 Move Gtk-specific code from gpodder.model to gpodder.gtkui.model
This is analogous to the way the QML UI adds its
additional code to the model base classes, and
improves modularity and decreases the core size.
2011-02-25 21:14:54 +01:00
Thomas Perl d9a4963669 Use only "cgi.escape" for escaping Pango markup
Replace the usage of saxutils.escape with cgi.escape.
2011-02-25 21:05:26 +01:00
Thomas Perl 77f0c8b707 Remove obsolete M3U-generating code 2011-02-25 20:58:38 +01:00
Thomas Perl 8ce7cc8581 Add development utility: authorship.sh 2011-02-25 20:48:21 +01:00
Thomas Perl ca02aca587 Don't move .partial files into "Unknown" folder 2011-02-25 19:14:43 +01:00
Thomas Perl 9c9b2f2333 Maemo 5: Fremantle detection fix (gpodder.ui.fremantle) 2011-02-25 19:12:23 +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 70792fdd8b Option: Auto-download episodes when on Wi-Fi (Maemo bug 5181) 2011-02-25 16:33:26 +01:00
Thomas Perl fb2f181757 Fix encoding issue with UTF-8 filenames (Maemo bug 11811)
Conflicts:

	src/gpodder/gui.py
2011-02-25 16:33:01 +01:00
Thomas Perl 1174ec69dc Maemo 5: Always show "Check for new episodes" (Maemo bug 11637) 2011-02-25 16:32:06 +01:00
Thomas Perl ddf6b3c450 Maemo 5: Add OPML export to settings (Maemo bug 11504)
Conflicts:

	src/gpodder/gui.py
2011-02-25 16:31:46 +01:00
Thomas Perl 6ec217c876 Maemo 5: Move "Visit website" button to app menu 2011-02-25 16:31:04 +01:00
Thomas Perl d6cab6245c Maemo 5: Add "Copy" button for shownotes (Maemo bug 11487) 2011-02-25 16:30:44 +01:00
Thomas Perl d81f1f1b9b Maemo 5: Episode list style updates
Conflicts:

	src/gpodder/gtkui/frmntl/model.py
	src/gpodder/gui.py
2011-02-25 16:29:43 +01:00
Thomas Perl 95d18fbe89 Better documentation of QML UI dependencies 2011-02-25 01:21:51 +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 269e1dc463 Maemo 5: Remove obsolete version-getting code 2011-02-24 23:33:44 +01:00
Thomas Perl 5ac4b4ded0 Gtk UI: Remove dependency manager code 2011-02-24 23:21:37 +01:00