Software:NewPipe

From HandWiki
Short description: Alternative free YouTube client for Android
NewPipe
NewPipelogo.svg
Original author(s)Christian Schabesberger
Developer(s)Team NewPipe
Initial releaseSeptember 15, 2015; 8 years ago (2015-09-15)
Stable release
0.24.0 / September 25, 2022; 16 months ago (2022-09-25)
Repositorygithub.com/TeamNewPipe/NewPipe
Written inJava / Kotlin
Operating systemAndroid
Available in89 languages[1]
TypeMedia player
LicenseGPLv3
Websitenewpipe.net

NewPipe is a free and open-source media player app for Android devices that is best known as an unofficial YouTube client.[2] It is available in the official F-Droid software repository,[3] in NewPipe's F-Droid repository,[4] or from the GitHub releases page.[5] It is intended to be used as a "privacy-respecting" alternative to the official YouTube app.[6][7][8]

Version history

NewPipe was originally released as Version 0.3 on 4 September 2015 and was created by Christian Schabesberger.[9] Notable updates include:[10]

  • Search and play YouTube videos (since 0.3)
  • Download videos and audio (since 0.3)
  • Play only the audio of a video (since 0.4.1)
  • Show similar videos (since 0.6)
  • Support for displaying YouTube Channels (since 0.8.5)
  • A pop-up player (since 0.8.12), (resizable since 0.9.5)
  • Channel subscriptions via RSS (since 0.10.0)
  • Support for displaying sites like the "Trending" section of YouTube (since 0.11.0)
  • SoundCloud support (since 0.11.5)
  • Local playlists and subtitles (since 0.12.0)
  • YouTube livestreaming and ex/import of subscriptions (since 0.13.0)
  • MediaCCC support (since 0.16.0)
  • Display comments (but not comment replies) (since 0.16.0)
  • Resume streams where they were last stopped (since 0.17.0)
  • PeerTube support (since 0.18.0)
  • Basic Android TV support (since 0.19.3)
  • Bandcamp support (since 0.21.0)

Technology

NewPipe does not use the official YouTube API, but instead scrapes the website for video and meta-data such as likes, dislikes, and views.[11][12] This is done intentionally to decrease the amount of data shared with Google.[citation needed] The web-scraping tool is called the NewPipe-Extractor[13] and is a stand-alone project. It is also used in the free and open-source app SkyTube.[14] Whenever the YouTube back end is updated in a way which makes it incompatible with NewPipe, videos fail to load with "Could Not Decrypt video URL" errors[15][16][17][18] until a NewPipe update supporting the updated back end is released; however, the incompatibility will repeat when the YouTube back-end is next updated.

In newer versions of the app, the Extractor supports YouTube, SoundCloud, MediaCCC, PeerTube and Bandcamp.[19][20][21] However, SoundCloud, MediaCCC, PeerTube and Bandcamp support is in beta, so they may not always work properly.[22][23] The development team has said that their main focus for further development will be YouTube until version 2.0.0.[24][lower-alpha 1]

Because of the way NewPipe accesses YouTube without using the API or displaying advertisements, it would be in conflict with the terms of service of Google, YouTube's parent company, if it were available on the Google Play Store.[11][12][25]

Forks

One of the repeatedly asked feature requests by the users was the inclusion of SponsorBlock, a popular free and open-source technology that would allow the NewPipe app to automatically skip (i.e. block) the sponsored segments of the video.[26] However, this feature request was rejected[27] by the developers of NewPipe, with the primary reason explained as supporting the creators with "ethical advertising".[28] This, however, led to the creation of a fork of NewPipe including support for SponsorBlock.[29]

Notes

  1. Under "SoundCloud Beta problems" there is an explanation that YouTube is the team's main priority, not Soundcloud.

See also

References

  1. Čihař, Michal. "NewPipe" (in en). https://hosted.weblate.org/projects/newpipe/#information. Retrieved 25 April 2021. 
  2. "5 Apps to Protect Your Privacy on YouTube and Stop Google From Tracking You" (in en-US). 2021-08-28. https://www.makeuseof.com/apps-to-protect-your-privacy-on-youtube-and-stop-google-from-tracking-you/. 
  3. "NewPipe". F-Droid. https://f-droid.org/en/packages/org.schabi.newpipe/. 
  4. "Team NewPipe publishes own F-Droid repository". May 30, 2020. https://newpipe.schabi.org/blog/announcement/f-droid/pinned/f-droid-repo/. 
  5. "Releases · TeamNewPipe/NewPipe" (in en). https://github.com/teamnewpipe/newpipe/releases. 
  6. "YouTube Alternatives for Android". https://alternativeto.net/software/youtube/?platform=android. 
  7. Diener, Derrik (5 March 2016). "New Pipe: An Open Source Take on an Android YouTube App". https://www.maketecheasier.com/open-source-youtube-app-android/. 
  8. "How To Play YouTube in Background on Android Using NewPipe App". 16 October 2017. https://www.dailywoke.com/how-to-play-youtube-in-background/. 
  9. Schabesberger, Christian (March 2018). "About NewPipe". https://newpipe.schabi.org/press/. 
  10. Schabesberger, Christian. "TeamNewPipe/NewPipe Releases". https://github.com/TeamNewPipe/NewPipe/releases. Retrieved 18 June 2018. 
  11. 11.0 11.1 Torres, J. C. (20 July 2017). "NewPipe – YouTube Android app with more controls and no Google". https://www.slashgear.com/newpipe-youtube-android-app-with-more-controls-and-no-google-20492117/. Retrieved 19 June 2018. 
  12. 12.0 12.1 Lynch, Doug (July 18, 2017). "Latest NewPipe Update Lets You Control the Playback Speed of YouTube Videos". https://www.xda-developers.com/latest-newpipe-update-lets-you-control-the-playback-speed-of-youtube-videos/. 
  13. Schabesberger, Christian. "TeamNewPipe/NewPipeExtractor". https://github.com/TeamNewPipe/NewPipeExtractor. 
  14. "SkyTube: An open-source YouTube app". https://skytube-app.com/. 
  15. "Could not decrypt video URL signature · Issue #1803 · TeamNewPipe/NewPipe" (in en). https://github.com/TeamNewPipe/NewPipe/issues/1803. 
  16. "Youtube URL Decryption Fails · Issue #2012 · TeamNewPipe/NewPipe" (in en). https://github.com/TeamNewPipe/NewPipe/issues/2012. 
  17. "Cannot Decrypt URL error since today · Issue #2209 · TeamNewPipe/NewPipe" (in en). https://github.com/TeamNewPipe/NewPipe/issues/2209. 
  18. ""Video not available" / "Could not decrypt video URL" · Issue #2981 · TeamNewPipe/NewPipe" (in en). https://github.com/TeamNewPipe/NewPipe/issues/2981. 
  19. Schabesberger, Christian. "Add MediaCCC support · Pull Request #2083 · TeamNewPipe/NewPipe" (in en). https://github.com/TeamNewPipe/NewPipe/pull/2083. 
  20. Schabesberger, Christian. "NewPipe 0.18.0 released, adding PeerTube support" (in en). https://newpipe.schabi.org/blog/release/pinned/newpipe-0.18.0-released/. 
  21. Poolitzer, Opusforlife &. "NewPipe 0.21.0 released: What? NewPipe is evolving!" (in en). https://newpipe.net/. 
  22. "Error when doing anything with soundcloud · Issue #2745 · TeamNewPipe/NewPipe" (in en). https://github.com/TeamNewPipe/NewPipe/issues/2745. 
  23. "[Soundcloud "Could not parse json response" · Issue #2915 · TeamNewPipe/NewPipe"] (in en). https://github.com/TeamNewPipe/NewPipe/issues/2915. 
  24. Schabesberger, Christian. "Newpipe FAQ - Bugs & Requests" (in en). https://newpipe.schabi.org/FAQ/bugs/. 
  25. "Legal question · Issue #969 · TeamNewPipe/NewPipe" (in en). https://github.com/TeamNewPipe/NewPipe/issues/969. 
  26. "[Request Sponsor Blocking · Issue #2554 · TeamNewPipe/NewPipe"]. https://github.com/TeamNewPipe/NewPipe/issues/2554. 
  27. "SponsorBlock Implementation by polymorphicshade · Pull Request #3205 · TeamNewPipe/NewPipe". https://github.com/TeamNewPipe/NewPipe/pull/3205. 
  28. "NewPipe's position on advertising". https://newpipe.net/blog/pinned/newpipe-and-online-advertising/. 
  29. "polymorphicshade/NewPipe". June 17, 2021. https://github.com/polymorphicshade/NewPipe. 

External links