ごあいさつ
こんにちは。gogakuondemand.rb および radirudegogaku.rb 作者の @riocampos です。またまたご無沙汰しております。
更新内容
今回の更新はNHK側仕様変更(?)に対する更新です。
NHK語学講座のらじる★らじる聴き逃しサービスを取得するRubyスクリプトradirudegogaku.rb(2022/05) - 別館 子子子子子子(ねこのここねこ)はてブロ部コメント欄より
- DK
当方では2021/10更新版で5/13(金)頃から、ダウンロードが途中で終了する現象が発生しています。
ffmpeg
5.0 :NG
4.4 :NG
4.3 :NG
4.2 :OK:
オプション「-http_seekable 0」を追加変更することで、ffmpegのバージョン5.0.1でもエラーなく最後までダウンロードできました。
との情報に基づいて修正しました。当方で確認したところ FFmpeg の http_seekable
オプションは FFmpeg バージョン 4.3 以降で有効
であるようです*1。ですので今回の2022/05更新版は FFmpeg バージョン 4.3 以降の限定になります(http_seekable
オプション非対応の FFmpeg を使っているとダウンロードのプログレスバーが出ず、ダウンロードも行われません)。
スクリプトの使い方・ダウンロード
NHK語学講座のらじる★らじる聴き逃しサービスを取得するRubyスクリプトradirudegogaku.rb(2022/05) - 別館 子子子子子子(ねこのここねこ)はてブロ部 からのリンクをご利用ください。
感謝
報告頂いた tama さん、解決策をご提供頂いた DK さん
参考ツイート
branch4.2は最新をbuildしてもいけるんで追ってみたら4.3のこのコミット以降がだめっぽい。https://t.co/YlLbYrlakl
— ichinomoto (@ichinomoto) May 14, 2022
4.1でなら動作するという情報を参考にさせてもらってソースを追ったところ以下のような感じでした。-http_seekable 0 オプションをつければ回避できると思います。https://t.co/gyU9NgxBMW
— ichinomoto (@ichinomoto) May 14, 2022
らじる聞き逃しの仕様変更(5/13)の件
— rfriends (@rfriends2017) May 14, 2022
akamaiのサーバがHTTP partial requestsを受け付けなくなったからのようです。
たぶん。
参考:https://t.co/v8BFaqENvR#rfriends#聞き逃し#akamai
*1:詳細未検証です違ってたらゴメンナサイ