Comments (5)
It seems as if a YouTube Short is just any other YouTube video that can be viewed in two different ways, each with their own URL. The only thing that would need to be done is to get the video ID of the short and then just convert it to what a normal YouTube video would be.
Take for example this YouTube Short https://www.youtube.com/shorts/ZaDGYq6-UXc
It will take you to a specialized location in YouTube that is intended only for shorts and can allow you to scroll through other shorts, but the URL is different from a normal YouTube video.
If the URL is changed to https://www.youtube.com/watch?v=ZaDGYq6-UXc, you get precisely the same video just in a different location, and one that is able to be downloaded by yaydl.
This is just a matter of text manipulation in the program to convert the YouTube Short into a normal YouTube video URL that is already recognized by yaydl.
from yaydl.
My deepest apologies, I was previously running 0.11.4, but it now seems to work after updating to 0.12.2.
from yaydl.
Sounds valid. Is there a documented API for those?
from yaydl.
I see.
Latest code (0.12.2):
% ./target/debug/yaydl https://www.youtube.com/shorts/ZaDGYq6-UXc
Fetching from YouTube.
"yippe.mp4" successfully downloaded.
Am I missing something?
from yaydl.
Don't worry. This actually reminded me to publish a new version to Cargo! :-)
from yaydl.
Related Issues (11)
- yaydl does not support playlists yet, resulting in weird errors. HOT 5
- Remove unsafe code? HOT 7
- Youtube regex parse error HOT 6
- YouTube download fails on Windows, but ok on Linux HOT 1
- possible to download with http proxy? HOT 6
- 0.12.2 build failure HOT 5
- Unable to download any video from YouTube HOT 1
- Keep file on error HOT 5
- yaydl can't download from YouTube playlists yet. HOT 12
- Adding new handler for a site HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from yaydl.