262 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
54230c9eaa Set verified links cache time to 3 mins 2024-08-25 13:30:40 +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
9053880623 Fix windows bug 2024-07-21 03:35:09 +02:00
Ben Adrian Sarmiento
d0168283c9 Use night mode for http mount, reduce got torrents log 2024-07-21 02:47:48 +02:00
Ben Adrian Sarmiento
f8b9f8955b Rename variables for easy reference 2024-07-21 02:11:32 +02:00
Ben Adrian Sarmiento
f6b6ae113e Optimize library fetching mechanism 2024-07-16 20:28:30 +02:00
Ben Adrian Sarmiento
587c7ff037 Add flv and webm as supported video files 2024-07-16 19:04:35 +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
7509f0fa59 Refactors 2 2024-07-11 22:33:20 +02:00
Ben Adrian Sarmiento
b9699c8a3e Clear download and unrestrict maps 2024-07-11 16:50:22 +02:00
Ben Adrian Sarmiento
b0363edbbb Refactor should retry 2024-07-11 16:36:03 +02:00
Ben Adrian Sarmiento
396a8781aa Add VidHub endpoints 2024-07-11 15:53:20 +02:00
Ben Adrian Sarmiento
f8f68e8225 Set rate limit to 4 secs 2024-07-10 21:31:29 +02:00
Ben Adrian Sarmiento
deb3359867 Implement vidhub handlers 2024-07-10 17:11:55 +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
467f51bdec Proper log rotation, filename compatibility with windows 2024-07-06 12:44:25 +02:00
Ben Adrian Sarmiento
dacf2983a6 Remove logging of error on decoding traffic details 2024-07-05 13:34:21 +02:00
Ben Adrian Sarmiento
38a1a9e096 Report traffic for all download tokens 2024-07-04 04:14:39 +02:00
Ben Adrian Sarmiento
49432dd810 Fix traffic computation and optimize open ended requests 2024-07-04 03:39:53 +02:00
Ben Adrian Sarmiento
b5fa74bd69 Do not repair invalid download code error 2024-07-01 03:37:04 +02:00
Ben Adrian Sarmiento
99ca9d2602 Proper token rotation 2024-07-01 03:22:50 +02:00
Ben Adrian Sarmiento
9fdda47639 Change to error when setting a token to expired 2024-07-01 03:01:19 +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
6038380d38 Mount youtube videos properly 2024-06-28 22:40:39 +02:00
Ben Adrian Sarmiento
c781a5fc7c Prevent stale torrents 2024-06-28 21:10:31 +02:00
Ben Adrian Sarmiento
f8f31b3b67 Catch nil on error 2024-06-28 19:55:15 +02:00
Ben Adrian Sarmiento
67111696a2 Add job for monitoring bw limit status of tokens 2024-06-28 18:55:02 +02:00
Ben Adrian Sarmiento
c3aea427d0 Add token management 2024-06-28 13:19:09 +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
f4910b8e87 Update returned error codes 2024-06-26 16:28:19 +02:00
Ben Adrian Sarmiento
c1fdd9f5d1 Remove any fatal error messages to prevent crashes 2024-06-25 16:25:12 +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