yt-dlp layihəsinin inkişafçıları, online xidmətlərdən səs və video yükləmək üçün youtube-dl alətinin inkişafını davam etdirərək, bu gündən etibarən yt-dlp 2025.11.12 versiyası ilə YouTube-dan məzmunun tam yüklənməsi üçün xarici JavaScript mühərrikinin quraşdırılmasını tələb edirlər. JavaScript mühərrikinin istifadəsi YouTube-da yoxlamaların tətbiq edilməsiylə əlaqədardır və bu yoxlamalardan keçmək üçün JavaScript kodunun icra olunması zəruridir.
YouTube ilə JavaScript-dən istifadə etmədən işləmə dəstəyi, yt-dlp-də köhnəlmiş elan edilib. Bəzi videoların JavaScript mühərrikindən istifadə etmədən yüklənməyə davam edə biləcəyi qeyd edilir, amma dəstəklənən formatların sayı məhduddur və zamanla vəziyyətin pisləşəcəyi düşünülür. YouTube-dan məzmun yükləyərkən JavaScript istifadə edilmədikdə baş verən səhvlər indi yt-dlp inkişafçıları tərəfindən səhv kimi deyil, düzəldilməz problemlər kimi qəbul ediləcək. Gələcəkdə YouTube ilə JavaScript olmadan işləməyin mümkün olmayacağı gözlənilir.
Dəstəklənən JavaScript çalışma mühiti kimi Deno (tövsiyə olunur), Node.js, QuickJS, QuickJS-ng və Bun qeyd olunub. Bununla yanaşı, yt-dlp-də JavaScript çalışma mühiti ilə işləmək üçün yt-dlp-ejs komponentinin quraşdırılması tələb olunur, bu rəsmi paketlərə daxildir. İstədiyiniz JavaScript çalışma mühitini paket meneceri vasitəsilə quraşdırmaq kifayətdir, sonra onu «—js-runtimes [deno|quickjs|bun|node]» seçimi ilə aktivləşdirmək lazımdır. Deno mühərriki varsayılan olaraq aktivləşdirilir, buna görə «—js-runtimes»-ı onun üçün göstərmək lazım deyil. JavaScript çalışma mühitini əl ilə quraşdırdıqda, mühərrikin yolunu «—js-runtimes deno:⁄path⁄to⁄deno» formatında ötürə bilərsiniz.
YouTube-a aid olmayan yeniliklər arasında yeni məzmun ekstraktorlarının 1tv.ru⁄live, classics.nascar.com, mux.com və ardaudiothek.de xidmətləri üçün əlavə edildiyi vurğulanır. ntv.ru üçün ekstraktor yenidən işlənib. twitch, play.tv, googledrive, bunnycdn, kika, nbc və webarchive üçün ekstraktorlar yaxşılaşdırılıb.
Mənbə: opennet.ru
