NewPipe
NewPipe is a free and open-source media player app that is most well-known as an unofficial YouTube client. It is available in the F-Droid software repository,[2] in NewPipe's F-Droid repository,[3] or in the GitHub releases page[4] and is only available for Android devices. It can be used as an alternative to the official YouTube app.[5][6][7]
Original author(s) | Christian Schabesberger |
---|---|
Developer(s) | Team NewPipe |
Initial release | September 15, 2015 |
Stable release | 0.20.8
/ December 27, 2020 |
Repository | github |
Written in | Java / Kotlin |
Operating system | Android |
Available in | 81 languages[1] |
Type | Media player (software) |
License | GPLv3 |
Website | newpipe |
Version history
NewPipe was originally released as Version 0.3 on 4 September 2015 and was created by Christian Schabesberger.[8] Notable updates include:[9]
- 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), (resizeable 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)
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). This is done intentionally to decrease the amount of data shared with Google. The web-scraping tool is called the NewPipe-Extractor[10] and is a stand-alone project. It is also used in the free and open-source app SkyTube.[11] This method of extracting information can result in a "Could Not Decrypt video URL" error every time the Youtube back-end is updated.[12][13][14][15] This results in no YouTube videos loading until an update fixing the bug is released. Once an update is released, NewPipe can load videos as normal, however the bug could repeat itself if the YouTube back-end is updated again.
In newer versions of the app, the Extractor supports YouTube, SoundCloud, MediaCCC and PeerTube.[16][17] However, SoundCloud, MediaCCC and PeerTube are in beta so they may not always work properly.[18][19] The development team have said that their main focus for further development will be YouTube until version 2.0.0.[20][lower-alpha 1]
Because of the way NewPipe accesses YouTube without using the API or displaying advertisements, it would be in conflict with the Google terms of service if it were available on the Google Play Store.[21][22]
Notes
- Under "SoundCloud Beta problems" there is an explanation that YouTube is the team's main priority, not Soundcloud.
References
- Čihař, Michal. "NewPipe". Hosted Weblate. Retrieved 19 June 2018.
- "NewPipe". F-Droid. Retrieved 18 June 2018.
- "Team NewPipe publishes own F-Droid repository". May 30, 2020. Archived from the original on 23 Oct 2020.
- "Releases · TeamNewPipe/NewPipe". GitHub. Retrieved 2020-10-23.
- "YouTube Alternatives for Android". AlternativeTo. Retrieved 18 June 2018.
- Diener, Derrik (5 March 2016). "New Pipe: An Open Source Take on an Android YouTube App". Make Tech Easier.
- "How To Play YouTube in Background on Android Using NewPipe App". DailyWoke. 16 October 2017.
- Schabesberger, Christian (March 2018). "About NewPipe". NewPipe. Retrieved 18 June 2018.
- Schabesberger, Christian. "TeamNewPipe/NewPipe Releases". Retrieved 18 June 2018 – via GitHub.
- Schabesberger, Christian. "TeamNewPipe/NewPipeExtractor". Retrieved 19 June 2018 – via GitHub.
- "SkyTube: An open-source YouTube app". skytube-app.com. Retrieved 2020-01-01.
- "Could not decrypt video URL signature · Issue #1803 · TeamNewPipe/NewPipe". GitHub. Retrieved 2020-01-27.
- "Youtube URL Decryption Fails · Issue #2012 · TeamNewPipe/NewPipe". GitHub. Retrieved 2020-01-27.
- "Cannot Decrypt URL error since today · Issue #2209 · TeamNewPipe/NewPipe". GitHub. Retrieved 2020-01-27.
- ""Video not available" / "Could not decrypt video URL" · Issue #2981 · TeamNewPipe/NewPipe". GitHub. Retrieved 2020-01-27.
- Schabesberger, Christian. "Add MediaCCC support · Pull Request #2083 · TeamNewPipe/NewPipe". GitHub. Retrieved 2020-01-01.
- Schabesberger, Christian. "NewPipe 0.18.0 released, adding PeerTube support". NewPipe blog. Retrieved 2020-01-01.
- "Error when doing anything with soundcloud · Issue #2745 · TeamNewPipe/NewPipe". GitHub. Retrieved 2020-01-01.
- "[Soundcloud] "Could not parse json response" · Issue #2915 · TeamNewPipe/NewPipe". GitHub. Retrieved 2020-01-01.
- Schabesberger, Christian. "Newpipe FAQ - Bugs & Requests". newpipe.schabi.org. Retrieved 2020-01-01.
- Torres, J. C. (20 July 2017). "NewPipe – YouTube Android app with more controls and no Google". SlashGear. Retrieved 19 June 2018.
- "Legal question · Issue #969 · TeamNewPipe/NewPipe". GitHub. Retrieved 19 June 2018.
External links
Wikimedia Commons has media related to NewPipe. |
- Official website
- NewPipe Android package at the F-Droid repository
- NewPipe on GitHub