ytdl-org / youtube-dl

Command-line program to download videos from YouTube.com and other video sites
http://ytdl-org.github.io/youtube-dl/
The Unlicense
130.93k stars 9.89k forks source link

Uppod link extraction #6857

Open tpimh opened 8 years ago

tpimh commented 8 years ago

Uppod is a popular player for video content on Russian web. Example usage.

The actual link to videofile is ecrypted like this:

        <object id="myplayer" type="application/x-shockwave-flash" data="http://film-adult.com/player/uppod.swf
" width="698" height="378"><param name="bgcolor" value="#333333" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="movie" value="http://film-adult.com/player/uppod.swf
" /><param name="flashvars" value="comment=1&amp;st=61AchBGBD7jY8=x5RfZJw692MzWRSQX6BGZJRk066sNhXHm5oRWNBDZBwI92N8ocdwVQW5zntu0c9BMrh&amp;file=0NIafsWg6XQn6Td2w5aBkoInwNMywT7a6Xd2d57g6eFq05ZT3e7Wd1xYwTHWdX7a05IxdXUa6nhxwTEy7pFufTxgf9GMfTxykp7efuGkoFvyMo8yI3hlZoxe03Ix6Yd2w5ne6xthfTiYzSGkoFvyIFdEJTxb6TdDZvCC&amp;poster=0NIafsWg6pd2w5aBkoInwNMykpiB6X7bw5ihdNQgf5ieZNQgQjAlH=abH=4lQeYpOsk8QeJb3e7YOokbHjdYdjkbH=Gqf5fC"  /></object> 

Would be great if youtube-dl could handle these links.

glensc commented 4 years ago

This site uses uppod:

Bit it has different embed code:

<script type="text/javascript">
this.videoplayer4731 = new Uppod({m:"video",uid:"videoplayer4731",comment:"Рик и Морти - 1 сезон 1 серия (Сыендук)",file:"#068074/*...truncated..*/02e06d070034",st:"uppodvideo"});
</script>

the docs for that kind of embedding:

there are already merged in two extractors using uppod: