Commit Graph

75 Commits

Author SHA1 Message Date
MarkusHackspacher 49bb08c8a3 fix E502 the backslash is redundant between brackets 2018-05-08 10:43:56 +02:00
MarkusHackspacher 2075ea8d5f fix E225 missing whitespace around operator 2018-04-17 14:39:05 +02:00
MarkusHackspacher 71383c18b7 fix E226 missing whitespace around arithmetic operator
in src/gpodder/gtkui/desktop/
see issue https://github.com/gpodder/gpodder/issues/393
2018-03-18 01:22:00 +01:00
MarkusHackspacher 0c18a43d13 fix E302 and E303, only blank line change 2018-02-11 00:22:00 +01:00
MarkusHackspacher fcbaee227c Fix W291 trailing whitespace 2018-02-01 07:59:22 +01:00
Thomas Perl 98ec45a712 Update copyright years (2018) 2018-01-28 19:39:53 +01:00
Thomas Perl 7b46a0ee72 Update copyright years (2017) 2017-12-16 13:54:59 +01:00
Thomas Perl 5a7e55d1a2 Preferences: Prevent selection of 'header' rows 2017-12-16 13:42:57 +01:00
Eric Le Lay e0f58d7d0a update Extras/Extensions section dynamically
no need to restart to get the extension's menu items
2017-07-25 14:57:36 +02:00
Adam Voss 709d3377e1 Merge pull request #264 from elelay/self-hosting
Easier self-hosting support
2017-04-11 17:09:50 -05:00
Eric Le Lay a75307c40f change mygpo server in preferences 2017-04-09 17:38:23 +02:00
Eric Le Lay 825d168276 startup error fixes 2017-03-26 22:00:27 +02:00
Thomas Perl 5a7c30b359 Port to Python 3 2016-11-21 23:13:46 +01:00
Eric Le Lay 243678bf80 preferences: fix update interval display 2016-10-08 15:31:52 +02:00
Eric Le Lay 5a8ee1a3f1 first pass at Gio.Action conversion 2016-09-28 12:47:34 +02:00
Eric Le Lay eb1404ff37 gtk3 fixes and cleanup 2016-09-28 11:58:37 +02:00
Thomas Perl 9b8dbdc3a6 New try to do a minimal Gtk+3 port 2016-09-25 14:31:58 +02:00
Thomas Perl 24ec3e0a9d Remove broken Flattr integration 2016-02-03 20:26:07 +01:00
Thomas Perl 36eefc8a30 Update copyright years (2016) 2016-01-15 15:22:52 +01:00
Thomas Perl 7575480aff Make the YouTube key button link to the gPodder Wiki 2015-07-08 14:25:49 +02:00
Thomas Perl aa72634950 Update copyright years (2015) 2015-05-24 19:33:39 +02:00
Thomas Perl fd1002060c YouTube: Support V3 API via user-supplied key (bug 1999)
This adds auto-discovery of the channel ID and new-style feed for old-style
(username-based) feed URLs when the V3 API key is available, and also adds an
extra menu item for migrating subscriptions.
2015-05-20 21:10:57 +02:00
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