Commit graph

2295 commits

Author SHA1 Message Date
Thomas Perl
1dd00e0a55 QML UI: Fix the segfault when closing via QML 2011-04-01 14:19:42 +02:00
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