2 puan yazan GN⁺ 2024-10-28 | 1 yorum | WhatsApp'ta paylaş
  • 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

 
GN⁺ 2024-10-28
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

    • Binder olmadan Android’i yeniden gerçekleştirmeye çalışmanın başarısız olma ihtimali yüksek. Android’de neredeyse her şey Binder’a derinden bağlı; çalışır hale getirmek için hack üstüne hack yığmak gerekecek
      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
    • Bu proje, eskiden yaptığım android2gnulinux projemin üzerine kurulmuş gibi görünüyor. Birilerinin devralıp daha işlevsel hale getirdiğini görmek sevindirici
      https://github.com/Cloudef/android2gnulinux
    • Bir süredir uyumluluk katmanı + uygulama Flatpak’i kombinasyonunu umuyordum; birilerinin bunu gerçekten yapıyor olması güzel. Kişisel hayalim, Microsoft Office paketi için çok sayıda Flatpak çıkması
    • Flatpak, Snap, AppImage kullanmadığım için bunun Flatpak gibi bir şeye bağımlı olmaması hoşuma gitti
    • Kavramsal olarak WINE’a benziyor, ama pratikte referans Android gerçekleştirmesi olan AOSP’nin yeniden gerçekleştirilmesine daha yakın
      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-layer komutunu çalıştırdıktan sonra
    $ android-translation-layer some-app.apk
    F-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

    • android_translation_layer’ı Arch üzerinde derlemeyi deneyeceğim. Başarılı olursa destek listesine üçüncü bir dağıtım eklenebilir
  • Masaüstünde NewPipe kullanmak istemenin sebebi ne olabilir ki, https://freetubeapp.io/ varken

    • NewPipe deneyimine alışık oldukları için cihazlar arasında tutarlılığı tercih ediyor olabilirler. FreeTube’u ilk kez duydum ama oldukça hoş görünüyor
    • FreeTube’un optimizasyonu çok kötü. Donanımsal video oynatmayı destekliyor ama CPU yükü o kadar yüksek ki kullanmamaya karar verdim
    • Bir öneride bulunurken asıl gönderiyi illa bu kadar küçümsemeye gerek yok. Alternatif istemcilerden bin tanesi yeşerse de olur
    • Ne yazık ki Wayland üzerinde iyi çalışmıyor. Bunun nasıl olacağını bilmiyorum ama denemeye değer
    • “Sessiz bölümleri hızlı geçme” özelliği yok
  • 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

    • O kişi yapamayabilir, ama siz muhtemelen yapabilirsiniz
  • 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

    • Waydroid’in tüm işletim sistemini çalıştırması gerekiyor; bu ise yalnızca tek bir uygulama. Önceki yöntem, kullandığınız diğer uygulamalarla iyi entegre olabilir
      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

    • Epey çok glitch görünüyor. Ayarları yükleyemiyor, video yükleme bazen çalışıyor bazen çalışmıyor ve her hâlükârda grafik arayüz bozuluyor
      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

    • Arch resmi deposunda değil, AUR’da gibi görünüyor.
  • 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?

    • Sorun, F-Droid’in yeni sürümleri incelemesinin zaman alması. Diğer doğrudan dağıtım kanallarında zaten alınabiliyor olsa bile gecikiyor.
      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/
    • NewPipe’ın kendi F-Droid deposuna bakabilirsiniz: https://newpipe.net/FAQ/tutorials/install-add-fdroid-repo/