112 Commits

Author SHA1 Message Date
Ben Adrian Sarmiento
f04a0ff42c Ensure we have reachable hosts 2024-08-28 01:10:09 +02:00
Ben Adrian Sarmiento
bac6351071 Retry on download requests 2024-08-26 20:19:12 +02:00
Ben Adrian Sarmiento
83d928a540 Do not verify if fresh link 2024-08-26 10:22:37 +02:00
Ben Adrian Sarmiento
78be877efe Do not repair if download error, just retry from client side 2024-08-25 13:48:01 +02:00
Ben Adrian Sarmiento
11e9c5d431 Only test for ipv6 if network supports it 2024-08-25 13:29:50 +02:00
Ben Adrian Sarmiento
f5cbf150ef Do no replace with random host if not on reachable host list 2024-08-21 23:27:22 +02:00
Ben Adrian Sarmiento
517aca22ab Use non default dial context 2024-08-21 23:05:06 +02:00
Ben Adrian Sarmiento
33cfdbbbea Add new ipv4 and ipv6 hostnames 2024-08-21 23:03:59 +02:00
Ben Adrian Sarmiento
f8b9f8955b Rename variables for easy reference 2024-07-21 02:11:32 +02:00
Ben Adrian Sarmiento
9b52681a78 Remove rate limiter on download client 2024-07-13 20:20:46 +02:00
Ben Adrian Sarmiento
7d6deba5bd Catch new errors and fix back off function 2024-07-12 17:23:59 +02:00
Ben Adrian Sarmiento
7f38e0535f Adjust config names to per minute 2024-07-12 14:22:49 +02:00
Ben Adrian Sarmiento
fbc431b82b Add rate limiter 2024-07-12 14:00:10 +02:00
Ben Adrian Sarmiento
b0363edbbb Refactor should retry 2024-07-11 16:36:03 +02:00
Ben Adrian Sarmiento
f8f68e8225 Set rate limit to 4 secs 2024-07-10 21:31:29 +02:00
Ben Adrian Sarmiento
b56ad95835 Always verify links 2024-07-09 22:21:32 +02:00
Ben Adrian Sarmiento
55c5a0c71b Add retry debug messages 2024-07-08 09:57:58 +02:00
Ben Adrian Sarmiento
f48f352816 Retry function handles fair usage limit 2024-07-07 23:15:15 +02:00
Ben Adrian Sarmiento
acd18aca9a Wrap the error for max retries instead of logging separately 2024-07-06 14:44:32 +02:00
Ben Adrian Sarmiento
38a1a9e096 Report traffic for all download tokens 2024-07-04 04:14:39 +02:00
Ben Adrian Sarmiento
f3d6230935 Fix for invalid_download_code 2024-06-30 23:29:29 +02:00
Ben Adrian Sarmiento
50caa2c088 Set api client token statically, unrestrict client dynamically and download client nothing 2024-06-29 05:17:35 +02:00
Ben Adrian Sarmiento
962845fb81 Multi-token support 2024-06-28 04:47:43 +02:00
Ben Adrian Sarmiento
7a7a79e882 Optimize streaming from Real-Debrid 2024-06-27 12:35:44 +02:00
Ben Adrian Sarmiento
4049fa7d83 Add traffic monitor 2024-06-24 13:05:11 +02:00
Ben Adrian Sarmiento
2e9a068780 Reachable hosts 2024-06-24 01:21:09 +02:00
Ben Adrian Sarmiento
449c0f71cf Catch bw limit errors and prevent repair loops 2024-06-24 00:38:57 +02:00
Ben Adrian Sarmiento
3abf48514d Return an error for 503 2024-06-23 22:08:54 +02:00
Ben Adrian Sarmiento
ad06d8fea3 Add new config - number_of_hosts 2024-06-17 17:27:07 +02:00
Ben Adrian Sarmiento
b96f0d37c9 Reject non ok status codes 2024-06-16 21:49:05 +02:00
Ben Adrian Sarmiento
7e91eabeca Use 5 sec timeout for network test 2024-06-16 21:17:36 +02:00
Ben Adrian Sarmiento
f2331c6a2e Allow custom url 2024-06-16 21:11:40 +02:00
Ben Adrian Sarmiento
42a08583ce Add network test command 2024-06-16 09:47:29 +02:00
Ben Adrian Sarmiento
f4d3f273f6 Optimize network hosts 2024-06-16 09:14:12 +02:00
Ben Sarmiento
5aea569be7 ipv6 network test 2024-06-16 06:36:44 +00:00
Ben Adrian Sarmiento
e50806d8e1 Add network test 2024-06-16 06:06:57 +02:00
Ben Adrian Sarmiento
59c15ebb0a Use status code constants 2024-06-10 17:17:40 +02:00
Ben Adrian Sarmiento
62e6143e06 Add support for rar extraction 2024-06-05 09:20:40 +02:00
Ben Sarmiento
d8b0bfc9f4 Fix api client 2024-05-28 07:22:33 +02:00
Ben Sarmiento
8e7f7c7624 Save based on access key and dont retry code 19 2024-05-25 22:02:05 +02:00
Ben Sarmiento
0a086d7a14 Prevent duplicates 2024-05-25 01:24:24 +02:00
Ben Sarmiento
96fd72ba88 Repair adjustments 2024-04-28 11:06:01 +02:00
Ben Sarmiento
0acb5d9edb Refactor unrestricting 2024-04-28 02:38:00 +02:00
Ben Sarmiento
eb04ed378b Fix retries 2024-04-28 00:16:55 +02:00
Ben Sarmiento
dd65d07037 Refactor http client 2024-04-27 23:21:49 +02:00
Ben Sarmiento
6983f59483 Add support for PROXY and PORT envs 2024-04-26 15:11:48 +02:00
Ben Sarmiento
2dbabd3ead Config dump 2024-04-26 15:00:22 +02:00
Ben Sarmiento
02d900971d Use download client properly when fetching first byte 2024-02-17 15:07:31 +01:00
Ben Sarmiento
46e07f71c4 Fix retries on req body reads 2024-02-17 06:34:36 +01:00
Ben Sarmiento
58332a354b Delete in progress fixers 2024-02-05 12:59:55 +01:00