Commit Graph

167 Commits

Author SHA1 Message Date
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
wukko
9d239525e1 instagram: lower expiry frame by 10 seconds 2024-04-16 22:04:38 +06:00
wukko
8f5642763b soundcloud: let -> const cachedID 2024-04-16 21:51:27 +06:00
wukko
7799fe4661 instagram: update api endpoint, add dtsg token parsing & caching 2024-04-16 21:51:03 +06:00
wukko
3c30156ed9 youtube: change client back 2024-03-31 23:45:32 +06:00
wukko
48d9177fef youtube: replace innertube client (temp fix) 2024-03-30 14:14:22 +06:00
wukko
acdb22c41b tiktok: more cleaning up 2024-03-29 06:51:55 +06:00
wukko
5dcbe397dc tiktok: default to h264 but fall back to h265 2024-03-29 06:44:07 +06:00
wukko
299b46e940 tiktok: replace filter with find 2024-03-29 06:42:01 +06:00
wukko
18545e7c91 tiktok: clean up 2024-03-29 06:28:52 +06:00
wukko
a1c5a4da72 tiktok: update domain & force device info 2024-03-29 06:01:04 +06:00
jj
783fbee5d5 tiktok: remove useless ternary check
Signed-off-by: jj <log@riseup.net>
2024-03-16 18:42:28 +01:00
wukko
d87613a1fd global: disable tiktok watermark by default and remove a way to change it
tiktok replaced uploader's username in watermark with some corny shit like "Laughter awaits", making watermarks absolutely useless

instead of this feature the uploader's username is now always in the filename
2024-03-16 22:26:04 +06:00
wukko
fe055abe17 tiktok: minor cleanup 2024-03-15 16:00:02 +06:00
Eugene Rikhter
11330589bf tiktok: change api host 2024-03-15 15:25:54 +06:00
wukko
2cb99880d6 twitter: handle no media properly 2024-03-07 00:27:17 +06:00
dumbmoron
52e6a40641 vimeo: add support for private videos 2024-03-05 15:14:15 +00:00
dumbmoron
7420337ea2 vimeo: fall back to width for quality label if unable to map 2024-03-05 15:14:15 +00:00
wukko
78c885bb62 tumblr: use mobile api & fix audio support (#366) 2024-03-05 19:27:16 +06:00
dumbmoron
a97733d257 feat: add dailymotion support
closes #343
2024-03-05 13:23:24 +00:00