Commit Graph

560 Commits

Author SHA1 Message Date
jj
44ecfeeea7 youtube: don't block api startup waiting for innertube to activate (#532)
cobalt api has been getting blocked for several seconds
during startup, and also crashing when unable to connect
to youtube (e.g. when it's blocked); this should fix both
those things
2024-05-29 10:26:17 +02:00
wukko
e4d42fa86a processing: add loom support (#530) 2024-05-29 13:12:52 +06:00
wukko
2a2183aa84 rutube: add support for private video links 2024-05-29 13:02:05 +06:00
wukko
490bbf82ec processing/url: clean up cleanURL query exceptions 2024-05-29 12:57:26 +06:00
wukko
64b5990d81 stream: move hls exceptions to servicesConfig (#527) 2024-05-28 10:32:03 +02:00
wukko
669ab65be9 servicesConfig: add player subdomain for vimeo
closes #520
2024-05-28 09:45:43 +06:00
wukko
e93ad8a9c5 reddit: use correct id in filename & add sub name 2024-05-28 09:00:09 +06:00
dumbmoron
aba1d80615 stream/shared: use res.end() instead of destroy for closing response 2024-05-23 22:37:58 +06:00
dumbmoron
89d9d555d1 stream/internal: use end() instead of destroy() to close response 2024-05-23 22:37:58 +06:00
jj
72246cbc1f tiktok: use new cookie for each request (#514)
* api: allow passing headers from service handler

* tiktok: use new cookie for each request
2024-05-23 22:29:39 +06:00
wukko
930faea09a twitter: add freebind support 2024-05-23 09:22:33 +06:00
wukko
4bd3f54f64 twitter: update api domain, endpoint & params 2024-05-23 09:21:38 +06:00
wukko
18a159dab8 servicesConfig: add support for m.tiktok links 2024-05-22 15:56:49 +06:00
wukko
6c7aa57978 setup: update main instance api url 2024-05-22 07:54:49 +06:00
wukko
aca5a55fb5 config: remove redundant tiktokDeviceInfo 2024-05-22 07:32:20 +06:00
dumbmoron
2831bc06ad tiktok: fix shortlink parsing 2024-05-21 21:27:35 +00:00
dumbmoron
03b1248b5f url/extract: convert input to URL object if passed as string 2024-05-21 21:27:23 +00:00
wukko
cb72a96f48 changelog: remove tiktok broken notice 2024-05-22 02:45:20 +06:00
Damir Modyarov
2534931b60 tiktok: use webapp-based downloading method (#503)
Signed-off-by: Damir Modyarov <otomir@yandex.ru>
Co-authored-by: wukko <me@wukko.me>
2024-05-22 02:41:43 +06:00
wukko
b0da5bb893 stream: dont double send headers on critical error 2024-05-22 01:21:34 +06:00
wukko
f632c7dfb3 stream/types: move closeResponse to shared 2024-05-22 01:20:54 +06:00
wukko
ff5132df6d changelog: add 7.14 update info 2024-05-18 00:26:05 +06:00
wukko
0e45540ac1 instagram: show unsupported error if story failed 2024-05-17 22:02:50 +06:00
wukko
ac537153a5 instagram: don't advertise stories support
current implementation is extremely rate limited (getting about 2 stories gets the account rate limited) and therefore it's not viable to advertise stories as supported

tiny cobalt instances, however, might have SOME sort of downloading success, so i'm not removing the functionality completely
2024-05-17 21:58:07 +06:00
wukko
7b67f05bbf stream/manage: fix stream lifespan
so that stream lifespan isn't 90 ms
2024-05-16 22:59:40 +06:00
wukko
40b00a9676 soundcloud: use startsWith instead of substring 2024-05-16 21:34:48 +06:00
wukko
c6f1184e55 services: clean up functions and improve readability 2024-05-16 21:28:42 +06:00
wukko
9eed3b5b67 config: move streamLifespan 2024-05-16 21:00:11 +06:00
wukko
d1e8929ee2 api: add DURATION_LIMIT env variable
duration limit is now in seconds and customizable across instances
2024-05-16 20:57:48 +06:00
wukko
b5c81084c8 api: clean up imports & consts 2024-05-16 14:20:40 +06:00
wukko
391cf16c87 api: configurable rate limit through env 2024-05-16 13:54:11 +06:00
dumbmoron
e4646a9ff3 reddit: fix downloads not working without cookies 2024-05-15 17:18:40 +00:00
dumbmoron
44292ea622 processing: remove leftover douyin mentions 2024-05-15 17:13:00 +00:00
dumbmoron
b13919d89b request: rename verifyRequest to normalizeRequest 2024-05-15 17:03:33 +00:00
wukko
96d7075eed consoleText: remove unused functions 2024-05-15 23:00:13 +06:00
wukko
2f898f7dde utils/verifyLanguageCode: fix variable names 2024-05-15 22:59:55 +06:00
wukko
fb6f384e46 request: actually import verifyLanguageCode 2024-05-15 22:52:01 +06:00
wukko
58e525de61 utils: fix variable name shadowing 2024-05-15 22:50:58 +06:00
wukko
b4364c4921 match: remove useless errors module & clean up 2024-05-15 22:43:33 +06:00
wukko
c2678888be loadFromFs: clean up 2024-05-15 22:43:33 +06:00
wukko
98e05368ed api: raw stream status responses, clean up core 2024-05-15 22:43:33 +06:00
wukko
13524a4aa1 utils: clean up 2024-05-15 22:43:33 +06:00
wukko
dd77835599 request: add missing critical error 2024-05-15 22:43:33 +06:00
wukko
cc6345ff63 api: move request functions to separate file
- request status id is no longer a cryptic number
- descriptive function names
2024-05-15 22:43:33 +06:00
dumbmoron
0a7cdfbbfe match: remove redundant url argument 2024-05-15 12:46:08 +00:00
dumbmoron
c5c3682462 api: get rid of getJSON
let's just call `match` directly
2024-05-15 12:45:23 +00:00
dumbmoron
c1958596e9 url: only export functions that are used externally 2024-05-15 12:22:52 +00:00
dumbmoron
ae91f8b120 api: move url extraction to url module 2024-05-15 12:22:36 +00:00
jsopn
5c9ecb2781 pinterest: implement image and gifs support (#475)
Co-authored-by: jj <log@riseup.net>
Co-authored-by: wukko <me@wukko.me>
2024-05-15 17:56:10 +06:00
wukko
e44927e5ad instagram: add freebind dispatcher support 2024-05-14 18:38:20 +00:00