jaimeMF / youtube-dl-api-server

A youtube-dl REST API server
https://youtube-dl-api-server.readthedocs.org/
The Unlicense
364 stars 214 forks source link

360 Videos - user-agent #79

Closed immersivevreducation closed 3 years ago

immersivevreducation commented 3 years ago

Hi guys,

How could I pass the workaround --user-agent '' for 360 videoa?

When using that flag on CLI allows me to extract a 360 Video in the right format

youtube-dl -g http://youtube.com/watch?v=HNOT_feL27Y --user-agent '' youtube-dl -g http://youtube.com/watch?v=HNOT_feL27Y --user-agent '' https://r2---sn-q0cedn7s.googlevideo.com/videoplayback?expire=1607469067&ei=q7PPX5erJZuhmLAPqv6IsAE&ip=37.228.237.5&id=o-ADxzj0iJcAb-teImlTbOIUbx-cqAo8szbRT369GTXBjq&itag=313&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C264%2C266%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=Dc&mm=31%2C26&mn=sn-q0cedn7s%2Csn-aigzrn7z&ms=au%2Conr&mv=m&mvi=2&pl=19&initcwndbps=1735000&vprv=1&mime=video%2Fwebm&ns=m1sDlGeeIQZLv6aaRoVB0RQF&gir=yes&clen=160261436&dur=103.166&lmt=1592459573194533&mt=1607447327&fvip=2&keepalive=yes&c=WEB&txp=5532232&n=FIeuD_O118LafKLlH&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRQIhANNoaCrIBGC-ZA4mhMeSf_QcHerXuCnKdt9LfkxrIeGnAiACMuxhLBQbZ4hEIiN-y0SQKAZwnkmaU5pjEb-mkmvffQ%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRQIhAPXBAzqk6eOs4c1ThjpBGGx03DEkpUo_C2rD8zNIuLreAiAYmehl2xRexqRiAZM0UQVGihsCKgLpzoBv55A4FiV1WA%3D%3D&ratebypass=yes

otherwise the meshes are all inverted youtube-dl -g http://youtube.com/watch?v=HNOT_feL27Y

https://r2---sn-q0cedn7s.googlevideo.com/videoplayback?expire=1607469104&ei=0LPPX4jEG66sxN8Pnf6yiA4&ip=37.228.237.5&id=o-ACG015_6XviQIuK9fj2p3Nteip8O2psXozZubGzXKQWl&itag=313&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C264%2C266%2C271%2C278%2C313&source=youtube&requiressl=yes&mh=Dc&mm=31%2C26&mn=sn-q0cedn7s%2Csn-aigl6ned&ms=au%2Conr&mv=m&mvi=2&pl=19&initcwndbps=1735000&vprv=1&xtags=vproj%3Dmesh&mime=video%2Fwebm&ns=QD26BB3NbWjTGoLh-FQMRM4F&gir=yes&clen=149184360&dur=103.166&lmt=1592460009032451&mt=1607447327&fvip=2&keepalive=yes&c=WEB&txp=5530232&n=n8T-SQmwB-h22-qAc&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cvprv%2Cxtags%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRQIgL4tPlWqcr9POJG-ZrqxomTfrCy54-WDV1I5MR4l8IbcCIQCsI4eYOVWeb7sn5fPTsaFruqesfNTjmQo9lPCluXMAig%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRgIhANVjnMtwEM-f2v6-S3m3O3rFMbw5wHxaKkZkE-1A5ZFIAiEApsXfAo0CsqKXMo2kBEAAEs0CfnYEd5Wxz7DCiXHInhQ%3D&ratebypass=yes

immersivevreducation commented 3 years ago

sorted bringing those 2 lines of code.

import youtube_dl.utils youtube_dl.utils.std_headers['User-Agent'] = ''

in case someone else need it.