- Port não oficial do NewPipe é uma build Flatpak experimental baseada em Android Translation Layer, que permite instalar e usar o NewPipe para Android no Linux
- Esta build não é uma distribuição oficial feita pela TeamNewPipe, nem tem afiliação ou garantia da TeamNewPipe
- O NewPipe é um frontend do YouTube focado em privacidade que faz parsing do site sem bibliotecas do framework do Google nem a YouTube API
- Pode ser usado sem Google Services nem conta do YouTube e é distribuído como FLOSS
- A versão 0.28.8 contorna o problema causado pela aplicação obrigatória do protocolo SABR pelo YouTube, mas ainda há limitações com vídeos infantis
Build Flatpak não oficial do NewPipe
- NewPipe (port não oficial) é uma build Flatpak não oficial e experimental baseada em Android Translation Layer
- Não é uma build montada pela TeamNewPipe, nem um app afiliado ou endossado pela TeamNewPipe
- Bugs devem ser reportados no rastreador de bugs do ATL, e não no bug tracker do NewPipe
- O NewPipe funciona como um frontend do YouTube focado em privacidade
- Não usa bibliotecas do framework do Google
- Não usa a YouTube API
- Obtém as informações necessárias fazendo parsing do site
- Pode ser usado em dispositivos sem Google Services
- Pode ser utilizado sem conta do YouTube
- É FLOSS
Serviços compatíveis e mudanças na versão 0.28.8
- Os serviços compatíveis incluem a família YouTube e várias plataformas de mídia
- YouTube e YouTube Music
- PeerTube e todas as instâncias
- Bandcamp
- SoundCloud
- media.ccc.de
- O lançamento 0.28.8 contorna problemas de reprodução surgidos quando o YouTube passou a impor o protocolo SABR
- Problema de resoluções de vídeo ausentes
- Problema de impossibilidade de usar streams de áudio separados
- Problema em que apenas streams MP4 360p com áudio podiam ser usados
- Devido às limitações da solução alternativa, vídeos infantis ficam de fora
- Essa correção de contorno foi criada com esforço da comunidade
- O lançamento inclui o NewPipe Extractor v0.26.3
- Inclui a correção de contorno relacionada ao SABR
- Corrige o problema em que vídeos não eram extraídos de playlists do YouTube
- Corrige o problema em que a busca no Bandcamp não retornava resultados
- Get more Information
- Project Website
- Contribute Translations
- Report an Issue
- Browse the source code
1 comentários
Comentários no Hacker News
A parte interessante parece ser, em sua maior parte, https://gitlab.com/android_translation_layer/android_transla.... Talvez seja uma alternativa ao Waydroid, mas, por não precisar do módulo de kernel Binder, talvez esteja mais perto do WINE
Além disso, acho bem boa a ideia de empacotar o aplicativo junto com a camada de compatibilidade como Flatpak. Dá para oferecer o app quase como nativo, conseguir usuários e testadores da camada de compatibilidade com facilidade e também reduzir o escopo para um app por vez, comunicando algo como “este app funciona, mas não espere que outros apps ainda não implementados funcionem”
A rigor, acho que o Flatpak não é obrigatório. Criar um pacote Debian para o ATL e um pacote para o NewPipe e colocá-los em um repositório ou PPA também não parece tecnicamente bloqueado. Mas, para esse uso, o Flatpak parece se encaixar bem
Serviços são Binder, intents também são Binder até os intents internos, Play Services ou microG usados por 90% dos apps também são Binder, permissões também são Binder. A essa altura, uma imagem Android x86 pode ser melhor e mais estável, e talvez tenha velocidade parecida
https://github.com/Cloudef/android2gnulinux
Veja https://gitlab.com/android_translation_layer/android_transla...
Se você tem um dispositivo rodando postmarketOS ou Alpine Linux, pode testar diretamente com outros apps Android. Depois de executar
sudo apk add android-translation-layer$ android-translation-layer some-app.apkTentei alguns, como F-Droid, Spotify e Megalodon, mas falharam por vários motivos, e a superfície de API ainda parece ter muitas lacunas. Mesmo assim, como o trabalho de base já está feito, espero que uma boa parte possa ser adicionada com relativa facilidade
Qual seria o motivo para usar o NewPipe no desktop, se existe https://freetubeapp.io/?
Muito legal. Fico curioso para saber se seria possível trocar o app NewPipe pelo fork Tubular (https://github.com/polymorphicshade/Tubular), que vem com SponsorBlock e ReturnYoutubeDislike integrados
https://gitlab.com/android_translation_layer/android_transla...
https://gitlab.com/android_translation_layer/android_transla...
Fico curioso para saber quão bem essa abordagem funcionaria em comparação com a forma do Anbox/Waydroid
No ATL, ao abrir no navegador, o navegador real do desktop é aberto, e os downloads também vão para a pasta escolhida no desktop. Parece mais próximo de um APK para desktop, como o “ARC Welder” do Google, que não usava o navegador como runtime
Finalmente instalei, e fiquei impressionado porque funciona realmente melhor do que eu esperava. É claro que uma tela cheia de verdade parece não funcionar bem, e há glitches como margens sobrando. Mesmo assim, no geral simplesmente funciona
Como é muito mais eficiente do que subir o Waydroid, estou pensando em testar com outros apps que uso no dia a dia. O FreeTube também é um bom cliente, mas por causa do Electron tem mais ou menos o triplo do tamanho, e o NewPipe parece muito mais ágil
Como alguém que gosta do NewPipe no celular, é uma pena
Boa notícia. Tenho mexido demais no Surface Go 2, e uma camada de tradução Android é perfeita para um ambiente que só tem uma tela sensível ao toque, pouquíssima RAM, um eMMC extremamente lento e, com sorte, uma bateria que dura 8 horas
Em especial, não há muitos apps Linux amigáveis ao toque. O Kirigami do KDE e os apps voltados para toque ainda estão em pleno desenvolvimento, então mal são suficientes para uso diário, e apps Electron ficam de fora porque não se dão bem com o teclado virtual. Apps Flutter são inúteis no Linux porque não oferecem suporte a DPI alto, o GNOME tem suporte ruim a escala fracionária e alguns problemas de menu em telas sensíveis ao toque, e o espaço das fontes no launcher não escala, então em DPI alto aparece cortado como “Firef...”. Para referência, estou usando Debian Bookworm
Então não fiquei feliz em saber que o android_translation_layer usa Gtk, mas entendo que o escalonamento melhorou no Gtk4. De qualquer forma, estou ansioso para testar
Interessante. Também gostaria de ver um build AppImage de uma aplicação feita com essa biblioteca
https://appimage.org/
No meu caso, o FreeTube do repositório do Arch funciona muito bem
https://github.com/FreeTubeApp/FreeTube
Uso há algum tempo no Android, instalado como app pelo F-Droid. O problema é que existe um atrito entre as contramedidas do YouTube e as novas versões que se adaptam a elas
Muitas vezes fico sem poder usar um cliente alternativo no Android por meses, até sair uma correção. Será que isso também será um problema no Linux?
Conheci o Obtainium[1] há algum tempo, e ele permite instalar e atualizar apps a partir de praticamente qualquer fonte que você quiser. Por exemplo, dá para pegar diretamente dos releases do GitHub, como no caso do NewPipe
[1] https://obtainium.imranr.dev/