Commit Graph

186 Commits

Author SHA1 Message Date
wukko
7fb2e6d8d9
youtube: proper age & sign in limit errors 2024-06-07 21:46:45 +06:00
wukko
f7b36713e0
youtube: convert cookie to string 2024-06-07 19:37:01 +06:00
jj
f6632e2d61
youtube: add cookie support (#553) 2024-06-07 15:02:07 +02:00
wukko
4c8cd9dd30
youtube: change innertube client to ios 2024-06-07 14:52:55 +06:00
dumbmoron
03fda93f96
tiktok: fix error when user prefers h265 and downloads photo slideshow 2024-05-29 08:49:06 +00:00
dumbmoron
b7697268e5
youtube: return different error message if video doesn't exist 2024-05-29 08:28:26 +00:00
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
e93ad8a9c5
reddit: use correct id in filename & add sub name 2024-05-28 09:00:09 +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
dumbmoron
2831bc06ad
tiktok: fix shortlink parsing 2024-05-21 21:27:35 +00: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
0e45540ac1
instagram: show unsupported error if story failed 2024-05-17 22:02:50 +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
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
dumbmoron
e4646a9ff3
reddit: fix downloads not working without cookies 2024-05-15 17:18:40 +00: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
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
dumbmoron
d5aa27f5f9
youtube: use the freebind dispatcher if available 2024-05-14 18:38:20 +00:00
wukko
3e5ccea23c
chore: remove unused imports/variables 2024-05-14 13:08:36 +06:00
dumbmoron
d7a3a7cac4
youtube: ignore formats with missing content length 2024-05-13 16:54:21 +00:00
wukko
bdcb57f9c7
tiktok: use highest quality when h265 is allowed 2024-05-12 18:04:28 +06:00
wukko
0e6ea09b16
soundcloud: fix fallback & use source mp3 if preferred 2024-05-10 23:57:14 +06:00
wukko
6403cc8c17
instagram: add fetching using bearer token (#487)
for total of SEVEN methods of getting post info, i cannot bear this anymore

also prevent repetitive oembed pulling
2024-05-03 19:54:06 +06:00
wukko
182e32d5c3
twitter: add support for cookies and sensitive tweets (#485)
Co-authored-by: dumbmoron <log@riseup.net>
2024-05-03 18:22:33 +06:00
wukko
a5a01cc0c6
reddit: add support for user post links & clean up (#484) 2024-05-03 14:09:46 +06:00
wukko
95925c9864
soundcloud: replace filter with find and clean up 2024-04-30 13:38:01 +06:00
wukko
ed8af6ca96
tiktok & soundcloud: proper best audio picking
also improved tiktok audio file naming scheme. full audio now has the "_audio_original" tag. audio extracted from video is simply "_audio".
2024-04-30 13:22:29 +06:00
wukko
276caa011a
youtube: fall back to m4a audio if opus isn't available 2024-04-30 11:24:12 +06:00
wukko
8f5eec0b5d
added an option for tiktok h265 videos, majorly cleaned up frontend
- cleaned up cobalt.js (by a lot)
- removed notification dot
- removed settings migration
- removed vimeoDash
- turned youtube track language switcher into a toggle
- added clarification as to what youtube dub does
- updated defaults to match with backend
- now matching a url from any string at any place
2024-04-30 00:04:19 +06:00
wukko
f20f87bd1d
rutube: add support for shorts and yappy (#471)
* rutube: add support for shorts and yappy

* tests: add rutube yappy and shorts tests

Closes #465
Closes #466
2024-04-29 17:36:35 +02:00
jsopn
5fbf35a8d3
refactor: centralize envs and their defaults in modules/config (#464)
* feat(config): centralized env variables and their default values

* fix: fip `corsWildcard` variable check in `corsConfig`

* fix(config): use already declared variables and default some strings to undefined

* fix: check processingPriority against NaN
2024-04-29 13:56:05 +02:00
wukko
d780192ada
instagram: add three more ways to get post info (#469)
for total of fucking SIX???
2024-04-29 15:06:30 +06:00
wukko
c86e209e55
pinterest: fix video link parsing 2024-04-27 20:29:30 +06:00
wukko
66b3697b24
youtube: update stub handling 2024-04-27 18:05:43 +06:00
wukko
0feacf0ae5
youtube: use web client and decipher urls 2024-04-26 12:25:22 +06:00
wukko
9bd3ea40e0
youtube: replace innertube client 2024-04-26 09:27:36 +06:00
wukko
aaa08830b4
instagram: fix single video downloading 2024-04-20 21:09:39 +06:00
wukko
dd7c7dfa76
instagram: clean up 2024-04-20 20:48:49 +06:00
wukko
018557cbcd
instagram: remove async tag from non async functions 2024-04-20 20:47:33 +06:00
wukko
2561cf168e
instagram: check if cookie exists before using it in second fallback 2024-04-20 20:44:58 +06:00
wukko
1ff49f0669
instagram: use different endpoint and fallback to two other options 2024-04-20 20:33:34 +06:00
dumbmoron
ce1ba8c92d
instagram: use different endpoint for getting posts 2024-04-16 19:36:42 +00:00
wukko
55a93629a6
instagram: replace filter with find for story media filtering 2024-04-17 00:00:29 +06:00
wukko
3389c595df
instagram: update stories endpoint and parsing 2024-04-16 23:51:35 +06:00