Commit graph

53 commits

Author SHA1 Message Date
Thomas Perl e215a5d5a3 Vimeo: Support for selecting file format (bug 1954) 2014-09-30 13:35:23 +02:00
Thomas Perl 553e35f219 Update copyright years (2014) 2014-02-27 21:55:13 +01:00
Ben Hummon 4b86d4cf6c Gtk UI: Move podcast list view options to preferences dialog
This change moves the "'All episodes' in podcast list" and
"Use sections for podcast list" from the view menu to the
preferences.
2014-01-28 22:08:21 +01:00
Joseph Wickremasinghe 8073a87a46 iPod sync alpha release 2013-10-09 21:24:02 -07:00
Bernd Schlapsi bbfcd58ba6 Add option to flattr an extensions and to show documentation
If an extension author adds an flattr url to the extensions metadata
gPodder shows the "Flattr this" menu entry in the popup menu for an
extension in the preference dialog.
Alternative the extension author can add an url to the extensions
metadata to link to the authors donation page (Support the author).

Also the extension author can add an url to the extensions metadata
to link to the extensions user documentation.
2013-04-13 12:27:13 +02:00
Thomas Perl bda982be02 Update copyright years for 2013 2013-03-05 16:38:48 +01:00
Thomas Perl b6706cc509 Gtk UI: Searching in extensions list, keyboard interaction
Allow search-as-you-type searching in the extensions list.

Use separate columns in extensions list to allow interaction
with keyboard (enable/disable and show extension infos).

Remove custom mouse button handling, which was confusing.
2013-03-05 12:08:14 +01:00
Thomas Perl 1699e8cb23 Gtk UI: Don't close preferences when WebKit/Gtk is missing
When trying to login to Flattr without WebKit/Gtk installed,
the preferences dialog should stay open after the message box.
2013-03-05 11:15:41 +01:00
Thomas Perl 5aea82928b Gtk UI: Disable all widgets when device sync is off
In the preferences dialog, disable all widgets in the
"Device sync" tab if device sync is not enabled.
2013-03-05 11:10:33 +01:00
Thomas Perl 79dc6882e1 Style cleanups: Trailing whitespace, "is None"
In src/gpodder/gtkui/main.py: Use "callback is None"
instead of "callback==None", and also make the function
signature nicer (spacing, newline).

Remove trailing whitespace in all files affected by the
latest device sync patch:

  git show HEAD | diffstat -l | xargs sed -i 's/\s\+$//g'
2013-02-08 11:08:28 +01:00
Joseph Wickremasinghe b9b752df40 Device playlists & two-way sync 2013-02-08 11:03:33 +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 811323f5eb YouTube: Remove dependency on OrderedDict
We still need to support Python 2.6 easily, as this is
what we have on MeeGo 1.2 Harmattan.
2012-11-18 21:35:21 +01:00
Thomas Perl 9e218bc3b5 YouTube: Cleanup the format selection patch 2012-10-23 13:41:40 +02:00
Chionsas 14ab2d0478 YouTube: Gtk UI for video quality selection (pull request 19)
1) Redid the youtube video format list (added fallbacks for each quality
setting) and added a new config key youtube.preferred_format_ids, that
accepts a list of supported quality ids.

2) Added a GUI setting switcher that lets a user pick between predefined
video quality settings and respects the 'custom' setting.  'Custom'
should currently only be used if the user prefers 3D formats or 3GP.
All other variants are in the normal settings with sane fallbacks.

Existing users will not feel any change (current fmt=18 default is
respected). Only the default fallback for get_real_download_url() was
changed (to 720p), but that will never be called unless the user clears
her youtube.preferred_fmt_id variable.
2012-10-23 13:41:31 +02:00
Thomas Perl 5611a23db0 QML UI: Basic Flattr settings/login integration 2012-07-14 16:12:46 +02:00
Bernd Schlapsi beaf1a6d69 Flattr integration (bug 1576) 2012-07-13 13:00:39 +02:00
Thomas Perl dc06483bbd Threading: Use util.run_in_background to spawn threads
This makes it easier to check where threading is used
and will allow us to better handle creation of threads.
2012-07-10 13:52:34 +02:00
Thomas Perl 972c045ad9 Merged and cleaned-up the device sync code (bug 1579) 2012-07-09 21:17:13 +02:00
Joseph Wickremasinghe 5b949efba2 Updates as per Thomas' comments Jul 3rd 2012 2012-07-09 20:25:37 +02:00
Joseph Wickremasinghe 2774142f8f Added device sync using 'Downloads' tab to show progress 2012-07-09 20:25:37 +02:00
Thomas Perl 140fdeda57 Extensions: Error reporting on load
Report errors if required commands are not
found or if modules cannot be imported.
2012-03-22 14:53:24 +01:00
Thomas Perl 4218497599 Extensions/Gtk: Move manager to preferences dialog
Move manager to preferences dialog.

Make the manager listen on config changes to enable
and disable extensions/containers on the fly.

Move the "enabled" flag into the container as an
attribute (+ add set_enabled() method for loading).
2012-02-21 13:50:33 +01:00
Thomas Perl ca45890b6a Cleanup/simplify extensions system and GUI 2012-02-20 23:55:36 +01:00
Thomas Perl 990cebe9b9 First try on the new JSON-based config module 2012-02-04 19:21:51 +01:00
Thomas Perl 5205a4b71d Update copyright years (add 2012) 2012-01-09 21:19:24 +01:00
Thomas Perl d0df54b119 Various code-cleanups and removal of dead/obsolete code 2011-07-16 18:49:19 +02:00
Dov Feldstern 1c96e189e0 Option to only auto-delete finished episodes (bug 1363) 2011-07-03 22:47:02 +02:00
Dov Feldstern cf02665bb1 Re-enable "Also remove unplayed episodes" option (bug 1367)
This option appears to have been accidentally removed as
part of "Remove portable device synchronization" (Dec 20,
2010, 8012c4f6bb)
2011-07-03 22:43:48 +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 4376057001 Update copyright years 2011-04-01 18:59:53 +02:00
Thomas Perl 8012c4f6bb Remove portable device synchronization 2010-12-20 10:29:41 +01:00
Thomas Perl 66f6c94b0b Remove config option: update_on_startup 2010-12-20 01:24:13 +01:00
Thomas Perl 22e24ccfcd Strings: Merge "manual only" to "manually" (bug 1215) 2010-12-18 14:55:19 +01:00
Thomas Perl f2b40ef6bd Typo fix (greater than vs less than) 2010-11-23 12:29:18 +01:00
Thomas Perl d56647ee26 Windows: Fix saving in preferences dialog (bug 1151) 2010-11-23 12:26:40 +01:00
Thomas Perl a31fe42eb0 Use dict-based format strings for numbers (bug 1165) 2010-11-22 21:52:58 +01:00
Vladimir Voroshilov 9f136860bd Fix loading of preferences window (bug 1093) 2010-09-27 00:27:01 +02:00
Thomas Perl 0a8d1c7599 Clean up device configuration UI (bug 955) 2010-06-30 03:31:49 +02:00
Robert Willert bbee93f63e Sync device configuration UI (bug 955) 2010-06-30 03:18:11 +02:00
Thomas Perl 42cc4eddc5 Add gpodder.net settings to preferences (Desktop UI) 2010-05-03 21:16:13 +02:00
Thomas Perl fac6d4f159 Automatic cleanup of finished downloads (bug 930)
Removed the cleanup button, automatically clean
up finished and cancelled downloads when the
downloads tab is shown/hidden and add a new
preference option to the (Desktop) prefs dialog.
2010-03-23 13:51:08 +01:00
Thomas Perl 8fa44944a2 Cleaned-up and re-designed preferences dialog
Yeah, I know - the device sync UI is missing ATM ;)
2010-03-02 01:36:23 +01:00
Thomas Perl 0e6e3d8a93 Refactor automatic episode removal config options
Add the possibility to delete both unplayed and
played episodes via the configuration and make the
logic for getting the expired episodes easier to read.
2010-03-01 21:29:46 +01:00
Maxim Prohorov a383bfa0d3 Cleaned up code in trayicon.py (desktop)
* 'Downloads finished' notifications are moved to gui.py
* No longer used and commented out code removed
* [GUI] Don't block 'Enable notification bubbles'
  option while tray icon is disabled.
2010-01-07 21:59:56 +01:00
Thomas Perl 181564f1b7 Add 2010 to the years in copyright notice
The following command has been used:

grep -r '2005-2009 Thomas Perl and the gPodder Team' * | cut -d: -f1 |
xargs sed -i -e 's/2005-2009 Thomas Perl and the gPodder Team/2005-2010
Thomas Perl and the gPodder Team/g'
2010-01-02 17:35:42 +01:00
Andreas Böttger 17ae78b670 Add preferences UI for "close to tray" (bug 586) 2009-12-12 13:43:16 +01:00
Thomas Perl 7b500c3b10 Small fix for the custom sync name info message 2009-11-13 16:33:26 +01:00
Thomas Perl 1d0eea4465 First cut of Fremantle (Maemo 5) support
Use gpodder.ui.{desktop,diablo,fremantle} for
detecting which environment and interface to use.

Fremantleized versions of the episode selector
and podcast directory windows roughly done.
2009-09-15 19:49:28 +02:00