2 poin oleh GN⁺ 2024-10-28 | 1 komentar | Bagikan ke WhatsApp
  • Port tidak resmi NewPipe adalah build Flatpak eksperimental berbasis Android Translation Layer yang memungkinkan pemasangan dan penggunaan NewPipe untuk Android di Linux
  • Build ini bukan distribusi resmi yang dibuat oleh TeamNewPipe, dan juga tidak memiliki afiliasi maupun jaminan dari TeamNewPipe
  • NewPipe adalah frontend YouTube yang berfokus pada privasi dan mem-parsing situs web tanpa library framework Google maupun YouTube API
  • Dapat digunakan tanpa Google Services maupun akun YouTube, dan tersedia sebagai FLOSS
  • Versi 0.28.8 mengakali masalah penerapan paksa protokol SABR oleh YouTube, tetapi masih memiliki keterbatasan untuk video anak-anak

Build Flatpak tidak resmi NewPipe

  • NewPipe (port tidak resmi) adalah build Flatpak tidak resmi dan eksperimental berbasis Android Translation Layer
  • Ini bukan build yang dirakit oleh TeamNewPipe, juga bukan aplikasi yang berafiliasi atau dijamin oleh TeamNewPipe
  • Bug harus dilaporkan ke ATL bug tracker, bukan ke pelacak bug NewPipe
  • NewPipe berfungsi sebagai frontend YouTube yang berfokus pada privasi
    • Tidak menggunakan library framework Google
    • Tidak menggunakan YouTube API
    • Informasi yang dibutuhkan diperoleh dengan mem-parsing situs web
  • Dapat digunakan pada perangkat tanpa Google Services
  • Dapat dipakai tanpa akun YouTube
  • Ini adalah FLOSS

Layanan yang didukung dan perubahan di 0.28.8

  • Layanan yang didukung mencakup ekosistem YouTube dan berbagai platform media lainnya
    • YouTube dan YouTube Music
    • PeerTube dan semua instansinya
    • Bandcamp
    • SoundCloud
    • media.ccc.de
  • Rilis 0.28.8 mengakali masalah pemutaran yang muncul saat YouTube memaksakan penggunaan protokol SABR
    • Masalah resolusi video yang hilang
    • Masalah tidak bisa menggunakan stream audio terpisah
    • Masalah yang membuat hanya stream MP4 360p dengan audio yang bisa digunakan
    • Karena keterbatasan metode akalinya, video anak-anak tetap dikecualikan
  • Perbaikan akalinya dibuat lewat upaya komunitas
  • Rilis ini menyertakan NewPipe Extractor v0.26.3
    • Menyertakan perbaikan akalinya terkait SABR
    • Memperbaiki masalah video yang tidak terekstrak dari playlist YouTube
    • Memperbaiki masalah pencarian Bandcamp yang tidak mengembalikan hasil
  • Get more Information
  • Project Website
  • Contribute Translations
  • Report an Issue
  • Browse the source code

1 komentar

 
GN⁺ 2024-10-28
Opini Hacker News
  • Bagian yang menarik tampaknya sebagian besar ada di https://gitlab.com/android_translation_layer/android_transla.... Mungkin ini alternatif untuk Waydroid, tetapi karena tidak memerlukan modul kernel Binder, bisa jadi lebih dekat ke WINE
    Selain itu, menurut saya ide mengemas aplikasi dan lapisan kompatibilitas bersama sebagai Flatpak cukup bagus. Aplikasi bisa disediakan hampir seperti native, pengguna dan tester untuk lapisan kompatibilitas bisa didapat dengan mudah, dan cakupannya bisa dipersempit menjadi satu aplikasi pada satu waktu sehingga komunikasi seperti “aplikasi ini berjalan, tetapi jangan berharap aplikasi lain yang belum diimplementasikan juga berjalan” menjadi lebih mudah
    Secara ketat, sepertinya Flatpak tidak wajib. Membuat paket Debian untuk ATL dan paket untuk NewPipe lalu memasukkannya ke repositori atau PPA juga tampaknya tidak terhalang secara teknis. Namun untuk penggunaan ini, Flatpak terasa cocok

    • Mencoba mengimplementasikan ulang Android tanpa Binder kemungkinan besar akan gagal. Hampir semua hal di Android terhubung sangat dalam dengan Binder, jadi untuk membuatnya berjalan, mereka akan terus menumpuk hack di atas hack
      Layanan memakai Binder, intent juga memakai Binder sampai intent internal, Play Services atau microG yang dipakai 90% aplikasi juga memakai Binder, izin juga Binder. Pada titik ini, image Android x86 mungkin lebih baik dan lebih stabil, dan kecepatannya juga bisa mirip
    • Proyek ini tampaknya dibangun di atas proyek android2gnulinux saya yang dulu. Senang melihat ada yang meneruskannya dan membuatnya lebih fungsional
      https://github.com/Cloudef/android2gnulinux
    • Sudah lama saya berharap ada kombinasi lapisan kompatibilitas + Flatpak aplikasi, dan senang melihat ada yang benar-benar melakukannya. Impian pribadi saya adalah muncul banyak Flatpak untuk rangkaian produk Microsoft Office
    • Karena saya tidak memakai Flatpak, Snap, atau AppImage, saya suka bahwa ini tidak bergantung pada sesuatu seperti Flatpak
    • Secara konsep mirip WINE, tetapi dalam praktiknya lebih dekat ke implementasi ulang AOSP, implementasi Android referensi
      Lihat https://gitlab.com/android_translation_layer/android_transla...
  • Jika Anda punya perangkat yang menjalankan postmarketOS atau Alpine Linux, Anda bisa mencobanya sendiri dengan aplikasi Android lain. Setelah menjalankan sudo apk add android-translation-layer
    $ android-translation-layer some-app.apk
    Saya mencoba beberapa seperti F-Droid, Spotify, dan Megalodon, tetapi gagal karena berbagai alasan, dan tampaknya masih banyak permukaan API yang kosong. Meski begitu, karena pekerjaan fondasinya sudah selesai, saya berharap cukup banyak bagian bisa ditambahkan relatif mudah

    • Saya mencoba membangun android_translation_layer di Arch. Jika berhasil, distribusi ketiga bisa ditambahkan ke daftar dukungan
  • Apa alasan memakai NewPipe di desktop, padahal ada https://freetubeapp.io/

    • Mungkin karena sudah terbiasa dengan pengalaman memakai NewPipe dan lebih menyukai konsistensi antarperangkat. Saya baru pertama kali mendengar FreeTube, tetapi kelihatannya cukup keren
    • FreeTube optimasinya sangat buruk. Memang mendukung pemutaran video hardware, tetapi beban CPU-nya terlalu besar sehingga saya memutuskan untuk tidak memakainya
    • Tidak perlu menjatuhkan tulisan aslinya seperti itu hanya untuk memberi rekomendasi. Biarkan seribu klien alternatif bermekaran
    • Sayangnya, itu tidak berjalan dengan baik di Wayland. Saya tidak tahu bagaimana yang ini, tetapi layak dicoba
    • Tidak ada fitur “lewati cepat bagian hening”
  • Benar-benar keren. Saya penasaran apakah aplikasi NewPipe bisa diganti dengan fork Tubular (https://github.com/polymorphicshade/Tubular) yang sudah menyertakan SponsorBlock dan ReturnYoutubeDislike

    • Orang itu mungkin tidak bisa, tetapi Anda mungkin bisa
  • https://gitlab.com/android_translation_layer/android_transla...
    https://gitlab.com/android_translation_layer/android_transla...
    Saya penasaran seberapa baik pendekatan ini bekerja dibanding cara Anbox/Waydroid

    • Waydroid harus menjalankan seluruh sistem operasi, sedangkan ini hanya satu aplikasi. Pendekatan sebelumnya bisa terintegrasi dengan baik dengan aplikasi lain yang sedang dipakai
      Di ATL, jika dibuka di browser, yang terbuka adalah browser desktop sungguhan, dan unduhan juga masuk ke folder yang dipilih di desktop. Rasanya lebih dekat ke APK untuk desktop, seperti “ARC Welder” milik Google yang tidak memakai browser sebagai runtime
  • Akhirnya saya memasangnya, dan saya terkesan karena berjalan jauh lebih baik dari dugaan. Tentu saja layar penuh yang sungguhan tampaknya tidak berjalan baik, dan ada glitch seperti margin. Namun secara umum, ia langsung berjalan
    Karena jauh lebih efisien daripada menjalankan Waydroid, saya jadi berpikir untuk mencoba aplikasi lain yang biasa saya pakai dengan ini. FreeTube juga klien yang bagus, tetapi karena Electron ukurannya sekitar tiga kali lipat, dan NewPipe terasa jauh lebih responsif

    • Glitch yang terlihat cukup banyak. Pengaturan tidak bisa dimuat, video kadang bisa dimuat kadang tidak, dan bagaimanapun antarmuka grafisnya rusak
      Sebagai orang yang menyukai NewPipe di ponsel, ini disayangkan
  • Kabar baik. Saya terlalu sering mengutak-atik Surface Go 2, dan lapisan translasi Android terasa sangat cocok untuk lingkungan yang hanya punya layar sentuh, RAM sangat sedikit, eMMC yang luar biasa lambat, dan baterai yang kalau beruntung bisa bertahan 8 jam
    Terutama karena tidak banyak aplikasi Linux yang ramah sentuhan. Kirigami dari KDE atau aplikasi ramah sentuhan lain masih sangat dalam tahap pengembangan, jadi baru nyaris cukup untuk penggunaan sehari-hari, sementara aplikasi Electron tidak cocok dengan keyboard virtual sehingga tersingkir. Aplikasi Flutter tidak mendukung DPI resolusi tinggi di Linux, jadi tidak berguna, dan GNOME punya dukungan penskalaan fraksional yang buruk, beberapa masalah menu di layar sentuh, serta ruang font pada launcher yang tidak ikut diskalakan sehingga di DPI tinggi terlihat terpotong seperti “Firef...”. Sebagai catatan, saya memakai Debian Bookworm
    Jadi saya tidak terlalu senang bahwa android_translation_layer menggunakan Gtk, tetapi setahu saya penskalaan sudah membaik di Gtk4. Bagaimanapun, saya menantikan untuk mencobanya

  • Menarik. Saya juga ingin melihat build AppImage untuk aplikasi yang dibuat dengan library ini
    https://appimage.org/

  • Dalam kasus saya, FreeTube dari repositori Arch berjalan sangat baik
    https://github.com/FreeTubeApp/FreeTube

    • Sepertinya itu ada di AUR, bukan repositori resmi Arch
  • Saya sudah cukup lama memakainya di Android dengan memasangnya sebagai aplikasi F-Droid. Masalahnya ada gesekan antara langkah penanggulangan dari YouTube dan versi baru yang menyesuaikannya
    Sering kali saya tidak bisa memakai klien alternatif di Android selama beberapa bulan sampai diperbaiki. Apakah ini juga akan jadi masalah di Linux?

    • Masalahnya F-Droid butuh waktu untuk meninjau rilis baru. Padahal lewat jalur distribusi langsung lain sudah bisa didapat, tetapi tetap terlambat
      Beberapa waktu lalu saya mengetahui Obtainium[1], yang bisa memasang dan memperbarui aplikasi dari hampir semua sumber yang diinginkan. Misalnya, untuk NewPipe, bisa langsung dari rilis GitHub
      [1] https://obtainium.imranr.dev/
    • Coba lihat repositori F-Droid milik NewPipe sendiri: https://newpipe.net/FAQ/tutorials/install-add-fdroid-repo/