NewPipeExtractor
NewPipeExtractor copied to clipboard
NewPipe's core library for extracting data from streaming sites
### Checklist - [x] I checked, but didn't find any duplicates (open OR closed) of this issue in the repo. - [x] I have read the contribution guidelines given at...
- [x] I carefully read the [contribution guidelines](https://github.com/TeamNewPipe/NewPipe/blob/HEAD/.github/CONTRIBUTING.md) and agree to them. - [ ] I have tested the API against [NewPipe](https://github.com/TeamNewPipe/NewPipe). - [ ] I agree to create a...
#452 broke import subscriptions from invidious You can export from Invidious in three way: OPML ``` ``` OPML (for NewPipe and FreeTube) ``` ``` JSON ``` {"subscriptions":["UCeeFfhMcJa1kjtfZAGskOCA"],"watch_history":["zYylOBNpwvc"],"preferences":{"annotations":false,"annotations_subscribed":false,"autoplay":false,"captions":["","",""],"comments":["youtube",""],"continue":false,"continue_autoplay":true,"dark_mode":"dark","latest_only":false,"listen":false,"local":true,"locale":"en-US","max_results":40,"notifications_only":false,"player_style":"youtube","quality":"hd720","quality_dash":"auto","default_home":"Popular","feed_menu":["Popular","Trending"],"related_videos":true,"sort":"published","speed":1.0,"thin_mode":false,"unseen_only":false,"video_loop":false,"volume":100},"playlists":[]} ```
Maybe the approach has already been considered in the past but since I couldn't find an issue about the same, I decided to make a fresh one. Given we have...
Currently, without this: ``` JsonUtils.getArray(JsonUtils.getArray(initialData, "contents.tabbedSearchResultsRenderer.tabs").getObject(0), "tabRenderer.content.sectionListRenderer.contents").getObject(0).getObject("itemSectionRenderer"); ``` With array support we could have: ``` JsonUtils.getObject(initialData, "contents.tabbedSearchResultsRenderer.tabs[0].tabRenderer.content.sectionListRenderer.contents[0].itemSectionRenderer"); ```
Hi! I wanted to provide some information on how YouTube's search filters work, as I noticed currently NewPipe uses hardcoded values. Sorry if this is the wrong place for this....
This should probably copy most of https://github.com/TeamNewPipe/NewPipe/blob/dev/.github/CONTRIBUTING.md save for NewPipe-specific parts. Some other things to note: - No Kotlin is allowed in the codebase
Would it be possible to add Vimeo as a platform you can view alongside YouTube, SoundCloud, MediaCCC, FramaTube and Bandcamp?
Seing how i got a review comment to change `Youtube` to `YouTube` I wanted to ask if all occurences of `Youtube` should be replaced with `YouTube` in order to keep...
We would provide the duration in seconds and it should return the video URL with the good timestamp E.g for 79s: `&t=79` on YouTube, `#t=79` on SoundCloud and media.ccc.de, `&start=1m19s`...