Releases: TeamNewPipe/NewPipeExtractor
Releases · TeamNewPipe/NewPipeExtractor
v0.11.2
v0.11.1
v0.11.0
v0.10.1
v0.10.0
New
- Add SoundCloud service #15
- Use Gradle #17
- Change json dependency
- The previous was conflicting with the built-in version of android
Improvements
- Change ServiceList into an enum
- Rename and create new overloads for methods of
Info
classes- This creates a nicer api, for example, to get a
StreamInfo
:
StreamInfo.getInfo(Youtube, "https://www.youtube.com/watch?v=BAcaa98qQtM"); // Or simply pass the url, it automagically resolves to the right service StreamInfo.getInfo("https://soundcloud.com/shupemoosic/pegboard-nerds-try-this");
- This creates a nicer api, for example, to get a
- Fix YouTubeChannelExtractor
- It was given some inconsistent results (/user and /channel), now it only returns /channel urls don't matter what the original is (at least when calling the getCleanUrl() method).
v0.9.10
Fixes
- Create some abstract classes to minimize repeated code
Extractor
andInfo
- Channel and Playlist extractors have a
getNextStreams
method now- Fix channel's feed URL (closes TeamNewPipe/NewPipe#585)
- Organize some packages and classes
- Rename package
stream_info
to juststream
- Rename package
- Refactor and fix indentation in general
- Remove static variables from extractors: Closes #6
- Refactor some classes
- Expose more fields for
InfoItem
(like the service id)
- Expose more fields for
- Refactor dash manifest parser
- Fix
DashMpdParser
creating audio streams with 0 bitrate (closes TeamNewPipe/NewPipe#619) - Now it takes the id from the dash, compares it with the Itag list, and if it exists, add the streams to the StreamInfo
- Due to this, it extract everything that have in the manifest (video, video only and audio).
- Fix
- Add some more itags
- 144p WebM and Mp4 versions and 48kbps m4a audio (see TeamNewPipe/NewPipe#613)
v0.9.8
v0.9.4
Made more classes serializable.
This is the version used by NewPipe 0.9.4