teamnewpipe / documentation Goto Github PK
View Code? Open in Web Editor NEWA beginner tutorial for the NewPipeExtractor.
Home Page: https://teamnewpipe.github.io/documentation/
License: GNU General Public License v3.0
A beginner tutorial for the NewPipeExtractor.
Home Page: https://teamnewpipe.github.io/documentation/
License: GNU General Public License v3.0
I'm using GrapheneOS latest build on a Google Pixel 4 XL. It just comes up with an error anytime I try to play a video.
{"user_action":"requested stream","request":"https://www.youtube.com/watch?v=_PUEb8ppPbg","content_language":"en-US","content_country":"US","app_language":"en_US","service":"YouTube","package":"org.schabi.newpipe","version":"0.20.1","os":"Linux Android 11 - 30","time":"2021-03-03 02:02","exceptions":["org.schabi.newpipe.extractor.exceptions.ParsingException: YouTube did not provide player config even after three attempts\n\tat org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.onFetchPage(YoutubeStreamExtractor.java:664)\n\tat org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:56)\n\tat org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:68)\n\tat org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:64)\n\tat org.schabi.newpipe.util.ExtractorHelper.lambda$getStreamInfo$3(ExtractorHelper.java:116)\n\tat org.schabi.newpipe.util.-$$Lambda$ExtractorHelper$5fJcha6Sq5APJBLdG6osaJby-mc.call(Unknown Source:4)\n\tat io.reactivex.internal.operators.single.SingleFromCallable.subscribeActual(SingleFromCallable.java:44)\n\tat io.reactivex.Single.subscribe(Single.java:3666)\n\tat io.reactivex.internal.operators.single.SingleDoOnSuccess.subscribeActual(SingleDoOnSuccess.java:35)\n\tat io.reactivex.Single.subscribe(Single.java:3666)\n\tat io.reactivex.internal.operators.maybe.MaybeFromSingle.subscribeActual(MaybeFromSingle.java:41)\n\tat io.reactivex.Maybe.subscribe(Maybe.java:4290)\n\tat io.reactivex.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.drain(MaybeConcatArray.java:153)\n\tat io.reactivex.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.request(MaybeConcatArray.java:78)\n\tat io.reactivex.internal.operators.flowable.FlowableElementAtMaybe$ElementAtSubscriber.onSubscribe(FlowableElementAtMaybe.java:66)\n\tat io.reactivex.internal.operators.maybe.MaybeConcatArray.subscribeActual(MaybeConcatArray.java:42)\n\tat io.reactivex.Flowable.subscribe(Flowable.java:14935)\n\tat io.reactivex.internal.operators.flowable.FlowableElementAtMaybe.subscribeActual(FlowableElementAtMaybe.java:36)\n\tat io.reactivex.Maybe.subscribe(Maybe.java:4290)\n\tat io.reactivex.internal.operators.maybe.MaybeToSingle.subscribeActual(MaybeToSingle.java:46)\n\tat io.reactivex.Single.subscribe(Single.java:3666)\n\tat io.reactivex.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89)\n\tat io.reactivex.Scheduler$DisposeTask.run(Scheduler.java:578)\n\tat io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:66)\n\tat io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:57)\n\tat java.util.concurrent.FutureTask.run(FutureTask.java:266)\n\tat java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)\n\tat java.lang.Thread.run(Thread.java:923)\n"],"user_comment":""}
I can not get the Syntaxhighlighting to work with the readthedocs theme of mkdocs. @TobiGr @TheAssassin, could you please help me out here :).
According to this here it should work. However every time I run mkdocs serve
I get an error message where it tells me it could not find the hightlight.css.
[W 180901 21:10:20 web:2106] 404 GET /css/highlight.css (127.0.0.1) 1.27ms
Hi please make a way to download videos in avc h.264 mpeg4/mkv please.
Everytime I play a video it looks like buffering but there won't be any spinning circle.
The videos keep pausing with wifi or phone data.
I've been setting up a little script that checks if liks are returning 200 and are properly implemented. I wanted to make it run through travis, but it can not find the python module "requests". Could someone pls help me here?
In the last update I can no longer scroll through long playlists. They cap out around 80 tracks. I have a smash bros playlist of over 1000 songs and I can only view a few of them. Same issue happens with all other long playlists.
While trying to migrate to github actions from travis CI I noticed that the script finishes with errors. Part of them are correct, but part of them probably come from travis CI being deactivated for quite some while, meaning the erros just got silently merged it.
Types I could identify:
../07_maintainers_view#merge-changes-from-weblate-into-newpipe
.requests.get
does not have a timeout. One website does not return anything => script waits endlessly06_releasing.md: Could not find target for #creating_a_new_release
is getting thrown as error even though a title like this exists-
aka F-Droid
, see how they are comparedI'm currently struggeling to get it to run locally. I may not find the time to do this myself
I fixed what I could do quickly in #32. Feel free to hijack that PR or open a seperate one without my hacky fixes.
Currently we get multiple fonts from fonts.googleapis.com
which allows Google to track the users. Instead of downloading them, we should add them to the fonts/
directory.
Previously, when i clicked share, then the native direct-share menu was opened. Now a very poorly working menu opens. How do I use the native menu?
@TobiGr @TheAssassin I need your opinion about this. What would be the Lawful right thing to declare NOT accepted content?
https://teamnewpipe.github.io/documentation/00_Prepare_everything/#inclusion-criteria-for-services
Hi. I apologize if this issue was reported previously. I'm on version 0.20.10. The app works perfectly while on wifi. When I'm on mobile data, it asks me over and over to complete the Recaptcha challenge images and checkmark.
I think this issue is in the wrong section of the Newpipe Github. My apologies. (AGAIN).
https://linksharing.samsungcloud.com/cabiPeMi307m
Let me know if you have any questions.
Thanks,
Mike
Firstly, great work! I just started using the android app and appreciate your efforts.
In searching, I noticed there is a lack of sorting and filtering function for the results, which would be helpful. E.g., sort by views, duration, date, etc. If anyone is willing to implement, consider bidirectional sort (eg, date: oldest/newest first, longest/shortest first).
Filter examples: before/after date x/custom date range; duration longer or shorter than x minutes; more than x views.
This is feedback from someone who discovered NewPipe about 10 minutes ago (I'm about to install it, but I haven't even used it yet).
The first page of the docs says:
Welcome to NewPipe
This site is/should be a beginner friendly tutorial and documentation for people who want to use or write services for the NewPipe Extractor
I'm confused already. I thought the docs are about NewPipe? What is NewPipe Extractor?
The title of the docs is "NewPipe Documentation", but really it looks like this is documentation for developers rather than users. I think that needs to be clearer in the title (and on the web site which links to "docs": "docs" sounds like user docs). Maybe "Developer documentation for NewPipe Extractor" or something, and have a "developers" corner on the web site where you mention GitHub and these docs.
(Hmm, you talk about Releasing a New NewPipe Version later, so maybe NewPipe Extractor isn't the best title for the docs. But you need to be clearer on the first page and the title what these docs are about.)
With #31 I added a new doc file in between and incremented the number in the file names of the other files.
This means that any existing link out there to a specific file will break because the URL contains that number.
For example https://teamnewpipe.github.io/documentation/05_releasing/ will result in a 404 when that PR goes live.
One solution would be to remove the enumeration. This will break all URLs once, but then it can't occur anymore.
In Testing Your Changes in the first paragraph, "frontend" is missing the letter 'n' (fronted)
Click here to see the page
Hello, I'm currently trying to debug some issues with the Extractor, I followed the guide to set the dev environment, but I'm having issues runing the tests, some of them are failing parsing Peertube's site. Can I ignore those results, or all the tests have to pass in order to start developing?
Here's a picture of the testing results:
And here's a picture of the detailed error in the first test:
As a beginner at using NewPipeExtractor, i have generally no clue how to properly use the library in my project. Could you give some code example of downloading video/audio of Youtube video with an example of how to import it into the file?
I get errors when i import with
com.github.TeamNewPipe.NewPipeExtractor
What is problem here?
Any help is greatly appreciated.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.