『GYAO! Plus (Fork) user.js』の使い方や機能を解説します。
動画の保存方法がわからない場合は、次のページをご覧ください。
スクリプトは次のページで公開しています。
機能
コマンドをコピーする
メインの機能です。「コマンドを取得メニュー」のアイテムを左クリックすると、コマンドをコピーします。右クリックした場合は、m3u8のURLをコピーします。
コピーしたm3u8のURLは、m3u8形式のプレイリストに対応しているメディアプレイヤーで再生できます。(VLCなど)
コマンド・m3u8のストック
コピーしたコマンド・m3u8のURLは、自動的に保存されます。このデータは、ページやブラウザ本体を閉じても削除されません。
配信動画リストを表示する
タイトル一覧ページで動画サムネイルを右クリックすると、同タイトルで配信中の動画を一覧表示します。
新着動画ページでの機能
新着動画ページで動画サムネイルを右クリックすると、コマンド取得メニューを表示します。もう一度右クリックすると、メニューを削除します。
動画再生ページの機能
動画再生ページでは、自動的にコマンド取得メニューを表示します。Tverでは、この機能のみでコマンド・m3u8をコピーできます。GYAO!ではソーシャルボタンの右に、Tverではサブタイトルの下に表示されます。
v1.9より、GYAO!の動画再生ページで「配信動画リスト」を表示できるようになりました。メニューの「動画リストを表示」から表示できます。また、v2.0からは「もっと見たいあなたへのおすすめ」のサムネイルからも「配信動画リスト」を表示できるようになりました。
その他の機能
R15+動画ページの年齢認証を回避します。
タイトル一覧・新着ページの「もっと見る」ボタンを自動クリックします。
DRMで保護された動画ではメッセージを表示します。
メニュー
ブラウザツールバーのバッヂをクリックすると表示されます。スクリプトが有効なページでのみ、メニューを表示できます。
ストックしているコマンドを全てコピー
保存されているコマンドをマージしてクリップボードにコピーします。コピペ回数を減らすために設けた機能です。
ストックしているコマンドを表示
タイトルをクリックするとコマンド(保存時のコマンド)をコピーします。個別の削除・一括削除・一括コピーができます。
ストックしているm3u8を表示
「ストックしているコマンドを表示」とほとんど同じですが、全てコピーするボタンは表示されません。
Tverのm3u8は期限が長く、配信が終わって数週間経ってもまだ生きていたりします。前々から、履歴があったら便利かなと思っていたので、設けました。ちなみに、GYAO!のm3u8はというと…せいぜい半日の命です。
バッチファイル作成
現在保存されているコマンドを、バッチファイルにします。このメニューを選択すると、バッチファイルのダウンロードボタンが表示されます。
ブラウザからダウンロードしたファイルはブラウザから実行できるので、実質的にブラウザからコマンドを実行できることになります。
ストックしているコマンドを全て削除
保存されているコマンドを全て削除します。
ストックしているm3u8を全て削除
保存されているm3u8を全て削除します。
設定
設定ウィンドウを開きます。
設定
コマンドの種類
「コマンドを取得メニュー」でコピーされる、コマンドの種類です。youtube-dl・ffmpegのコマンドは固定となります。userを選択すると自由にカスタマイズできます。
ユーザーコマンド
コマンドの種類で、userを選択すると有効になります。コマンドを取得メニューでコピーされるコマンドを、自由に作成できます。#TITLE# #UA# #URL# #M3U8#が使用可能です。ちょっと前のGyaO MMS URLと、要領は同じです。
// Streamlink用コマンドの例 streamlink --http-header "User-Agent=#UA#" -o "#TITLE#.mp4" "#M3U8#" "best"
ユーザーコマンドの末尾に改行コードを含める必要はありません。
youtube-dl一括コマンド取得メニュー表示
配信動画リスト最上部に、一括コマンド取得メニューを表示するかどうかの設定です。同タイトルで配信中の動画を、まとめてダウンロードするコマンドをコピーします。bestは、利用できる内の最も高い解像度で統一されます。worstは逆で、利用できる最も低い解像度で統一されます。この機能は、youtube-dlに依存しています。
--no-check-certificate 有効 (youtube-dl)
youtube-dlの「SSL: CERTIFICATE_VERIFY_FAILED」エラーが発生したとき、チェックを入れるとエラーを回避できます
バッチファイルの文字化け対策
「バッチファイルを保存」で生成したバッチファイルが、文字化けするときはここにチェックを入れます。
初回読み込み数
配信動画リストを開いたときに読み込む話数です。
基本読み込み数
配信動画リストの初回読み込みが完了したあと、次以降に読み込む話数です。
次を読み込むタイミング
配信動画リストの初回読み込みが完了したあと、下から数えて何番目のアイテムまでスクロールしたときに、次を読み込むかの設定です。
もうすぐ配信終了のマーク
配信終了日まで、あと何日のアイテムにマークを付けるかの設定です。GYAO!配信動画リスト中の、配信終了日の末尾にマークが付きます。例えば0
に設定すると、残り0日となり本日終了のアイテムにマークが付きます。1
と設定した場合は、本日と明日に配信終了するアイテムが対象となります。無効にするには、-1
と設定します。
マークの文字列
もうすぐ配信終了のマークで表示する、文字列を変更できます。
ウィンドウの幅
このウィンドウを含む、オーバーレイで開くウィンドウの幅です。この設定は、CSSのwidthプロパティの値となります。
ウィンドウの高さ
このウィンドウを含む、オーバーレイで開くウィンドウの高さです。この設定は、CSSのheightプロパティの値となります。
ウィンドウが、画面いっぱいまで広がるような設定にしないでください。ウィンドウを閉じる機能は、外側のグレーのエリアに設定してあります。ウィンドウ自体に閉じる機能はありませんので、閉じられなくなります。
設定のリセット
コマンドの種類以外は、空欄にしてリロードすればリセットされます。
日頃お世話になっております
返信削除10月になってからの変更は
Ver. 0.9 で合ってますか?
20/05/05時点では Ver. 0.20.5だったようですが
いきなり 0.9 なんですね
動作がおかしければまたお伺い致します
専用のページを立ち上げたタイミングで、バージョンを0.1にリセットしました。
削除そのあと、機能の追加や修正などがあり、現在のバージョンは0.9となっています。
わかりました
返信削除ありがとうございました
インターフェイスが格段によくなって
分かりやすくなりました
今後もよろしくお願いします
前のuser.jsから使わせてもらってるものです。
返信削除GYAO! Plus (Fork)1.2でコマンドをコピーしても
[object Object]と出るんですがどうしたらよいでしょうか?
返信が遅くなってすみません。
削除その不具合が発生するURLか、タイトルを教えてください。
URLかタイトルというより全部でバッチファイル作成で
削除バッチファイル保存で保存したバッチファイルが
chcp 65001
[object Object]pause
となるみたいです。
コマンドをコピーでメモ帳に貼り付けるとyoutube-dlのコマンドが出るみたいです。
コマンドをコピーではなかったですね、すみません。
修正しましたので、新しいバージョンを使ってみてください。
削除ご報告ありがとうございました。
修正ありがとうございます。
削除[object Object]は出なくなったんですが
バッチファイルをそのまま実行したら
The system cannot write to the specified device
が出たので管理者として実行したら次は
unable to download video data: Failed to write string
が出てダウンロード出来ませんでした。
chcp 65001を消したらダウンロードできました。
いつもお世話になっております。
返信削除ffmpegのユーザーコマンドで"#URL#"が正常に取得できなくなりました。ver1.7までは問題なく取得できていました。
お忙しいところ恐縮ですが、コードの見直しをして頂けたら、ありがたいです。
ユーザーコマンドで#URL#が取得できなくなったとコメントした者ですが、代わりに#M3U8#を使用したら、今までと同じことが実現できました。
返信削除お騒がせしてすみませんでした。