Commit Graph

488 Commits

Author SHA1 Message Date
0e5914f66c api/package: bump version 10.4.2 2024-11-28 17:53:35 +06:00
15a0ba30c7 api/tests/vk: add new domain test 2024-11-28 17:32:41 +06:00
4700682ccb api/vk: refactor quality picking 2024-11-28 17:32:10 +06:00
f696335278 api/vk: use proper api, add support for more links, refactor
also added support for video access keys
2024-11-28 16:01:26 +06:00
50344eda17 api/match-action: proper error code for unsupported audio extraction 2024-11-28 15:48:18 +06:00
eee9beef91 api/create-filename: don't require author for pretty title 2024-11-28 15:47:30 +06:00
jj
55c97f77b8 api/cookie: reformat console.error in getCookie 2024-11-26 14:24:54 +00:00
jj
58edad553e api/cookie: replace name exception with console log
much easier to debug when writing a service
2024-11-26 14:05:13 +00:00
jj
fbacb94495 api/cookie: do not recreate interval if it already exists 2024-11-26 14:02:16 +00:00
jj
a4cb6ada79 api/cookie: split initial load into separate function 2024-11-26 14:01:36 +00:00
jj
20074a5091 api/cookie: rephrase non-string warning 2024-11-26 13:55:18 +00:00
jj
00ac025235 api/cookie: warn if writing updated cookies fails 2024-11-26 13:52:20 +00:00
jj
3d95361c09 api/cookie: validate cookie file format 2024-11-26 13:51:49 +00:00
jj
31d65c9fb7 api/cookie: validate service names for cookies 2024-11-26 13:44:51 +00:00
d4bcb1ba61 api/service-config: add new domains for vk 2024-11-26 18:21:44 +06:00
e2f0123418 api/tests/tiktok: add an age restricted video test 2024-11-24 19:26:59 +06:00
a1fa79f2f5 api/tikok: catch an age restriction error 2024-11-24 19:26:44 +06:00
2433681d8b api/package: bump version to 10.4.1 2024-11-24 19:08:40 +06:00
8a24dbb42d api/match-action: fix audio in tiktok picker
it didn't have an audio format in the filename, so it either failed or downloaded without an extension.

closes #870
2024-11-24 19:02:10 +06:00
cdd349cfb6 api/tests/rutube: add a region locked video test 2024-11-24 18:44:07 +06:00
6039eae6a3 api/rutube: catch a region lock error
closes #930
2024-11-24 18:43:50 +06:00
9b0e4ab0bd api/tests/soundcloud: add tests for region locked and paid songs 2024-11-24 18:35:32 +06:00
43c3294230 api/soundcloud: catch region locked and paid songs and show an error 2024-11-24 18:35:07 +06:00
eb52ab2be8 api/vimeo: return accidentally remove merge function 2024-11-24 18:19:56 +06:00
1cbffc2d75 api/stream/types: convert metadata in one place
also sanitize values & throw an error if tag isn't supported
2024-11-24 18:13:22 +06:00
6770738116 api/create-filename: build & sanitize filenames in one place 2024-11-24 18:12:21 +06:00
407c27ed86 api/utils: rename metadata converter function 2024-11-24 14:55:46 +06:00
6a430545d2 api/utils/cleanString: add more forbidden chars 2024-11-24 14:55:10 +06:00
6bb412852d api/package: bump version to 10.4 2024-11-24 00:37:52 +06:00
ff9e248e4f api/util/test: add twitter to finnicky list
they seemingly blocked ips of github workers
2024-11-23 15:42:47 +06:00
5b445d5c7e api/youtube: catch even more innertube errors 2024-11-23 15:37:42 +06:00
jj
b31c126cec api/instagram: fix module not using graphql api 2024-11-18 17:34:48 +00:00
26e051fcd8 api/package: bump version to 10.3.3 2024-11-16 22:29:32 +06:00
606f0fd29a api/stream/internal: workaround for wrong bsky content-type, refactor 2024-11-16 22:15:13 +06:00
b61b8c82a2 api/bluesky: use hls video cdn directly 2024-11-16 21:57:14 +06:00
09c66fead0 api/package: bump version to 10.3.2 2024-11-15 20:35:06 +06:00
3de3e9e158 api: remove support for vine cuz the archive is dead
masterful gambit elon musk
2024-11-15 18:29:21 +06:00
jj
f7dc6cebad all: add space after catch 2024-11-15 12:19:49 +00:00
jj
4c006b2291 api/test: add vk to finnicky services 2024-11-15 12:11:29 +00:00
jj
cf40f0542f api/test: make deepsource happy 2024-11-13 17:27:26 +00:00
jj
f6bffe543c api/test: replace test.js with test-ci.js 2024-11-13 17:26:15 +00:00
jj
91e8ef8ab4 api/test-ci: add functionality for running all tests 2024-11-13 17:26:15 +00:00
jj
aaf7077364 api/test: split up tests into individual files 2024-11-13 17:26:15 +00:00
0e09bf9895 api/service-config: recognize facebook's mobile subdomain (#891) 2024-11-13 22:35:45 +06:00
3fe2bd3b7c api/youtube: add missing else to adaptive codec fallback 2024-11-13 22:23:45 +06:00
225a721805 api/tests: allow vk tests to fail 2024-11-13 18:48:36 +06:00
dec977e34d api/youtube: fix variable shadowing in normalizeQuality 2024-11-13 18:45:18 +06:00
c88e21d4a8 api/youtube/adaptive: refactor, avoid extra loops, fallback all codecs 2024-11-13 18:41:57 +06:00
5f1c19d0f1 api/youtube: add no matching format error
this error is returned when cobalt got a response from innertube, but couldn't find a matching combo of video and audio streams. sometimes youtube returns only video or only audio per format combo for whatever reason.
2024-11-13 15:00:09 +06:00
8b972c7a85 api/youtube: disable hls if user prefers av1 2024-11-13 14:50:13 +06:00