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
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
bf7a48a36c
api/youtube: fix youtube music metadata parsing
...
still pretty crappy tho
2024-09-28 02:01:43 +06:00
wukko
ca538a2e6c
api/youtube: use webm container for av1 and opus
2024-09-12 20:07:56 +06:00
wukko
a589bf7e54
api/youtube: fix audio dub track detection
2024-08-25 14:48:46 +06:00
wukko
0bbf822d70
api/youtube: catch token expiration error
2024-08-24 18:34:02 +06:00
wukko
7ac0726f37
api: move error context to matcher
2024-08-24 16:56:07 +06:00
wukko
facf7741ce
api/stream: standardize stream types & clean up related functions
2024-08-22 17:37:31 +06:00
wukko
281ae25d4a
api/youtube: prefer higher quality even if premuxed video is available
2024-08-20 22:27:03 +06:00
wukko
05abf9ad3e
api: update error codes in services, add more error codes where needed
2024-08-20 21:10:37 +06:00
wukko
c1813aa33f
api/stream: rename bridge
mode to proxy
2024-08-15 19:58:40 +06:00
wukko
0a28b4091f
api/youtube: small indentation fix
2024-08-03 23:08:59 +06:00
wukko
dd831e13e8
api: flatten code directories, better filenames, remove old files
2024-08-03 14:47:13 +06:00