wukko
3fe2bd3b7c
api/youtube: add missing else to adaptive codec fallback
2024-11-13 22:23:45 +06:00
wukko
dec977e34d
api/youtube: fix variable shadowing in normalizeQuality
2024-11-13 18:45:18 +06:00
wukko
c88e21d4a8
api/youtube/adaptive: refactor, avoid extra loops, fallback all codecs
2024-11-13 18:41:57 +06:00
wukko
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
wukko
8b972c7a85
api/youtube: disable hls if user prefers av1
2024-11-13 14:50:13 +06:00
wukko
b6e827c6f9
api/youtube: improve video quality normalization once again
2024-11-13 14:49:51 +06:00
wukko
8fc9ca2916
api/bluesky: add a dispatcher & update unknown error message
2024-11-11 12:23:53 +06:00
wukko
ca665c5382
api: replace psl with homegrown & up-to-date fork
...
finally no more punycode warning
2024-11-02 21:19:19 +06:00
wukko
541bf04575
api/services: fix createStream
calls in pickers
...
oops
2024-11-02 16:43:36 +06:00
wukko
2c451c69d0
api/youtube: rename quality variable in matchQuality
2024-10-31 21:43:02 +06:00
wukko
3dd6165472
api/youtube: slight refactor of matchQuality
2024-10-31 21:37:11 +06:00
wukko
5470926d52
api/youtube: adjust matched resolution
...
heights like 714 are now adjusted to 720, so that preferred quality is picked correctly
2024-10-31 21:31:39 +06:00
wukko
da72b9615e
api/youtube: use best quality if all else fails
2024-10-31 21:18:34 +06:00
wukko
406ac7613c
api/youtube: make sure language exists when checking for hls dubs
...
oops
2024-10-30 22:55:50 +06:00
wukko
367cab0de4
api/youtube: update hls vp9 container to webm
...
way better compatibility this way
2024-10-30 17:18:18 +06:00
wukko
e081751c59
api/youtube: fix dubbed audio track matching
2024-10-28 23:05:56 +06:00
wukko
17c020fe22
api/youtube: fix dubbed hls audio marking
2024-10-28 21:38:25 +06:00
wukko
b14c618228
api/youtube: pick a default track for videos with ai dubs
2024-10-28 19:35:08 +06:00
wukko
14ca47b73d
api/youtube: make mp3
the best format for hls audio
2024-10-28 18:30:01 +06:00
wukko
866427a7a7
api/youtube: fix local variable overlap
2024-10-28 16:55:44 +06:00
wukko
effec1bfb9
api/youtube: return correct audio url in hls mode
...
my disappointment in its quality is immeasurable
2024-10-28 16:45:48 +06:00
wukko
fba6ba09c2
api/youtube: add hls codec fallback, update hls error code, refactor
...
also fixed best audio format
2024-10-28 15:45:18 +06:00
wukko
c9eefc4d55
api/youtube: add an option to use HLS streams
...
- added `youtubeHLS` variable to api
- added youtube HLS parsing & handling
2024-10-28 15:17:54 +06:00
wukko
a46e04358a
api/match-action: rename isM3U8
to isHLS
and u
to url
2024-10-28 15:14:36 +06:00
wukko
7798844755
api/youtube: refactor, fix fallback, don't repeat same actions
...
fallback to h264 is now done if there's no required media, not only if adaptive formats list is empty.
best audio and best video are now picked only once.
2024-10-28 12:01:38 +06:00
wukko
fb7325f3b2
api/youtube: more refactoring, return audio even if there's no video
2024-10-26 23:53:43 +06:00
wukko
8b15fe7863
api/youtube: check if playability is ok after the status switch
2024-10-26 22:49:16 +06:00
wukko
cfb05282c3
api/youtube: refactor, fallback codecs, don't return premuxed videos
2024-10-23 19:56:59 +06:00
wukko
ae271fd3c6
api/youtube: refactor playability status handling
2024-10-23 18:08:50 +06:00
wukko
a3ee3d9c16
api/youtube: catch one more age limit error
2024-10-23 14:01:10 +06:00
wukko
c33017283d
api/twitter: fix gifs having a wrong file extension in a picker
2024-10-13 09:59:52 +06:00
wukko
6ad838b649
api/tiktok: fix url patterns
2024-10-12 22:06:54 +06:00
wukko
bf7a48a36c
api/youtube: fix youtube music metadata parsing
...
still pretty crappy tho
2024-09-28 02:01:43 +06:00
wukko
a1feadb917
api/bluesky: add support for recordWithMedia embed type
...
& catch various api errors
2024-09-13 09:54:05 +06:00
wukko
ca538a2e6c
api/youtube: use webm container for av1 and opus
2024-09-12 20:07:56 +06:00
wukko
2dbcdb18f9
api/bluesky: remove redundant await & async
2024-09-09 19:32:17 +06:00
dumbmoron
fba64df118
api/snapchat: fix regex matching to thumbnail
2024-09-09 12:53:46 +00:00
wukko
498e6f4419
api/snapchat: fix spotlight url extraction
2024-09-09 18:40:59 +06:00
wukko
fff1c6c7a6
web & api: rename stream to tunnel
...
- updated the endpoint to /tunnel
- updated status to tunnel
- fixed one incorrectly named error in web
2024-09-05 00:26:48 +06:00
wukko
645542c910
api/bluesky: catch video errors & prevent loading videos not from bsky
2024-09-03 13:24:08 +06:00
wukko
93f2a6b226
api/bluesky: add support for saving images
...
one or multiple, everything works
2024-09-01 16:37:24 +06:00
wukko
b727a56d67
api/bluesky: catch fetch errors (oops)
2024-09-01 14:39:28 +06:00
wukko
6c9601690b
api: add support for bluesky videos & clean up service patterns
2024-09-01 14:34:44 +06:00
wukko
f464d87585
api/tiktok: add support for proxying images in a picker
2024-08-31 15:01:09 +06:00
wukko
0852f5dc09
api/snapchat: always proxy picker thumbs & support proxying everything
2024-08-31 14:52:12 +06:00
wukko
892b875e3f
api/reddit: add a filename to returned gifs
2024-08-31 14:27:46 +06:00
wukko
10717c69f6
api/twitter: support proxying videos & images in a picker
2024-08-31 14:23:18 +06:00
wukko
00da2a9339
api/twitter: return a filename for images
2024-08-31 14:19:01 +06:00
wukko
d026eb75a5
api/instagram: add support for proxying everything in a picker
2024-08-31 14:10:03 +06:00
wukko
4476ae0672
api/pinterest: add missing filenames to images & gifs
2024-08-31 14:09:34 +06:00