Linux'ta Android Translation Layer ile çalışan NewPipe
(flathub.org)- NewPipe gayriresmî portu, Android Translation Layer tabanlı deneysel bir Flatpak derlemesidir ve Linux'ta Android için NewPipe'ı kurup kullanmanızı sağlar
- Bu derleme, TeamNewPipe tarafından hazırlanmış resmî bir dağıtım değildir; TeamNewPipe ile herhangi bir ortaklığı veya garantisi de yoktur
- NewPipe, Google framework kütüphaneleri ve YouTube API olmadan web sitesini ayrıştırarak çalışan, gizlilik odaklı bir YouTube ön yüzüdür
- Google Services veya YouTube hesabı olmadan da kullanılabilir ve FLOSS olarak sunulur
- 0.28.8 sürümü, YouTube'un SABR protokolünü zorunlu hâle getirmesinden kaynaklanan sorunu aşar; ancak çocuklara yönelik videolarda sınırlamalar sürer
NewPipe gayriresmî Flatpak derlemesi
- NewPipe (unofficial port), Android Translation Layer tabanlı gayriresmî ve deneysel bir Flatpak derlemesidir
- TeamNewPipe tarafından bir araya getirilmiş bir derleme değildir; TeamNewPipe ile ortaklığı olan veya onun tarafından garanti edilen bir uygulama da değildir
- Hatalar, NewPipe hata takip sistemine değil ATL bug tracker'a bildirilmelidir
- NewPipe, gizlilik odaklı bir YouTube ön yüzü olarak çalışır
- Google framework kütüphanelerini kullanmaz
- YouTube API kullanmaz
- Gerekli bilgileri web sitesini ayrıştırarak elde eder
- Google Services bulunmayan cihazlarda da kullanılabilir
- YouTube hesabı olmadan kullanılabilir
- FLOSS'tur
Desteklenen servisler ve 0.28.8 değişiklikleri
- Desteklenen servisler, YouTube ekosistemi ve çeşitli medya platformlarını kapsar
- YouTube ve YouTube Music
- PeerTube ve tüm instance'ları
- Bandcamp
- SoundCloud
- media.ccc.de
- 0.28.8 sürümü, YouTube'un SABR protokolünü zorunlu kılmasıyla ortaya çıkan oynatma sorunlarını aşar
- Video çözünürlüklerinin eksik görünmesi sorunu
- Ayrı ses akışlarının kullanılamaması sorunu
- Yalnızca ses içeren MP4 360p akışlarının kullanılabilmesi sorunu
- Aşma yönteminin sınırlamaları nedeniyle çocuklara yönelik videolar hariç tutulur
- Bu aşma düzeltmesi, topluluğun çabalarıyla hazırlanmıştır
- Sürüm, NewPipe Extractor v0.26.3 içerir
- SABR ile ilgili aşma düzeltmesi içerir
- YouTube oynatma listelerinde videoların çıkarılamaması sorunu düzeltilir
- Bandcamp aramasının sonuç döndürmemesi sorunu düzeltilir
- Daha fazla bilgi alın
- Proje Web Sitesi
- Çevirilere katkıda bulunun
- Bir sorun bildirin
- Kaynak koduna göz atın
1 yorum
Hacker News yorumları
İlginç kısmın çoğu https://gitlab.com/android_translation_layer/android_transla... gibi görünüyor. Muhtemelen Waydroid’e bir alternatif, ama Binder çekirdek modülü gerektirmemesi açısından WINE’a daha yakın da olabilir
Ayrıca uygulamayı ve uyumluluk katmanını Flatpak olarak birlikte paketleme fikrinin oldukça iyi olduğunu düşünüyorum. Uygulamayı neredeyse yerel gibi sunabilir, uyumluluk katmanı kullanıcılarını ve test edenleri kolayca toplayabilir; kapsamı tek seferde tek uygulamayla daraltıp “bu uygulama çalışıyor ama henüz uygulanmamış diğer uygulamaların da çalışmasını beklemeyin” gibi bir iletişimi de kolaylaştırabilir
Açık konuşmak gerekirse Flatpak’in şart olduğunu sanmıyorum. ATL için bir Debian paketi ve NewPipe için bir paket yapıp bunları bir depoya ya da PPA’ya koymanın teknik olarak engeli yok gibi görünüyor. Yine de bu kullanım için Flatpak iyi uyuyor gibi
Servisler Binder, intent’ler — dahili intent’lere kadar — Binder, uygulamaların %90’ının kullandığı Play Services ya da microG Binder, izinler Binder. Bu noktada x86 Android imajı daha iyi ve daha kararlı olur; hızı da benzer olabilir
https://github.com/Cloudef/android2gnulinux
https://gitlab.com/android_translation_layer/android_transla... adresine bakın
postmarketOS ya da Alpine Linux çalışan bir cihazınız varsa başka Android uygulamalarıyla kendiniz deneyebilirsiniz.
sudo apk add android-translation-layerkomutunu çalıştırdıktan sonra$ android-translation-layer some-app.apkF-Droid, Spotify ve Megalodon’u denedim ama çeşitli nedenlerle başarısız oldular; API yüzeyi hâlâ epey boş görünüyor. Yine de temel çalışma tamamlandığı için bunların önemli bir kısmının nispeten kolay eklenebileceğini umuyorum
Masaüstünde NewPipe kullanmak istemenin sebebi ne olabilir ki, https://freetubeapp.io/ varken
Gerçekten harika. NewPipe uygulamasını, SponsorBlock ve ReturnYoutubeDislike yerleşik gelen Tubular fork’u (https://github.com/polymorphicshade/Tubular) ile değiştirmenin mümkün olup olmadığını merak ediyorum
https://gitlab.com/android_translation_layer/android_transla...
https://gitlab.com/android_translation_layer/android_transla...
Bu yaklaşımın Anbox/Waydroid yöntemine kıyasla ne kadar iyi çalışacağını merak ediyorum
ATL’de tarayıcıda açınca gerçek masaüstü tarayıcısı açılıyor, indirmeler de masaüstünde seçtiğiniz klasöre gidiyor. Tarayıcıyı runtime olarak kullanmayan Google’ın “ARC Welder”ı gibi; masaüstü için APK’ye daha yakın hissettiriyor
Sonunda kurdum ve beklediğimden gerçekten iyi çalıştığı için etkilendim. Elbette gerçek tam ekran pek iyi çalışmıyor gibi, kenar boşlukları türü glitch’ler de var. Yine de genel olarak çalışıyor
Waydroid’i başlatmaktan çok daha verimli olduğu için, normalde kullandığım diğer uygulamaları da bununla denemeyi düşünüyorum. FreeTube da iyi bir istemci ama Electron yüzünden yaklaşık üç kat büyük; NewPipe çok daha çevik hissettiriyor
Telefonda NewPipe’ı seven biri olarak üzücü
İyi haber. Surface Go 2 ile fazlasıyla uğraşıyorum; Android çeviri katmanı, dokunmatik ekran, çok az RAM, aşırı yavaş eMMC ve şanslıysanız 8 saat giden bir bataryadan ibaret ortamlara tam uyuyor.
Özellikle dokunmatik dostu Linux uygulaması pek yok. KDE’nin Kirigami’si veya dokunmatik dostu uygulamalar hâlâ yoğun geliştirme aşamasında; günlük kullanım için ancak yeterli düzeydeler. Electron uygulamaları ise sanal klavyeyle iyi çalışmadığı için eleniyor. Flutter uygulamaları Linux’ta yüksek DPI desteği sunmadığından işe yaramıyor; GNOME’un kesirli ölçekleme desteği kötü, dokunmatik ekranda bazı menü sorunları var ve başlatıcıdaki yazı tipi alanı ölçeklenmediği için yüksek DPI’da “Firef...” gibi kesilmiş görünüyor. Bu arada Debian Bookworm kullanıyorum.
Bu yüzden android_translation_layer’ın Gtk kullanması beni pek sevindirmedi ama Gtk4’te ölçeklemenin iyileştiğini biliyorum. Her hâlükârda denemeyi sabırsızlıkla bekliyorum.
İlginç. Bu kütüphaneyle yapılmış uygulamaların AppImage derlemelerini de görmek isterim.
https://appimage.org/
Benim durumumda Arch deposundaki FreeTube gayet iyi çalışıyor.
https://github.com/FreeTubeApp/FreeTube
Android’de F-Droid uygulaması üzerinden kurup bir süredir kullanıyorum. Sorun, YouTube’un karşı önlemleri ile buna uyum sağlayan yeni sürüm arasında bir sürtüşme olması.
Bazen düzeltilene kadar aylarca Android’de alternatif istemci kullanılamıyor. Linux’ta da bu sorun olur mu?
Kısa süre önce Obtainium[1] ile tanıştım; istediğiniz neredeyse her kaynaktan uygulama kurup güncelleyebiliyorsunuz. Örneğin NewPipe gibi GitHub sürümlerinden doğrudan alabiliyorsunuz.
[1] https://obtainium.imranr.dev/