Giter Site home page Giter Site logo

teamnewpipe / documentation Goto Github PK

View Code? Open in Web Editor NEW
15.0 15.0 19.0 9.7 MB

A beginner tutorial for the NewPipeExtractor.

Home Page: https://teamnewpipe.github.io/documentation/

License: GNU General Public License v3.0

CSS 62.41% HTML 17.77% Python 12.11% Shell 7.71%

documentation's People

Contributors

b0pol avatar jfowl avatar nicholasfagan avatar opusforlife2 avatar rozari0 avatar snappyapple632 avatar sorin-postelnicu avatar stypox avatar theassassin avatar thescrabi avatar tobigr avatar wb9688 avatar xiangronglin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

documentation's Issues

Error won't play any videos

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":""}

Can not get Syntax hightlighting to work

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

Newpipe

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.

Need help with travis

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?

Playlists limited

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.

Fix linkcheck.py

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:

  1. Link to other files like ../07_maintainers_view#merge-changes-from-weblate-into-newpipe. DONE
  2. Invalid links due to wording changes in title, but not link. DONE
  3. requests.get does not have a timeout. One website does not return anything => script waits endlessly DONE
  4. Figure out why 06_releasing.md: Could not find target for #creating_a_new_release is getting thrown as error even though a title like this exists
  5. Find a proper solution for title with - aka F-Droid, see how they are compared

I'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.

Selfhost fonts

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.

Native direct-share menu?

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?

Feature request: sorting search results

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.
Screenshot_20200308-125028

NewPipe or NewPipe Extractor?

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.)

Documentation typo

In Testing Your Changes in the first paragraph, "frontend" is missing the letter 'n' (fronted)

Click here to see the page

image

Failed tests in current NewPipeExtractor branch

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:

pic1

And here's a picture of the detailed error in the first test:

pic2

Examples in documentation needed

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.