· kaynak Hacker News – Front Page (hnrss.org)
iSponsorBlockTV, YouTube TV uygulamalarına otomatik sponsor atlama özelliğini getiriyor
Hacker News ana sayfasına çıkan açık kaynak iSponsorBlockTV aracı, akıllı TV'ler, konsollar ve yayın çubuklarındaki YouTube TV uygulamalarında sponsor bölümlerini otomatik olarak atlıyor ve reklamları sessize alıyor.
Kendi sunucunuzda barındırabileceğiniz bir açık kaynak projesi olan iSponsorBlockTV, Hacker News ana sayfasına ulaştı. Televizyonlarda ve oyun konsollarında çalışan YouTube TV uygulamalarına bağlanıyor ve SponsorBlock API'sini kullanarak videolardaki sponsor bölümlerini, introları ve benzeri kısımları otomatik olarak atlıyor — yıllardır masaüstünde tarayıcı eklentilerinin sunduğu bu yeteneği oturma odasına getiriyor.
Araç ne yapıyor
Projenin GitHub readme dosyasına göre uygulama, bir YouTube TV istemcisiyle eşleşiyor ve ardından tarayıcı eklentisiyle en çok tanınan kitlesel katılımlı zaman damgası veritabanı SponsorBlock tarafından işaretlenen bölümleri izliyor. İşaretli bir bölüm başladığında araç, izleyici adına o bölümü atlıyor. Ayrıca YouTube reklamlarını otomatik olarak sessize alabiliyor ve YouTube "Reklamı Atla" düğmesini sunar sunmaz ona tıklıyor.
Geniş cihaz desteği
Readme'deki uyumluluk tablosu on iki platformu çalışıyor olarak listeliyor: Apple TV, Tizen çalışan Samsung televizyonlar, WebOS'lu LG televizyonlar, Android TV, Chromecast, Google TV, Roku, Fire TV, Google TV'li Chromecast, Nintendo Switch, Xbox One ve Series konsolları ile PlayStation 4 ve 5. Bu da insanların YouTube'u büyük ekranda izlediği neredeyse tüm yaygın yolları kapsıyor.
İki dipnot var. Apple TV'de, ses AirPlay ile başka bir hoparlöre gönderildiğinde reklamı sessize alma çalışmayı durduruyor. YouTube Shorts'lar da yalnızca kısmen destekleniyor; proje bunun nedenini YouTube tarafındaki kısıtlamalara bağlıyor: tek bir Short'u izlemek için ya bir uyarı penceresinden "Bağlantıyı kes" seçeneğini seçmek ya da küçük resme uzun basıp açılan menüden oynatmayı başlatmak gerekiyor.
Nasıl çalışıyor
Kurulum göründüğünden daha hafif. Uygulama, ağ erişimi olan herhangi bir bilgisayarda çalışıyor ve televizyonla aynı ağda olması gerekmiyor — youtube.com'a erişebilmesi yeterli, dolayısıyla uzakta bir makinede veya ev sunucusunda da çalışabilir. Cihazların otomatik olarak keşfedilmesi, ilk kurulum sırasında ağ paylaşımını gerektiriyor; alternatif olarak bir cihaz, uygulamanın ayarlar sayfasında bulunan YouTube TV koduyla elle eklenebilir.
Altyapıda ise proje Python ile yazılmış. Readme, cihazlarla etkileşim için pyytlounge'a, asenkron ağ iletişimi için asyncio ve aiohttp'a, önbellekleme için async-cache'e, grafiksel yapılandırma aracı için Textual'a ve keşif için ssdp'ye atıf yapıyor. Ayrıca listelenen bir Home Assistant eklentisi de var; ev kurulumlarını zaten bu platformda çalıştıranların ilgisini çekecektir.
Yeniden eşleştirme uyarısı
Readme'de öne çıkan bir uyarı var: YouTube, ekran kimliği kodlarının biçimini değiştirmiş görünüyor ve mevcut tüm kodları geçersiz kılma sürecinde. Aracı halihazırda kullanan herkesin, proje wiki'sinde tutulan talimatlarla cihazlarını yeniden eşleştirmesi gerekecek. Yeni kullanıcılar normal eşleştirme adımının ötesinde etkilenmiyor, ancak bu not, eşleştirme mekanizmasının aktif değişim yaşanan bir alan olduğunu gösteriyor.
Neden önemli
Sponsor atlama, masaüstü tarayıcıda yıllardır eklentilerin hallettiği sıradan bir işlemdir; ancak oturma odası apayrı bir sorun. TV ve konsol platformları kilitli ve eklenti kurmanın bir yolu yok, bu yüzden bu platformlardaki izleyiciler sponsorlu okumaları ve introları elle ileri sarmak zorunda kalıyor. iSponsorBlockTV, değiştirilmiş bir istemci gerektirmeden resmi uygulamayı uzaktan yönlendiren bir ağ yardımcısı olarak hareket ederek bu boşluğu kapatıyor.
Yeniden eşleştirme uyarısı işin öbür yarısı. Hem bu yaklaşımın işe yaradığını hem de YouTube'un kontrolünde olan ve dilediği an değiştirebileceği bir eşleştirme mekanizmasına dayandığını gösteriyor. Az önce ana sayfa ilgisini kazanan bir araç için bu kırılganlık, eve bağlı her ekrana kurulmadan önce anlaşılması gereken bir gerçek.
- #youtube
- #open-source
- #self-hosted
- #sponsorblock
- #ad-skipping
İlgili yazılar
- Google ADK 2.14, 42 bileşeni stable'a yükseltti ve shell yürütmesini prompt injection'a karşı sıkılaştırdı
- Rust UI framework'ü Rune hedef kitle olarak yapay zekâ ajanlarını seçti, geliştiriciler ise tepki gösteriyor
- Microsoft, AI Frontiers araştırma grubunu dağıttı: Kurucu John Langford şirketten ayrıldı