- 261 名前:名無しさん@お腹いっぱい。 (ワッチョイWW a296-hMT1) mailto:sage [2020/01/16(Thu) 00:43:07 ID:F8yulJxh0.net]
- 17の自動録画ソフト、天才プログラマーの方にもらったんだけど、昨日からエラーが出るのよ。youtube-dlがだめなんだろうけど、これ意味わかる人いる?
これは17LIVEを定期的にチェックし、配信が始まると指定されたコマンドラインを実行するソフトです このソフトは、pythonスクリプトで作成されているため、youtube-dlと組み合わせることで、pythonが実行可能であればどの環境でも運用することが可能です 同包品 ・readme.txt - こちら ・17recYade.py - パイソンスクリプト ・17recYade.exe - windows実行ファイル(pyinstallerにて作成) ・config.ini - 設定ファイル ・rec_list.txr - 保存する17ライバーのliveStreamIDのリスト 使用方法 ・windows環境 ・下のページからWindows exeのyoutube-dl.exeを入手し、17recYade.exeと同じディレクトリに置く https://rg3.github.io/youtube-dl/download.html ・保存したい17ライバーのURLの最後の数字部分を、rec_list.txtに記載 ・17recYade.exeを実行 ・その他の環境 ・下のページを参考にpythonをインストール https://www.python.jp/install/install.html ・下のページを参考にyoutube-dlをインストール https://rg3.github.io/youtube-dl/download.html ・保存したい17ライバーのURLの最後の数字部分を、rec_list.txtに記載 ・17recYade.pyを実行 補足 ・rec_list.txtには17ライバーのURLの最後の数字部分を記載してください。「//」以下は無視されるので、コメントを書くことができます ・youtube-dlでなくとも、ストリーミングのflvに対応したダウンロードソフト(ffmpegなど)の使用もできます ・詳しくは設定ファイルのconfig.iniを参照 ・ソースに多くのコメントを書きました。また、作者のプログラムのスキルが低いので(昔にCを少しかじった程度)、python(というかプログラム)を知らない方でも処理内容は容易に把握できるでしょう ・エラーチェック的な処理をまったくしていません(例えば、connfig.iniの存在確認など)。誤った操作には注意してください 技術的な話 ・17LIVEのトップページの「注目」から現在配信中の17ライバーの一覧のJSONを取得できる https://api-dsa.17app.co/api/v1/cells?region=JP&tab=hot ただし、20時頃などの配信者が増える時間帯は、JSONに掲載されるまで時間がかかってしまう(20分程もかかることもある) よって、ここから配信チェックをすることはできない ・17LIVEのトップページの「最新」から、配信を開始した17ライバーのJSONを取得できる https://api-dsa.17app.co/api/v1/liveStreams/getLatestLiveStreams このURLに {"userID":"","count":0,"region":"JP"} をPOSTする ただし、最新の20配信しか取得できないため、配信開始を漏らす可能性が高い ・結局、各配信者毎に配信中か確認する処理とした 確認する配信者が増えると、チェックの間隔を短くしたくなるが、短くし過ぎると17LIVEからアクセス拒否される可能性も出てくるかもしれない 運用には注意すべし
|

|