Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upGitHub is where the world builds software
Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world.
Support steam videos (was: Downloading videos from manually specified DASH manifests) #6012
Comments
|
Could you explain why you need it and post an example url? |
|
For general downloading of DASH video, where the process of getting the manifest is too complicated to automate, for example when you need to solve a captcha to access it. An example would be streaming video from Steam, where you need to be using the Steam client to access the manifest itself. |
|
post an example url. |
|
I could work on adding the extractor then, I'm working on splitting out the _parse_dash_manifest from As for example URLs, you have the Steam launch URL (steam://run/373020) and the Manifest retrieval API page which requires your User-Agent to be set as As for the DASH manifest you get, it looks something like this (scrubbed for privacy, horrible formatting not mine). |
|
It's an innovative idea, while I think implementing a new extractor is more meaningful and friendly than providing an interface for putting DASH manifests. As a result, I mark this ticket as a 'site-support-request' rather than a 'request'. And FYI, the example DASH manifest above seems to use segments. There's a relevant work at #5886. I implement DASH segments downloading. However, it's for youtube, which does not conforms to the standard. |
|
As with youtube the audio and video seem to be in two different streams, which makes it quite hard to implement it for live streams (we don't currently support downloading two files at the same time). |
|
Frankly, I wasn't planning on implementing it for live streams, as I just want it to be able to ditch the stupid Steam player (which tends to break). |
|
Could you post a url that is not a live stream? |
|
@ChlorideCull Could you please post a URL that is not a live stream? |
|
Not sure which of these is the actual video, found these in the source: https://store.steampowered.com/63702f14-cd00-4e16-9c2e-8a244ca3403f The link to the product page is this: https://store.steampowered.com/app/970070/Fechtbuch_The_Real_Swordfighting_behind_Kingdom_Come/ |
I would love if a function like this was exposed. I would be happy to implement it myself if I get some pointers for where to implement it. I would assume it would be something like splitting out _parse_dash_manifest from
youtube.pyand making it prettier/more compliant, and adding another extractor for raw manifests?