Commit Graph
60 Commits
Author SHA1 Message Date
panni fb8bfeb044 untested WIP. 2020-06-06 04:24:03 +02:00
panni dba469750b submod: HI: remove more music tags
core: update pysubs2
providers: opensubtitles: actually use sessions (they're broken) for checking for token state
2020-04-11 05:06:12 +02:00
panni efdf3b2c9d core: http: fallback to default DNS when normal resolving fails; fixes #657 2019-07-27 02:57:35 +02:00
panni cbf5ea69be core: cf: update cloudscraper to 1.1.9; fix keyerror 2019-05-08 15:57:33 +02:00
panni 97e93cd10a core: cf: update js2py; update cloudscraper to 1.1.5; 2019-05-08 01:31:21 +02:00
panni 6f3f1cb4b5 core: cf: harden. 2019-05-01 04:24:09 +02:00
panni a1f70d1d4d core: add ENV:dns_resolvers_timeout 2019-05-01 02:39:18 +02:00
panni 7da0bac643 skip warning 2019-05-01 02:33:46 +02:00
panni b3ab2a451c core: http: don't query DNS with IPs. thanks @fgump 2019-05-01 02:27:30 +02:00
panni ccf5a902e5 core: cf: only store cookie if it had a value 2019-04-28 05:03:04 +02:00
panni 1ce14aa231 core: http: remove debug 2019-04-28 04:44:27 +02:00
panni 643485b879 core: cf: optimize
providers: titlovi: optimize cf/captcha handling
2019-04-28 04:43:03 +02:00
panni 10c8b8ceff core: dns: be a tad smarter 2019-04-27 06:43:46 +02:00
panni eeaeb80f0f core/compat: dns: support nameservers via ENV[dns_resolvers]; don't fall back to default DNS when configured custom DNS failed 2019-04-27 06:37:09 +02:00
panni 9147ed90b7 core: cf: update cfscrape to use proper user agents and headers; support brotli (if brotli is installed); support captcha solving in case of bad ip reputation for cf 2019-04-20 17:15:02 +02:00
panni 5ba5a9dfc4 core: http: separate CFSession and RetryingSession again
providers: subscene/titlovi: use RetryingCFSession
proviers: titlovi: drop explicit random user agent; drop explicit referer
2019-04-19 04:30:42 +02:00
panni 66e7c60767 core: cf: move get_live_tokens to CFSession.get_cf_live_tokens 2019-04-19 03:19:58 +02:00
panni 22dd7ef093 Revert: providers: subscene: cf: preserve headers 2019-04-19 03:13:48 +02:00
panni b1dfbffc4f core: add CF debugging environment variable 2019-04-18 16:52:29 +02:00
panni e7cdbbcacb providers: subscene: cf: preserve headers 2019-04-18 16:48:43 +02:00
panni a9490b0838 providers: subscene: relieve a bit of stress on the provider by not querying releases anymore 2019-04-11 04:59:49 +02:00
panni 92594dba1d core: http: clear up classes; reorder the MRO
refiners: tvdb/omdb: properly implement timeouts
2019-04-11 03:53:53 +02:00
panni 72aa6150b5 prefs: anticaptcha: remove proxy option (for now)
core: pitchers: finalize
providrs: titlovi: implement anticaptcha
2019-04-07 06:06:30 +02:00
panni db9da54391 core: http: use implicit cf handling; remove cf handling from providers 2019-04-04 19:14:34 +02:00
panni b6185cc2cc core: http: fix mro 2019-04-04 16:24:34 +02:00
panni 265804a834 core: http: use cfscrape as base session 2019-04-04 16:13:21 +02:00
panni 01fd66c35a core: check sonarr/radarr connectivity without blocking the main thread; fixes #597 2018-11-23 05:15:52 +01:00
panni 43f51d44f2 core: add idna==2.7 2018-10-30 17:13:57 +01:00
panni 8eca3e102c core: add option to use custom (Google, Cloudflare) DNS to resolve provider hosts in problematic countries; fixes #547 2018-10-26 17:18:09 +02:00
panni 8a726e9c89 providers: opensubtitles: log unparsable ratelimit 2018-09-06 17:15:48 +02:00
panni c94a13ef54 providers: opensubtitles: respect rate limit (40 hits/10s) 2018-09-06 06:19:49 +02:00
panni 49b124e7bf providers: opensubtitles: log bad response data 2018-09-03 10:32:35 +02:00
panni 3ae02c3050 providers: opensubtitles: properly handle opensubtitles responses with the new requests xmlrpc handler 2018-04-25 16:01:26 +02:00
panni 9f03b9ee71 core: http cleanup 2018-04-07 05:56:08 +02:00
panni d86a99fb32 refiners: drone: use certifi pem file for https connections 2018-04-05 11:06:22 +02:00
panni f3ed3bf0bf providers: opensubtitles: return compatible status code in case of error
(cherry picked from commit 7945753)
2018-04-03 19:05:23 +02:00
panni e45fe0aaa0 add doc 2018-03-30 22:09:16 +02:00
panni 03c70f4dfa providers: opensubtitles: use new requests based transport by default; don't use keepalive 2018-03-30 06:30:01 +02:00
panni 0704609fa5 providers: opensubtitles: try new transport 2018-03-30 05:56:20 +02:00
panni 8b85485510 core: increase request timeout by three times in case a proxy is being used 2018-02-08 12:37:57 +01:00
panni aeecb3ff59 add fixme 2018-01-07 05:50:50 +01:00
panni 85c8d2d558 add global proxy support 2018-01-07 05:50:32 +01:00
panni 2cf4e7ac59 add xmlrpclib proxy support 2018-01-07 05:43:22 +01:00
panni e7412a91f9 http: add basic proxy support 2018-01-07 05:36:13 +01:00
panni 9888d03982 use SubZeroTransport for xmlrpclib 2018-01-07 05:26:48 +01:00
panni 05afc39a35 remove own single_request method because it isn't used anymore 2017-12-09 14:52:34 +01:00
panni 84fdc1f55f possibly fix response handling 2017-12-09 06:04:22 +01:00
panni fc3f5dad4f improve opensubtitles VIP server handling; set VIP to http by default for the time being 2017-11-07 19:34:53 +01:00
panni 0c73de726a log opensubtitles response headers; add headers to response object 2017-11-05 17:05:59 +01:00
panni cd3b453bbb apply get_viable_encoding to paths 2017-07-24 18:00:19 +02:00