Commit graph

2671 commits

Author SHA1 Message Date
Eric Le Lay e4a16f1526 refactor main.py a bit into app.py 2019-02-02 18:35:19 +01:00
Eric Le Lay 8afbe93faf fix linter warnings 2019-02-02 17:07:20 +01:00
Eric Le Lay e84547ad18 prepare 3.10.7 release 2019-02-01 08:44:16 +01:00
Eric Le Lay 4400f5bf16 fix #591 invalid local filename when content-disposition invalid extension
1. fix download to remove query string from attachment name
   can cause regressions when filename contains query before extension
   or other strange characters because we parse as url an intended filename
2. fix episode.local_filename() to always sanitize the extension
2019-01-27 12:30:46 +01:00
Eric Le Lay 00fa10b1f6 fix #360 Resume downloads for gpo
partial [--guid] List partially downloaded episodes with or without GUIDs
resume [--guid]  Resume partially downloaded episodes or single GUID
2019-01-26 16:52:05 +01:00
Eric Le Lay 1aed4a35f5 fix missing variable since a36a9ac 2019-01-26 16:46:12 +01:00
Eric Le Lay d70f032040 Fix #586 remove debug print 2019-01-26 12:52:51 +01:00
Eric Le Lay a36a9ace22 dynamic channel cover icon based on tree text size
See #590
2019-01-24 19:03:42 +01:00
Eric Le Lay 1ad321def7 deduce progress bar size from treeAvailable text size
See #590
2019-01-24 18:44:03 +01:00
Eric Le Lay 117c8f9403 prepare 3.10.6 release 2018-12-29 14:36:49 +01:00
Eric Le Lay f29e6a3acc remove stray debug message 2018-12-15 22:38:52 +01:00
Eric Le Lay 7794c3afdf
Merge pull request #573 from bth/check_overwrite_file_save
fix #563 add confirmation if file already exist
2018-12-15 17:36:17 +01:00
Eric Le Lay ad86c35b9a fix download episodes requiring authentication 2018-12-15 17:02:16 +01:00
Eric Le Lay f51ef5a88e fix #571 unable to subscribe to authenticated podcast after redirect 2018-12-15 17:02:16 +01:00
bth 7d8f8346a0 Extract filename from message for name placeholders 2018-12-15 14:56:51 +01:00
bth 635e2bb9a8 Add filename in the message 2018-12-13 09:59:02 +01:00
Eric Le Lay 3547938638 tentative fix 550 - gPodder 3.10.5 stops responding when updating and downloading
fix a leftover python2 bytes vs str comparison causing the download loop to never end
See #550
2018-12-11 09:59:33 +01:00
bth b03ed2f503 make indentation with a multiple of four 2018-12-10 17:38:32 +01:00
bth a732c8c9db fix #563 add confirmation if file already exist 2018-12-10 17:16:16 +01:00
Eric Le Lay 6433f5f10b return filename in episode.local_filename(return_wanted_filename=True)
when episode has a filename. It used to return the full path.
see #555
2018-11-13 21:44:12 +01:00
Eric Le Lay 00f9cd094b fix #559 TypeError: position_func() takes 1 argument but 4 were given
due to changed api between pygtk:
https://developer.gnome.org/pygtk/stable/class-gtkmenu.html#method-gtkmenu--popup
and gtk3 gobject:
http://lazka.github.io/pgi-docs/#Gtk-3.0/callbacks.html#Gtk.MenuPositionFunc
2018-11-11 15:37:27 +01:00
Eric Le Lay 2b235ce5ed add info message with downloaded url 2018-11-10 17:17:28 +01:00
Eric Le Lay 4c9b5b0c0b fix cancel,download buttons enable/disable on tab switch 2018-11-10 16:55:04 +01:00
Eric Le Lay 5bab63a552 simplify: treeview always hasattre is_rubber_banding_active 2018-11-10 16:53:59 +01:00
Eric Le Lay 6fcc647c73 replace deprecated config with new one 2018-11-10 16:52:12 +01:00
Eric Le Lay 73413700fc remove dead method for_each_episode_set_task_status 2018-11-10 16:51:32 +01:00
Eric Le Lay d6d969ce31 fix export to local folder: 1st filename not selected 2018-10-14 21:54:38 +02:00
Eric Le Lay 2f67507a4c fix default extensions disabled when (de)activating any other extension 2018-10-14 17:34:50 +02:00
Eric Le Lay 97db9c97d2 fix #243 add sync command to gpo 2018-10-14 16:10:45 +02:00
Eric Le Lay cdbeb04eb5 fix #374 export to local folder filename customizable again
with a checkbox to export all remaining episodes to same folder.
This restores the ability to choose the filename for each episode,
while keeping export of a large number of episodes convenient (click export remaining...)
2018-10-13 18:18:25 +02:00
MarkusHackspacher 4fa86ba0b7 fix linter warning
set linelenght for check to 142
2018-09-15 20:11:18 +02:00
Eric Le Lay 56ab5a7890 3.10.5 revbump 2018-09-15 12:27:12 +02:00
Eric Le Lay ed30e8b9d1
Merge pull request #538 from MarkusHackspacher/linelenght
fix E501 line too long
2018-09-09 21:38:26 +02:00
Eric Le Lay 5b176a60c2 3.10.4 revbump 2018-09-08 18:20:28 +02:00
MarkusHackspacher 4baaa75ee4 fix E501 line too long
in lines with more than 145 characters
2018-09-07 06:52:32 +02:00
MarkusHackspacher f4c075c334 fix E127 continuation line over-indented for visual indent 2018-08-25 09:42:10 +02:00
Eric Le Lay 74d0dd4591
Merge pull request #522 from MarkusHackspacher/stylee12x-1
fix E127 continuation line over-indented for visual indent
2018-08-19 17:08:32 +02:00
MarkusHackspacher 9a45b04c23 fix E128 continuation line under-indented for visual indent 2018-08-18 12:27:24 +02:00
Eric Le Lay 49d2d36496 fix #516 - gpodder does not recognize new episodes as new and therefore does not download them
the heuristics to not mark episodes with older dates new was
tricked by a publishedDate in the future
2018-08-17 12:42:18 +02:00
Eric Le Lay 48ac787af9 fix #412 let html shownote title spill to next line instead of hzscroll 2018-08-15 16:34:26 +02:00
Eric Le Lay 7c96338f50 fix #329 console log feed progression 2018-08-15 15:57:13 +02:00
Eric Le Lay a769429039 fix #503 Missing translatable content 2018-08-02 22:42:42 +02:00
Eric Le Lay 3d2e7822be add missing require_version 2018-08-02 22:40:33 +02:00
Eric Le Lay e9ab9ceb46 run isort on make lint 2018-07-29 14:45:34 +02:00
Eric Le Lay 3aebdb18a4 use localized label to find menu
was broken in French po because it's translated without _
2018-07-28 21:04:25 +02:00
MarkusHackspacher 735ec25fb7 not sort import gi and add isort to travis 2018-07-28 17:04:41 +02:00
Eric Le Lay fd7036c459 work around python 3.7.0 2to3 bug with win32ctypes
see https://github.com/enthought/pywin32-ctypes/issues/81
also remove byreference alias to ctypes.byref
2018-07-28 14:09:04 +02:00
MarkusHackspacher 3ce9cd55e7 remove too many blank lines 2018-07-24 14:11:05 +02:00
MarkusHackspacher 82f41f4c21 sorting imports
with isort -y -rc
see #393
2018-07-24 11:08:10 +02:00
MarkusHackspacher 0e32494b94 fix codestyle
recognized by travis CI
2018-07-23 11:17:47 +02:00
Eric Le Lay e4334eafb4 gPodderShownotesText prefer description_html to show hyperlinks
fixes #414 comment
2018-07-21 22:01:38 +02:00
Eric Le Lay f8a06d025b gPodderShownotesText shows target and change cursor when mouse pointer is over an hyperlink 2018-07-21 21:58:32 +02:00
Eric Le Lay 499a330055 fix UI freeze when going from All Episodes to a channel with shownotes open 2018-07-21 21:34:24 +02:00
Eric Le Lay 17300d3672 config.device_sync.max_filename_length value migration
999 is bad for NTFS, ext{2-4} (255 limit), as well as eCryptFS.
Setting it to 120 to be consistent with PodcastEpisode.MAX_FILENAME_LENGTH
2018-07-21 11:40:13 +02:00
Eric Le Lay fc78c66f66 fix #484 windows context menu not translated 2018-07-20 17:42:10 +02:00
Eric Le Lay febee67a36 replace py27 buffer() with py3 memoryview() 2018-07-20 16:02:09 +02:00
Eric Le Lay 7d6e476435 fix leftover python3 str incompatibility
fixes #482
2018-07-20 16:01:25 +02:00
Eric Le Lay 21acabebb5
Merge pull request #472 from MarkusHackspacher/style231
fix E231 missing whitespace after ','
2018-07-20 14:03:39 +02:00
Eric Le Lay 495ec4bb1f warning at startup if gPodder home path is too long
see #494: we get an error even if we limit folder and filename
if home path is too long.
2018-07-20 09:38:00 +02:00
Eric Le Lay 66bc2a6f72 fix #494 - ensure short filenames
- fix rename_download that was causing #494
- max_length is now mandatory in util.sanitize_filename
- add max_length param where it's missing
- factor name computation in deviceplaylist and sync
2018-07-20 09:38:00 +02:00
Eric Le Lay e7e5b2209e deviceplaylist.py: remove dead code 2018-07-20 09:38:00 +02:00
Todd Zullinger 638ce45add Avoid python-3.7 reserved keyword "async"
The "async" keyword was added in python-3.7¹.  Using it throws
SyntaxError exception.

¹ https://docs.python.org/3.7/whatsnew/3.7.html
  https://bugs.python.org/issue30406
2018-06-25 10:28:17 -04:00
Eric Le Lay 1bc5cdcca5 3.10.3 revbump 2018-06-12 21:11:39 +02:00
Markus Hackspacher 94628749ea
Merge branch 'master' into style231 2018-06-10 14:46:12 +02:00
Eric Le Lay 3101c72387 fix linter warnings 2018-06-10 12:20:04 +02:00
Eric Le Lay d19b0f3ff7 3.10.2 revbump 2018-06-10 12:18:28 +02:00
Eric Le Lay 93094ab976 adjust comment 2018-06-04 22:29:09 +02:00
MarkusHackspacher c99fca923e fix E231 missing whitespace after ',' 2018-05-29 22:54:05 +02:00
Eric Le Lay b307b41a40 apply util.Popen everywhere
It will default to close_fds=True.
On Windows, it will log an explanation message on incompatible use of close_fds+redirection.
2018-05-28 21:14:08 +02:00
Eric Le Lay a1da47dfae Merge branch 'master' of https://github.com/Vhati/gpodder into Vhati-master 2018-05-28 20:32:12 +02:00
Eric Le Lay b102d174ac
Merge pull request #470 from MarkusHackspacher/style241
fix E241 multiple spaces after ':'
2018-05-28 20:22:06 +02:00
MarkusHackspacher 9c2faec85a fix E241 multiple spaces after ':' 2018-05-27 20:29:39 +02:00
MarkusHackspacher 7188ef9f2f fix E201 whitespace after '('
Part 2
2018-05-27 20:09:40 +02:00
Eric Le Lay 229844cf5c
Merge pull request #463 from MarkusHackspacher/style20x
fix E201 whitespace after '('
2018-05-27 10:13:29 +02:00
Eric Le Lay 92ce200438
Merge pull request #462 from MarkusHackspacher/style251
fix E251 unexpected spaces around keyword / parameter equals
2018-05-27 10:13:02 +02:00
Eric Le Lay 25ba18d9dd fix linter errors 2018-05-27 10:06:31 +02:00
Eric Le Lay 92dcb1c0c3 Merge branch 'master' into gtk3-win_installer 2018-05-27 10:05:11 +02:00
Eric Le Lay c502e67397 fix parse_youtube_url(None) exception
urlsplit returns empty byte(s) instead of empty str(s)
2018-05-24 21:54:38 +02:00
MarkusHackspacher bfa93465d3 fix E201 whitespace after '(' 2018-05-21 21:40:40 +02:00
MarkusHackspacher 8eaa6a3c33 fix E251 unexpected spaces around keyword / parameter equals 2018-05-21 19:26:01 +02:00
Eric Le Lay adad95494f remove old todo 2018-05-20 15:25:14 +02:00
MarkusHackspacher eecfd64f63 fix E261 at least two spaces before inline comment 2018-05-17 08:39:56 +02:00
MarkusHackspacher 0a851a1302 fix E265 block comment should start with '# ' 2018-05-16 18:17:52 +02:00
Eric Le Lay ebb74743ba fix #459 gpodder 3.10.1 on ubuntu 18.04 breaks filenames 2018-05-14 19:25:40 +02:00
Eric Le Lay 395aec5514
Merge pull request #448 from gpodder/340-connection-limit
support jumps in limit downloads
2018-05-13 17:32:32 +02:00
Eric Le Lay 5ade7d40ff
Merge pull request #457 from MarkusHackspacher/code-e702
Fix E502 the backslash is redundant between brackets
2018-05-13 17:30:10 +02:00
Eric Le Lay 36cfc6994b
Merge pull request #454 from MarkusHackspacher/style731
fix E731 do not assign a lambda expression, use a def
2018-05-13 17:28:30 +02:00
Eric Le Lay dac2d2c09c win: fix opus episodes are shown as text
e.g. in Binärgewitter opus feed
2018-05-12 19:09:03 +02:00
Eric Le Lay 5c029a3251 fix linter warning 2018-05-10 21:50:23 +02:00
Eric Le Lay 049187137c win: Gtk.Builder localization working 2018-05-10 17:59:13 +02:00
jawbkr 43be0e1966 Fix unable to drag and drop from episode list 2018-05-09 21:31:09 -05:00
MarkusHackspacher 005b9615f5 Fix E502 the backslash is redundant between brackets 2018-05-08 11:41:52 +02:00
MarkusHackspacher 158210c961 fix wrong backslash 2018-05-08 11:08:38 +02:00
MarkusHackspacher 49bb08c8a3 fix E502 the backslash is redundant between brackets 2018-05-08 10:43:56 +02:00
Eric Le Lay 57433d024d fix linter errors 2018-05-07 15:55:07 +02:00
MarkusHackspacher 039ffba236 fix E731 do not assign a lambda expression, use a def 2018-05-06 22:26:54 +02:00
Eric Le Lay 4c3583e52f win: fix debug output to stderr 2018-05-06 18:42:00 +02:00
Eric Le Lay b27a84991d adjust license version for code from Quodlibet 2018-05-06 18:22:52 +02:00
Eric Le Lay fbc268be74 win: get GPODDER_HOME from registry 2018-05-06 18:17:23 +02:00
MarkusHackspacher 11bf9e3ef8 fix E401 multiple imports on one line 2018-05-05 23:50:37 +02:00
Eric Le Lay 5a0a1c04b6 new build_info.py; correctly set GPODDER_HOME on windows 2018-05-02 15:06:52 +02:00
Eric Le Lay b6d020cc56 switch from pywin32 to pywin32-ctypes 2018-05-02 10:59:35 +02:00
Eric Le Lay 251c9992fc tools/win_installer
from quodlibet 47e925a7d
2018-05-02 10:58:18 +02:00
Vhati 7698b0dc41 Fixed file descriptor leaks into child processes 2018-04-29 17:12:47 -04:00
Eric Le Lay 5d4b99cd68 unchecked 'download limit' really means 16 download limit
fixes #151 Client is opening an insane amount of parallel connections
2018-04-29 15:59:22 +02:00
Eric Le Lay 740e6bd7f8 support jumps in limit downloads
like when unchecking 'limit downloads' or entering a value manually in limit downloads.
Fixes #340
2018-04-29 15:15:18 +02:00
Eric Le Lay 368a20e5df
Merge pull request #437 from XIncognito10/add_youtube_parsing
Implements #384: Youtube Feeds without API
2018-04-29 11:48:08 +02:00
Xincognito10 5cc67c2289 Fixed Exception statement in youtube.py 2018-04-22 08:21:24 -05:00
MarkusHackspacher 2075ea8d5f fix E225 missing whitespace around operator 2018-04-17 14:39:05 +02:00
Xincognito10 31c479b872 Overhauled get_real_cover to use new api-less youtube feeds
* Final tests complete
2018-04-16 05:14:02 -05:00
Xincognito10 7de1ff1719 * Cleaned up import statements
* Fixed get_real_cover to work with the new api-less youtube fetching
    * get_real_cover now uses the channel id fetched from the feed
    * The regex has been replaced with a dedicated html parser
2018-04-16 05:10:14 -05:00
Eric Le Lay fa5a289396 finish fixing E226 2018-04-15 18:59:20 +02:00
Eric Le Lay 862792f80c
Merge pull request #426 from MarkusHackspacher/style22x-1
fix E221 multiple spaces before operator
2018-04-15 18:50:00 +02:00
Eric Le Lay 3cd48289b8
Merge pull request #433 from MarkusHackspacher/code-e226-1
fix E226 missing whitespace around arithmetic operator
2018-04-15 18:38:22 +02:00
Eric Le Lay 81a7608fd9 fix exception when no website link in feed 2018-04-15 18:22:44 +02:00
Xincognito10 a245518dbc Implemented api-less youtube feed parsing (final commit)
* Phased out the resolve_v3_url which has been replaced by
parse_youtube_url

* Updated parse_youtube_url to use logging system
2018-04-10 03:04:50 -05:00
Xincognito10 c6b6ae7eda Implemented api-less youtube feed parsing (final commit)
* Phased out the resolve_v3_url which has been replaced by
parse_youtube_url

* Updated parse_youtube_url to use logging system
2018-04-10 03:00:28 -05:00
Xincognito10 14315c6c72 Implemented api-less youtube feeds
users, playlists and channels are supported
2018-04-08 16:08:05 -05:00
Markus Hackspacher dc7661419b
Fix W503 line break before binary operator 2018-03-28 07:54:48 +02:00
Markus Hackspacher b4ea1afb17
Merge branch 'master' into style22x-1 2018-03-27 21:50:04 +02:00
MarkusHackspacher a1e7e1dcbe fix E226 missing whitespace around arithmetic operator 2018-03-27 21:40:36 +02:00
Eric Le Lay 90cc2f166f more obvious syntax 2018-03-25 20:53:42 +02:00
Eric Le Lay d0e0c5ea14
Merge pull request #429 from MarkusHackspacher/style22x-4
fix E226 missing whitespace around arithmetic operator
2018-03-25 20:51:42 +02:00
Eric Le Lay 7330c1a683
Merge pull request #427 from MarkusHackspacher/style22x-3
fix E226 missing whitespace around arithmetic operator
2018-03-25 20:50:21 +02:00
Eric Le Lay 1c7208c92a
Merge pull request #430 from MarkusHackspacher/style22x-5
fix E226 missing whitespace around arithmetic operator
2018-03-25 20:50:06 +02:00
Eric Le Lay b9e82bd72a
Merge pull request #425 from MarkusHackspacher/style22x-2
fix E228 missing whitespace around modulo operator
2018-03-25 19:03:55 +02:00
Eric Le Lay 7b49de09fd fix #399 Invalid URL for dts.podtrac.com
the path component of URLs may contain a few characters not listed in the default
'safe' parameter of urllib.parse.quote
2018-03-25 18:41:33 +02:00
Eric Le Lay 35c71abc64 fix #375 send to bluetooth device not working in 3.10 2018-03-25 17:59:26 +02:00
MarkusHackspacher 9a63417591 fix E226 missing whitespace around arithmetic operator
src/gpodder/gtkui/desktopfile.py
src/gpodder/gtkui/download.py
src/gpodder/gtkui/draw.py
2018-03-23 22:13:10 +01:00
MarkusHackspacher 6a6f8f3abd fix E226 missing whitespace around arithmetic operator
src/gpodder/gtkui/interface/tagcloud.py
src/gpodder/gtkui/macosx.py
src/gpodder/gtkui/main.py
src/gpodder/gtkui/model.py
src/gpodder/gtkui/widgets.py
2018-03-23 20:53:31 +01: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 52ddd60434 fix E228 missing whitespace around modulo operator
see issue https://github.com/gpodder/gpodder/issues/393
2018-03-18 01:00:02 +01:00
MarkusHackspacher 710d8735d4 fix E221 multiple spaces before operator 2018-03-18 00:47:54 +01:00
Eric Le Lay 192fc3d730
Merge pull request #418 from MarkusHackspacher/codestyle7
fix W503 line break before binary operator
2018-03-17 15:37:07 +01:00
MarkusHackspacher a72a5bbb21 better lines start 2018-03-17 10:27:12 +01:00
Eric Le Lay cf181851d4
Merge pull request #419 from MarkusHackspacher/codestyle8
fix E226 missing whitespace around arithmetic operator
2018-03-15 20:26:26 +01:00
MarkusHackspacher 5bb63884e8 fix E226 missing whitespace around arithmetic operator
in /tools/
2018-03-04 21:15:21 +01:00
MarkusHackspacher 41f07738ff fix W503 line break before binary operator 2018-03-04 20:27:00 +01:00
MarkusHackspacher 43e2fbfed6 fix E111 indentation is not a multiple of four
E111 to E119 are solved, to check this is E11 im setup.cfg.
2018-03-01 22:25:02 +01:00
Eric Le Lay a4e87cd9b9 fix lint error 2018-02-24 18:46:39 +01:00
Eric Le Lay f1cd935fb5
Merge branch 'master' into codestyle5 2018-02-24 18:44:44 +01:00
Eric Le Lay fbbe0ef55a
Merge pull request #407 from elelay/color-theme
respect theme colors in shownotes
2018-02-24 18:42:25 +01:00
Eric Le Lay ef7bdaee3d
Merge pull request #405 from MarkusHackspacher/codestyle4
fix W391 blank line at end of file
2018-02-21 22:20:49 +01:00
Eric Le Lay 3bd612f763 make revbump 2018-02-21 22:06:11 +01:00
Eric Le Lay 5629f57b40 3.10.1 revbump 2018-02-19 22:15:38 +01:00
Eric Le Lay 031b56f532 shownotes color theme: fix undefined variable stylesheet 2018-02-18 19:22:33 +01:00
MarkusHackspacher 5f7af2d099 fix E262 inline comment should start with '# ' 2018-02-17 10:14:48 +01:00
MarkusHackspacher 91e2ea9f85 Merge github.com:gpodder/gpodder into codestyle4 2018-02-17 08:09:53 +01:00
Eric Le Lay 444647b23d theme-aware shownotes color in webview
fixes #369
2018-02-15 23:11:41 +01:00
Eric Le Lay 27e0fe05a1 theme-aware foreground and background for shownotes
when a channel is selected
2018-02-15 23:09:25 +01:00
Eric Le Lay 33d4c10497 fix #404 gpo download command is broken
DownloadTask now needs to be in DOWNLOADING state to be run() directly
2018-02-15 21:13:13 +01:00
MarkusHackspacher a90fa0b521 fix W391 blank line at end of file 2018-02-11 21:51:40 +01:00
MarkusHackspacher 0c18a43d13 fix E302 and E303, only blank line change 2018-02-11 00:22:00 +01:00
Eric Le Lay 40778c8373
Merge pull request #400 from MarkusHackspacher/codestyle2
fix E305 expected 2 blank lines after class or function definition
2018-02-10 14:05:26 +01:00
MarkusHackspacher 955499fcd1 fix E305 expected 2 blank lines after class or function definition 2018-02-10 11:11:20 +01:00
MarkusHackspacher d927b5176b Merge github.com:gpodder/gpodder into codestyle 2018-02-06 18:37:46 +01:00
MarkusHackspacher 9dca8e0506 fix E306 expected 1 blank line before a nested definition 2018-02-06 18:33:52 +01:00
Eric Le Lay 60d458f3cc use specified encoding when reading extension metadata
fixes #351
2018-02-06 16:13:21 +01:00
Eric Le Lay 4ed043822e add pytest config to run doctest
requires:
 - pytest minimock
 - virtualenv --system-site-packages for gi
2018-02-06 16:05:13 +01:00
Eric Le Lay 89f7a6fb89 fix #391 wrong release date 2018-02-06 15:22:45 +01:00
Eric Le Lay 11569ca31d more pycodestyle checks
see #393 for discussion
2018-02-06 15:19:08 +01:00
MarkusHackspacher fcbaee227c Fix W291 trailing whitespace 2018-02-01 07:59:22 +01:00
MarkusHackspacher c1c841c08c Fix W293 blank line contains whitespace 2018-01-30 14:04:28 +01:00
Thomas Perl 98ec45a712 Update copyright years (2018) 2018-01-28 19:39:53 +01:00
Eric Le Lay e524572692
Merge pull request #378 from simbiotiqu/patch-1
Update opml.py
2018-01-15 21:27:05 +01:00
simbiotiqu 13a5c4e660
Update opml.py 2018-01-15 18:20:50 +01:00
simbiotiqu d17e7ee763
Update opml.py
to fix opml export error #377
2018-01-07 12:23:05 +01:00
Eric Le Lay c937184987 youtube get_real_download_url: fix exception with bytes
req.read() returns bytes instead of string
2018-01-01 15:58:42 +01:00
Eric Le Lay b7733877dd youtube: predefined rss feed if possible (fix #371)
not all youtube channels have an RSS link, so bypass autodiscovery
by directly getting the feed url
2018-01-01 15:57:25 +01:00
Eric Le Lay 4cbf62372d fix #361: podcast folders are not sanitized 2017-12-31 11:55:46 +01:00
Thomas Perl 3894bf455c gPodder 3.10.0 (Python 3) 2017-12-29 16:09:39 +01:00
Thomas Perl 66a354d9d1 Merge branch 'gtk3' 2017-12-29 16:09:04 +01:00
Thomas Perl c652813f7d gPodder 3.9.5 2017-12-16 14:57:16 +01:00
Thomas Perl 2918af24a8 gPodder 3.9.4 2017-12-16 14:01:26 +01:00
Thomas Perl c5ce9a581e
Merge pull request #367 from gpodder/release-simplification
Release preparations / simplifications
2017-12-16 13:59:41 +01:00
Thomas Perl d582277c4d Remove the need to specify a release name 2017-12-16 13:55:41 +01:00
Thomas Perl 7b46a0ee72 Update copyright years (2017) 2017-12-16 13:54:59 +01:00
Thomas Perl 17112ee247 Update copyright years (2017) 2017-12-16 13:52:51 +01:00
Thomas Perl 4b5b83d9ba Remove the need to supply a release name 2017-12-16 13:50:07 +01:00
Thomas Perl 5a7e55d1a2 Preferences: Prevent selection of 'header' rows 2017-12-16 13:42:57 +01:00
Thomas Perl 19441b6981 Fix never ending merge action dialog 2017-12-16 13:36:28 +01:00
Thomas Perl 697e608ad5 Remove donation link from about box 2017-12-16 13:36:15 +01:00
Thomas Perl a279334ef3
Merge pull request #365 from gpodder/help-url-gtk2
Updated help link (ported from #357)
2017-12-16 13:30:28 +01:00
Thomas Perl f464611e0b
Merge pull request #357 from adamvoss/fixHelpLink
Updates the Help destination url
2017-12-16 13:29:24 +01:00
Thomas Perl c0cae70088 Updated help link (ported from #357) 2017-12-16 13:28:53 +01:00
Thomas Perl d6249ebea8 Remove dead link to donation page 2017-12-16 13:26:20 +01:00
Eric Le Lay 858497936f Merge branch 'master' into gtk3
- soundcloud non downloadable tracks
- try to parse feeds even if content-type says HTML
2017-11-27 22:27:41 +01:00
Eric Le Lay fe67fa048b get latest gPodder version from github 2017-11-27 22:09:32 +01:00
Eric Le Lay fd99473684
Merge pull request #261 from romlok/schmontenttype
Try to parse feeds even if content-type says HTML
2017-11-27 21:16:38 +01:00
Adam Voss cd29e44008 Updates the Help destination url 2017-10-19 20:29:19 -05:00
Eric Le Lay 6fb609cab4 Increase Soundcloud downloadable track logging
fixes #343
2017-10-19 18:08:09 +02:00
Eric Le Lay ebeb3fa230 Merge branch 'master' into gtk3
PR #338 gpodder-migrate2tres description_html schema 7 compat
PR #345 Update URL to the User Manual
fix #349 Can't show properties for a podcast with a corrupt image
2017-10-19 11:06:18 +02:00
Eric Le Lay 4f1b6f94fc fix #349 Can't show properties for a podcast with a corrupt image 2017-10-19 10:53:52 +02:00
Olle Gustafsson 620e3d004b Update URL to the User Manual 2017-09-20 16:57:28 +02:00
Eric Le Lay 614fcd8076 gpodder-migrate2tres description_html schema 7 compat 2017-09-17 19:25:40 +02:00
Eric Le Lay 8d183f1401 Merge pull request #338 from edgewood/patch-1
Fix migration to add data for cover_thumb
for gPodder 3.9.3 compatibility
2017-09-17 19:23:46 +02:00
Eric Le Lay 56ad895cb8 Merge branch 'master' into gtk3
on_application_started
2017-09-17 18:57:23 +02:00
Eric Le Lay e43755ce01 Merge pull request #323 from elelay/extensions-extras-menu-gtk3
new on_create_menu and on_application_started extension points (gtk3)
2017-09-17 18:50:16 +02:00
Eric Le Lay b18431d002 new extension hook: on_application_started
called after on_ui_object_available and on_ui_initialized
at application startup
2017-09-13 20:32:23 +02:00
Eric Le Lay af1ae1d6d8 extension activated: don't call inexistant methods 2017-08-15 22:10:26 +02:00