URLにハイフンが3つ続くとエラーが出る
alice1017 opened this issue · comments
Alice1017 commented
日本語で失礼します。
youtubeの動画URLをpgetでダウンロードしてみようと思った所、下記のエラーが出ました。
sh-3.2$ pget -p 6 "https://r6---sn-nvoxu-ioq6.googlevideo.com/videoplayback?sparams=cnr%2Cdur%2Cgcr%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm(以下略)"
Error:
url has not been set in argument
原因を探ってみたところ、URLにハイフンが3つ続くとエラーになる模様です。
pget -p 6 "http://r6-snnvoxuioq6.googlevideo.com"
pget -p 6 "http://r6--snnvoxuioq6.googlevideo.com"
この場合ですと、ちゃんとホストがないというエラーが出ます。
しかし
pget -p 6 "http://r6---snnvoxuioq6.googlevideo.com"
こうなった場合だけ、Error: url has not been set in argument
となってしまします。
ご対応、よろしくお願いします。
Kei Kamikawa commented
@alice1017 報告ありがとうございます。
渡されたURLは外部ライブラリによって正しいURLかチェックされて、正しかったら実行される仕組みとなっています。
なので外部ライブラリの修正をお願いしてみますがしばらく時間がかかるかもしれないです。
Kei Kamikawa commented
@alice1017 外部ライブラリへ修正するようにコードも送ったので、反映されたらすぐにアップデートします。asaskevich/govalidator#143
Kei Kamikawa commented
Done