21d5b4b8d4
instagram: use correct id when requesting from mobile API
2024-06-16 10:53:03 +00:00
1d5fa62271
youtube: add ratelimit error, update sign in error
2024-06-08 22:59:30 +06:00
f3056c6dc3
servicesConfig: enable reddit back
2024-06-08 18:31:00 +06:00
2387fc2fbb
youtube: update access token on change
2024-06-08 09:30:12 +00:00
18d4372938
youtube: drop cookie support
...
it never really worked
2024-06-08 09:26:58 +00:00
46274c8da0
youtube: add support for using OAuth2 tokens
2024-06-08 09:19:15 +00:00
7fb2e6d8d9
youtube: proper age & sign in limit errors
2024-06-07 21:46:45 +06:00
f7b36713e0
youtube: convert cookie to string
2024-06-07 19:37:01 +06:00
f6632e2d61
youtube: add cookie support ( #553 )
2024-06-07 15:02:07 +02:00
4c8cd9dd30
youtube: change innertube client to ios
2024-06-07 14:52:55 +06:00
7ebd9bc0ff
servicesConfig: temporarily disable reddit support
...
reddit's media server times out unexpectedly
2024-05-31 20:10:16 +06:00
03fda93f96
tiktok: fix error when user prefers h265 and downloads photo slideshow
2024-05-29 08:49:06 +00:00
b7697268e5
youtube: return different error message if video doesn't exist
2024-05-29 08:28:26 +00:00
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
e4d42fa86a
processing: add loom support ( #530 )
2024-05-29 13:12:52 +06:00
2a2183aa84
rutube: add support for private video links
2024-05-29 13:02:05 +06:00
490bbf82ec
processing/url: clean up cleanURL query exceptions
2024-05-29 12:57:26 +06:00
64b5990d81
stream: move hls exceptions to servicesConfig ( #527 )
2024-05-28 10:32:03 +02:00
669ab65be9
servicesConfig: add player subdomain for vimeo
...
closes #520
2024-05-28 09:45:43 +06:00
e93ad8a9c5
reddit: use correct id in filename & add sub name
2024-05-28 09:00:09 +06:00
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
930faea09a
twitter: add freebind support
2024-05-23 09:22:33 +06:00
4bd3f54f64
twitter: update api domain, endpoint & params
2024-05-23 09:21:38 +06:00
18a159dab8
servicesConfig: add support for m.tiktok links
2024-05-22 15:56:49 +06:00
2831bc06ad
tiktok: fix shortlink parsing
2024-05-21 21:27:35 +00:00
03b1248b5f
url/extract: convert input to URL object if passed as string
2024-05-21 21:27:23 +00:00
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
0e45540ac1
instagram: show unsupported error if story failed
2024-05-17 22:02:50 +06:00
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
40b00a9676
soundcloud: use startsWith instead of substring
2024-05-16 21:34:48 +06:00
c6f1184e55
services: clean up functions and improve readability
2024-05-16 21:28:42 +06:00
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
e4646a9ff3
reddit: fix downloads not working without cookies
2024-05-15 17:18:40 +00:00
44292ea622
processing: remove leftover douyin mentions
2024-05-15 17:13:00 +00:00
b13919d89b
request: rename verifyRequest to normalizeRequest
2024-05-15 17:03:33 +00:00
fb6f384e46
request: actually import verifyLanguageCode
2024-05-15 22:52:01 +06:00
b4364c4921
match: remove useless errors module & clean up
2024-05-15 22:43:33 +06:00
dd77835599
request: add missing critical error
2024-05-15 22:43:33 +06:00
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
0a7cdfbbfe
match: remove redundant url
argument
2024-05-15 12:46:08 +00:00
c1958596e9
url: only export functions that are used externally
2024-05-15 12:22:52 +00:00
ae91f8b120
api: move url extraction to url module
2024-05-15 12:22:36 +00:00
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
e44927e5ad
instagram: add freebind dispatcher support
2024-05-14 18:38:20 +00:00
9419266cd7
stream: use freebind dispatcher in internal streams
2024-05-14 18:38:20 +00:00
d5aa27f5f9
youtube: use the freebind dispatcher if available
2024-05-14 18:38:20 +00:00
c306a944d9
match: add freebind support for youtube and instagram
2024-05-14 18:38:20 +00:00
3e5ccea23c
chore: remove unused imports/variables
2024-05-14 13:08:36 +06:00
d7a3a7cac4
youtube: ignore formats with missing content length
2024-05-13 16:54:21 +00:00
bdcb57f9c7
tiktok: use highest quality when h265 is allowed
2024-05-12 18:04:28 +06:00