- NewPipe का अनौपचारिक पोर्ट Android Translation Layer पर आधारित एक प्रायोगिक Flatpak बिल्ड है, जो Linux पर Android के लिए बने NewPipe को इंस्टॉल करके इस्तेमाल करने देता है
- यह बिल्ड TeamNewPipe की आधिकारिक रिलीज़ नहीं है, और न ही TeamNewPipe से संबद्ध या उनकी गारंटी के साथ आता है
- NewPipe, Google framework libraries और YouTube API के बिना वेबसाइट को parse करने वाला गोपनीयता-केंद्रित YouTube frontend है
- इसे Google Services या YouTube account के बिना भी इस्तेमाल किया जा सकता है, और यह FLOSS के रूप में उपलब्ध है
- वर्जन 0.28.8 YouTube के SABR protocol लागू किए जाने से पैदा हुई समस्या को बायपास करता है, लेकिन बच्चों के लिए बने वीडियो पर सीमाएँ बनी हुई हैं
NewPipe का अनौपचारिक Flatpak बिल्ड
- NewPipe (unofficial port) Android Translation Layer पर आधारित एक अनौपचारिक और प्रायोगिक Flatpak बिल्ड है
- यह TeamNewPipe द्वारा तैयार किया गया बिल्ड नहीं है, और न ही TeamNewPipe से संबद्ध या प्रमाणित ऐप है
- बग रिपोर्ट NewPipe bug tracker में नहीं, बल्कि ATL bug tracker में करनी चाहिए
- NewPipe एक गोपनीयता-केंद्रित YouTube frontend के रूप में काम करता है
- यह Google framework libraries का उपयोग नहीं करता
- यह YouTube API का उपयोग नहीं करता
- ज़रूरी जानकारी वेबसाइट को parse करके प्राप्त करता है
- इसे Google Services के बिना डिवाइसों पर भी इस्तेमाल किया जा सकता है
- इसे YouTube account के बिना भी उपयोग किया जा सकता है
- यह FLOSS है
समर्थित सेवाएँ और 0.28.8 में बदलाव
- समर्थित सेवाओं में YouTube परिवार और कई मीडिया प्लेटफ़ॉर्म शामिल हैं
- YouTube और YouTube Music
- PeerTube और उसके सभी instances
- Bandcamp
- SoundCloud
- media.ccc.de
- 0.28.8 रिलीज़ YouTube द्वारा SABR protocol लागू करने से पैदा हुई playback समस्याओं को बायपास करती है
- वीडियो resolution गायब होने की समस्या
- अलग किए गए audio streams का उपयोग न कर पाने की समस्या
- केवल audio वाले MP4 360p streams ही इस्तेमाल कर पाने की समस्या
- इस workaround की सीमाओं के कारण बच्चों के लिए बने वीडियो इसमें शामिल नहीं हैं
- यह workaround fix समुदाय के प्रयासों से तैयार किया गया है
- रिलीज़ में NewPipe Extractor v0.26.3 शामिल है
- SABR से जुड़ा workaround fix शामिल
- YouTube playlists से वीडियो extract न होने की समस्या ठीक की गई
- Bandcamp search के कोई परिणाम न लौटाने की समस्या ठीक की गई
- Get more Information
- Project Website
- Contribute Translations
- Report an Issue
- Browse the source code
1 टिप्पणियां
Hacker News टिप्पणियाँ
दिलचस्प हिस्सा ज़्यादातर https://gitlab.com/android_translation_layer/android_transla... लगता है। शायद यह Waydroid का एक विकल्प है, लेकिन Binder kernel module की ज़रूरत न होने के मामले में यह WINE के अधिक करीब भी हो सकता है।
इसके अलावा, application और compatibility layer को Flatpak में साथ पैकेज करने का विचार काफ़ी अच्छा लगता है। इससे ऐप को लगभग native की तरह उपलब्ध कराया जा सकता है, compatibility layer के users और testers को आसानी से जोड़ा जा सकता है, और दायरा एक बार में एक ऐप तक सीमित रखकर इस तरह संवाद करना भी आसान हो जाता है कि “यह ऐप काम करता है, लेकिन अभी लागू न किए गए दूसरे ऐप्स की उम्मीद न करें।”
सख्ती से देखें तो Flatpak ज़रूरी नहीं लगता। ATL के लिए Debian package और NewPipe के लिए package बनाकर उन्हें repository या PPA में डालना भी तकनीकी रूप से असंभव नहीं दिखता। फिर भी इस उपयोग के लिए Flatpak ज़्यादा उपयुक्त लगता है
services भी Binder, intents भी अंदरूनी intents तक Binder, Play Services या microG भी Binder जिनका 90% ऐप्स इस्तेमाल करते हैं, permissions भी Binder हैं। इस बिंदु पर x86 Android image बेहतर, ज़्यादा स्थिर, और शायद गति में भी लगभग समान हो सकती है
https://github.com/Cloudef/android2gnulinux
https://gitlab.com/android_translation_layer/android_transla... देखें
अगर आपके पास ऐसा device है जिस पर postmarketOS या Alpine Linux चल रहा है, तो आप इसे दूसरे Android apps के साथ सीधे आज़मा सकते हैं।
sudo apk add android-translation-layerचलाने के बाद$ android-translation-layer some-app.apkमैंने F-Droid, Spotify, Megalodon जैसी कुछ चीज़ें आज़माईं, लेकिन वे अलग-अलग कारणों से विफल रहीं, और लगता है कि अभी API surface का काफ़ी हिस्सा खाली है। फिर भी, चूँकि आधारभूत काम हो चुका है, उम्मीद है कि इनमें से काफ़ी कुछ अपेक्षाकृत आसानी से जोड़ा जा सकेगा
desktop पर NewPipe इस्तेमाल करने की वजह क्या होगी, जबकि https://freetubeapp.io/ मौजूद है
यह सच में शानदार है। सोच रहा हूँ कि क्या NewPipe app को SponsorBlock और ReturnYoutubeDislike built-in वाले Tubular fork(https://github.com/polymorphicshade/Tubular) से बदला जा सकता है
https://gitlab.com/android_translation_layer/android_transla...
https://gitlab.com/android_translation_layer/android_transla...
जिज्ञासा है कि यह तरीका Anbox/Waydroid approach की तुलना में कितना अच्छा काम करेगा
ATL में अगर browser में खोलें तो असली desktop browser खुलता है, और downloads भी desktop पर चुने गए folder में जाते हैं। browser को runtime की तरह इस्तेमाल न करने वाले Google के “ARC Welder” की तरह, यह desktop के लिए APK के ज़्यादा करीब महसूस होता है
मैंने आख़िरकार इसे install करके देखा, और यह उम्मीद से कहीं बेहतर काम करता है, जो काफ़ी प्रभावशाली है। बेशक असली full screen ठीक से काम नहीं करती लगती, और margins जैसी glitches भी हैं। फिर भी, कुल मिलाकर यह बस काम करता है।
Waydroid चलाने की तुलना में यह काफ़ी अधिक efficient है, इसलिए सोच रहा हूँ कि जिन दूसरी apps का मैं नियमित उपयोग करता हूँ, उन्हें भी इसके साथ आज़माऊँ। FreeTube भी अच्छा client है, लेकिन Electron की वजह से इसका आकार लगभग तीन गुना है, और NewPipe काफ़ी ज़्यादा फुर्तीला लगता है
फ़ोन पर NewPipe पसंद करने वाले के तौर पर यह निराशाजनक है
यह अच्छी खबर है। मैं Surface Go 2 के साथ बहुत ज़्यादा छेड़छाड़ कर रहा हूँ, और Android translation layer ऐसे माहौल के लिए एकदम सही बैठता है जहाँ सिर्फ touchscreen, बहुत कम RAM, बेहद धीमा eMMC, और किस्मत अच्छी हो तो 8 घंटे चलने वाली battery हो।
खासकर touch-friendly Linux apps ज़्यादा नहीं हैं। KDE का Kirigami या touch-friendly apps अभी भी काफ़ी विकासाधीन हैं, इसलिए रोज़मर्रा के इस्तेमाल के लिए बस किसी तरह काफ़ी हैं, और Electron apps virtual keyboard के साथ अच्छी तरह काम नहीं करते, इसलिए वे बाहर हो जाते हैं। Flutter apps Linux पर high-resolution DPI support नहीं करते, इसलिए बेकार हैं, और GNOME में fractional scaling support खराब है, touchscreen पर कुछ menu समस्याएँ हैं, और launcher में font spacing scale नहीं होती, इसलिए high-resolution DPI पर वह “Firef...” की तरह कटा हुआ दिखता है। जानकारी के लिए, मैं Debian Bookworm इस्तेमाल कर रहा हूँ।
इसलिए android_translation_layer का Gtk इस्तेमाल करना बहुत उत्साहजनक नहीं था, लेकिन मुझे पता है कि Gtk4 में scaling बेहतर हुई है। खैर, इसे आज़माने का इंतज़ार है
दिलचस्प है। मैं इस library से बने applications के AppImage builds भी देखना चाहूँगा।
https://appimage.org/
मेरे मामले में Arch repository का FreeTube बहुत अच्छी तरह काम करता है।
https://github.com/FreeTubeApp/FreeTube
मैं इसे Android पर F-Droid app से install करके कुछ समय से इस्तेमाल कर रहा हूँ। समस्या यह है कि YouTube की कार्रवाई और उसके जवाब में आने वाले नए versions के बीच टकराव रहता है।
अक्सर ऐसा होता है कि fix आने तक कई महीनों तक Android पर alternative client इस्तेमाल नहीं कर पाते। क्या Linux पर भी यह समस्या होगी?
मुझे हाल ही में Obtainium[1] के बारे में पता चला, जिससे आप लगभग किसी भी source से apps install और update कर सकते हैं। उदाहरण के लिए, NewPipe को GitHub releases से सीधे लिया जा सकता है।
[1] https://obtainium.imranr.dev/