Giter Site home page Giter Site logo

Comments (3)

barsnick avatar barsnick commented on July 18, 2024 2

or provide a USE flag that disables IPv6 all together (-ipv6)?

How about:

--force-ipv4

Too bad we don't see which URL it is actually trying to parse.

But all that said:
I can reproduce this on an IPv6-enabled machine. Perhaps this is due to the fact that yp-dlp is trying to extract M3U8 formats from an actual MP4 file. I'm just guessing from what I see with --write-pages (also with --force-ipv4):

[BannedVideo] Extracting URL: https://banned.video/watch?id=5d066d71a90fbc00123c1d34                                                                                                                                                          
[BannedVideo] 5d066d71a90fbc00123c1d34: Downloading video metadata                                                                                                                                                                            
[BannedVideo] Saving request to 5d066d71a90fbc00123c1d34_7c9b57034d37641ffaf59e0436ea904e_https_-_api.infowarsmedia.com_graphql.dump                       
[BannedVideo] 5d066d71a90fbc00123c1d34: Downloading m3u8 information
[BannedVideo] Saving request to 5d066d71a90fbc00123c1d34_https_-_download.assets.video_videos_f76d6efa-4a87-4fd8-8da2-5ff359a98703.mp4.dump
ERROR: Invalid IPv6 URL

That last request is an MP4 file, not am M3U8.

from yt-dlp.

october262 avatar october262 commented on July 18, 2024

right click on the word download and select "copy link address"
and retry downloading the video yt-dlp. "https://download.assets.video/videos/f76d6efa-4a87-4fd8-8da2-5ff359a98703.mp4?direct=true" the video will now download.

from yt-dlp.

nullagit avatar nullagit commented on July 18, 2024

Thanks for sharing, you're right, however that's a direct link to the mp4 file itself, I could just use wget instead of yt-dlp in that instance. The reason I'm using yt-dlp is to download the video based off the video page URL instead of drilling down into each individual video page and obtaining the direct link to the mp4. Using yt-dlp to download based off the video page URL makes it easier to download entire categories. Otherwise I'd have to obtain the mp4 link for each individual video myself making yt-dlp unnecessary, since I could simply use wget after obtaining a list of all the mp4 urls.

from yt-dlp.

Related Issues (20)

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.