Commit graph

706 commits

Author SHA1 Message Date
Thomas Perl
de8edc872f Gtk UI: Rename "gpodder.gui" to "gpodder.gtkui.main" 2011-07-15 17:12:35 +02:00
Thomas Perl
8e87300c04 Logging: Deprecate liblogger, use standard logging module 2011-07-15 16:32:06 +02:00
Thomas Perl
522631d851 GTK UI: Simplify "Played" and "New" (bug 1330) 2011-07-05 18:32:48 +02:00
Dov Feldstern
505ea625c0 Support %p (position) in player command (bug 1140) 2011-07-05 16:08:25 +02:00
Dov Feldstern
1c96e189e0 Option to only auto-delete finished episodes (bug 1363) 2011-07-03 22:47:02 +02:00
Neal H. Walfield
b505d220ea Only call user hooks if user_hooks is not None. 2011-06-25 21:36:03 +02:00
Thomas Perl
b0f24a0bcb Add episode context menu hook, refactor playback code 2011-06-08 11:04:29 +02:00
Thomas Perl
5fa65d84f9 Gtk UI: Add support for hiding podcast list (bug 1333)
Hiding can be done using the View menu or the F9 shortcut.
2011-04-30 18:00:28 +02:00
Thomas Perl
572be71fc7 New artwork and new about dialog 2011-04-12 01:28:21 +02:00
Thomas Perl
ce03f0d499 GTK UI: Left/Right navigates between podcasts/episodes
When pressing Right on the podcast list, focus the episode
list and when pressing Left on the episode list, focus the
podcast list. Allows for better keyboard navigation.
2011-04-11 14:22:31 +02:00
Thomas Perl
3adb17450a GTK UI: Add support for menu key / Shift+F10
This allows full keyboard control of context menus
in the podcasts, episodes and downloads treeviews.
2011-04-11 14:16:07 +02:00
Thomas Perl
ded34083a8 GTK UI: Only show context menu with RMB 2011-04-11 13:11:58 +02:00
Thomas Perl
1a813a4c90 GTK UI: Configurable columns in episode list 2011-04-11 13:09:50 +02:00
Thomas Perl
6f893a1e87 Config: Hide positional values in UI editor
There is no need to see/edit the window position and
paned position values in the graphical config editor.

The positional (window status / paned position) config
values get a "_" prepended to their name, and all values
starting with "_" are hidden in the UI editor. They can
still be edited in the "Settings" file, but there should
really be no need to edit them.
2011-04-11 11:12:11 +02:00
Thomas Perl
d265e3ab48 Sanitize filename when saving to folder (bug 1317)
Conflicts:

	src/gpodder/gui.py
2011-04-06 12:46:27 +02:00
Thomas Perl
4177093564 GTK UI: Don't show count in podcasts tab 2011-04-05 22:14:15 +02:00
Thomas Perl
5a759d9247 Remove "Close" menu item 2011-04-05 21:58:44 +02:00
Thomas Perl
a198ecc400 Remove tray icon support
Stop whining. We'll replace that with another
mechanism (appindicator, etc..) in the future.
2011-04-05 21:55:49 +02:00
Thomas Perl
76b8305f0d Cleanup GTK notebook page switching
This fixes some issues with the Unity global menu.
2011-04-05 21:33:06 +02:00
Thomas Perl
4376057001 Update copyright years 2011-04-01 18:59:53 +02:00
Thomas Perl
43f24014ba Remove partial files that are downloaded already 2011-03-08 15:39:06 +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
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
9c9b2f2333 Maemo 5: Fremantle detection fix (gpodder.ui.fremantle) 2011-02-25 19:12:23 +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
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
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
Thomas Perl
997bb2dfcc Add support for remembering last playback time
This makes it possible to get "recently listened
to" episodes from the database, and reload the
last-listened-to episode from the database.
2011-02-11 16:25:56 +01:00
Thomas Perl
b20d1fe0d6 Merge common initialization code to gpodder.core 2011-02-06 19:05:52 +01:00
Thomas Perl
80e32c6ebe Move gPodderWelcome to Desktop-only; remove from Fremantle 2011-02-01 18:30:16 +01:00
Thomas Perl
4414616b43 Remove gpodder.ui.maemo / replace with ui.fremantle 2011-02-01 18:23:37 +01:00
Thomas Perl
66cc798b02 Remove set_finger_friendly + finger_friendly_widgets 2011-02-01 18:06:24 +01:00
Thomas Perl
61b3179a1b Remove support for Maemo 4 (Diablo) 2011-02-01 17:59:00 +01:00
Thomas Perl
1eb454981f Remove "double_click_episode_action" config option 2011-02-01 16:47:03 +01:00
Thomas Perl
7252391f37 Remove *_played_dbus from config
This avoids problem with "played" status tracking
on Maemo. With this change, we always mark an
episode as "played" as soon as it is loaded into
a media player, but due to the MAFW time tracking
we don on Maemo 5, we can now determine the "finished"
state through other means, anyway.
2011-02-01 14:38:37 +01:00
Thomas Perl
b04ca2c58a PodcastChannel: Remove save_dir_size 2010-12-20 15:28:52 +01:00
Thomas Perl
dedc1d1aba Remove direct references to PodcastChannel and PodcastEpisode
This will come in handy when subclassing the model classes.
2010-12-20 15:17:48 +01:00
Thomas Perl
5a5ff375f3 Remove obsolete properties in PodcastEpisode
Simplify the episode selector list code.
2010-12-20 14:51:20 +01:00
Thomas Perl
292c82ab00 Database schema cleanup / upgrade 2010-12-20 14:35:46 +01:00
Thomas Perl
f9eeabdc62 Remove config option: minimize_to_tray 2010-12-20 10:37:36 +01:00
Thomas Perl
8012c4f6bb Remove portable device synchronization 2010-12-20 10:29:41 +01:00
Thomas Perl
e3e4a81272 Merge download_dir and gpodder.home 2010-12-20 03:09:35 +01:00