Commit graph

4055 commits

Author SHA1 Message Date
Eric Le Lay c34f23e23e dd youtube_dl to win installer 2019-08-17 18:35:45 +02:00
Eric Le Lay f821617bad youtube-dl: pip install in description 2019-08-17 18:35:39 +02:00
Eric Le Lay 2133527afb better isort youtube-dl fix 2019-08-17 18:30:23 +02:00
Eric Le Lay 75864758cd config + doc 2019-08-17 18:27:45 +02:00
Eric Le Lay 335770d8bb make lint show isort intended diff
it's more useful to know what it wants than the verbose output
2019-08-17 17:59:56 +02:00
Eric Le Lay 514e254324 isort import order 2019-08-17 17:58:04 +02:00
Eric Le Lay a7fbe0d531 use registry.feed_handler instead of gPodderFetcher.custom_handlers 2019-08-17 17:48:52 +02:00
Eric Le Lay ba8ed45d11 Manage Youtube subscriptions using youtube-dl
still WIP: fetching subscription entries is really slow because youtube-dl fetches and parses the whole webpage
of each video. Should there be a setting to only download?
2019-08-17 17:40:11 +02:00
Eric Le Lay 1444b71ddc add webm extension, mimetype 2019-08-17 16:26:02 +02:00
Eric Le Lay a05bd85d76 registry.custom_downloader + registry.download_url
for extensions to be able to register custom downloaders,
not only resolving episode to a real download url.
refactor {escapist,youtube,vimeo}.get_real_download_url to use registry.
2019-08-17 16:25:00 +02:00
Eric Le Lay c847988531 backport gpodder-core's registry 2019-08-17 16:15:56 +02:00
Eric Le Lay e03a3f1909 remove unused gpodder.net feedservice example code 2019-08-11 16:33:24 +02:00
Eric Le Lay b4554005d9 fix linter warning 2019-08-11 12:18:28 +02:00
Eric Le Lay 9827cc5862 Open website extension: also from podcast 2019-08-11 12:18:12 +02:00
Eric Le Lay d004d952f5 fix #648 Checking for new episodes clears file_size for some downloaded files
in particular youtube episode info never has file size, erasing downloaded file size.
Thanks to @auouymous for the fix
2019-08-11 12:05:30 +02:00
Eric Le Lay a7385c95b5 fix #649 Progress icon doesn't appear when downloading a failed or paused episode
thanks to @auouymous for the fix
2019-08-11 11:59:08 +02:00
Eric Le Lay 03819e4abf fix #635 Vimeo download fail 2019-06-18 09:00:26 +02:00
Eric Le Lay d9ecf5ecc7
Merge pull request #634 from TZocker/patch-10
Update de.po
2019-06-12 23:17:05 +02:00
TZocker 3219917bdf
Update de.po
to 3.10.9
2019-06-10 11:09:01 +02:00
Eric Le Lay 034e3ffa2b Merge default and custom feed handling; support paged feeds
RFC 5005 (http://podlove.org/paged-feeds/)

Fixes #231
2019-06-09 18:59:09 +02:00
Eric Le Lay 711ed276df doctest: convert dict to sorted seq for python 3.5 compat 2019-06-09 16:46:17 +02:00
Eric Le Lay 7d0381905a fix linter warning 2019-06-09 16:30:21 +02:00
Eric Le Lay 80a017e231 fix unittest on python 3.5 2019-06-09 16:23:03 +02:00
Eric Le Lay 6d1906dab9 prepare 3.10.9 release 2019-06-09 16:11:40 +02:00
Eric Le Lay d16cad438f fix linter warnings 2019-06-09 16:11:40 +02:00
Eric Le Lay 42cd004935 don't eat extension's dot in sanitize_filename_ext
it's too confusing: caused bugs in core itself (#630)
2019-06-09 16:05:16 +02:00
Eric Le Lay cc3e0563fd win_installer: remove conflicting packages instead of reinstalling the toolchain
removing the toolchain broke deps
2019-06-08 18:54:58 +02:00
Eric Le Lay 48e2433ee7 win_installer: reinstall toolchain to get rid of conflicting packages 2019-06-08 18:51:01 +02:00
Eric Le Lay 89b5177a11 win_installer: try fix build error by updating the system
error: failed to prepare transaction (could not satisfy dependencies)
:: installing mingw-w64-i686-gcc (9.1.0-1) breaks dependency 'mingw-w64-i686-gcc=7.3.0-2' required by mingw-w64-i686-gcc-ada
:: installing mingw-w64-i686-gcc (9.1.0-1) breaks dependency 'mingw-w64-i686-gcc=7.3.0-2' required by mingw-w64-i686-gcc-objc
:: removing mingw-w64-i686-termcap breaks dependency 'mingw-w64-i686-termcap' required by mingw-w64-i686-readline
:: removing mingw-w64-i686-ncurses breaks dependency 'mingw-w64-i686-ncurses' required by mingw-w64-i686-sqlite3
2019-06-08 18:32:18 +02:00
Eric Le Lay 63dc00ba76 fix #627 create-desktop-icon.py fails when the name of the Desktop dir is localized 2019-06-02 18:25:03 +02:00
Eric Le Lay 3d6ea580f1
Merge pull request #631 from K4rloss/patch-1
Update polish translation
2019-06-02 16:34:26 +02:00
K4rloss 4dfabbb8ce
Actually, this one should stay fuzzy 2019-05-30 12:21:46 +02:00
K4rloss 137f99e50f
Update pl.po
Remove fuzzy tags
2019-05-30 12:09:42 +02:00
Eric Le Lay a83ef6d65b
Merge pull request #598 from gpodder/win-add-mutagen
windows: add mutagen module
2019-05-30 11:50:51 +02:00
K4rloss c58f294989
Update polish translation 2019-05-29 17:57:10 +02:00
Eric Le Lay 078d6f856a fix #630 Send to local folder doesn't put the . in the name before the extension 2019-05-28 20:36:13 +02:00
Eric Le Lay 216d2e5a4a
Merge pull request #629 from Vistaus/master
Updated Dutch translation
2019-05-28 20:30:34 +02:00
Heimen Stoffels 8d4a3db272
Updated Dutch translation 2019-05-28 11:33:24 +02:00
Eric Le Lay f81c93da2a update fr translation 2019-05-27 21:14:45 +02:00
Eric Le Lay 3854c50f32 make messages 2019-05-27 21:14:38 +02:00
Eric Le Lay 1f99e166fb fix jumping webview when hovering a link with long url
the label showing the URL at the bottom of the screen then expands the view
horizontally, causing a relayout.
2019-05-27 21:09:59 +02:00
Eric Le Lay 13f51784b5
Merge pull request #626 from romlok/youtube-https
Fix YouTube downloads to use HTTPS
2019-05-27 19:44:35 +02:00
auouymous deebcf8cec Use https to download from YouTube 2019-05-25 15:33:09 +02:00
auouymous 73229700ce Use HTTPS for https urls 2019-05-25 15:32:59 +02:00
Eric Le Lay 8391bafd31 new gpodder.util.parse_mimetype
to access params
2019-05-19 15:04:48 +02:00
Eric Le Lay 0b36f1ee60 pass max_episodes to custom feed handlers 2019-05-19 15:04:17 +02:00
Eric Le Lay 80b3b69837 list instead of generator otherwise episodes not seen are not all deleted 2019-05-19 15:03:17 +02:00
Eric Le Lay 27ac7c2a78 remove code already in podcastparser 0.6.4 2019-05-19 11:38:01 +02:00
Eric Le Lay f454548a5b fix typo in comment 2019-05-19 11:38:01 +02:00
Eric Le Lay 06e35d1c5a fix #623: youtube - Download failed: 'reason'
thanks to @auouymous for the patch!
2019-05-18 18:00:04 +02:00