Commit Graph
309 Commits
Author SHA1 Message Date
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 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
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 fb6f384e46 request: actually import verifyLanguageCode 2024-05-15 22:52:01 +06:00
wukko b4364c4921 match: remove useless errors module & 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 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
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
wukkoanddumbmoron e44927e5ad instagram: add freebind dispatcher support 2024-05-14 18:38:20 +00:00
dumbmoron 9419266cd7 stream: use freebind dispatcher in internal streams 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
dumbmoron c306a944d9 match: add freebind support for youtube and instagram 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
wukkoandGitHub 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
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
wukkoandGitHub 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
709d14ee9e feat: ddinstagram.com support (#402)
Co-authored-by: dumbmoron <log@riseup.net>
2024-04-30 01:11:25 +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
wukkoandGitHub 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
jsopnandGitHub 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
wukkoandGitHub d780192ada instagram: add three more ways to get post info (#469)
for total of fucking SIX???
2024-04-29 15:06:30 +06:00
KwiatekMikiandGitHub 291a3c2e53 servicesConfig: add support for /channels/uploader/id vimeo links (#459)
added support for /channels/uploader/id vimeo links

closes https://github.com/wukko/cobalt/issues/458
2024-04-27 20:37:24 +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
wukkoandGitHub ff93f7e42f youtube: change client to web and pass proper headers to stream (#454) 2024-04-27 06:08:24 +06:00
wukko 13d7ca3af4 servicesConfig: add support for m.bilibili.com subdomain 2024-04-27 06:03:05 +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