Greasy Fork

Greasy Fork is available in English.

YouTube検索結果「全てキューに入れて再生」ボタンを追加

musictonicの代わり 右クリックだとシャッフル再生 e:カーソル下の動画をキューに入れる y:再生開始 Alt+c:視聴中の再生リストをURLにしてコピー

当前为 2022-05-08 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
minarai
评分
0 0 0
版本
0.1.19
创建于
2020-09-13
更新于
2022-05-08
大小
18.8 KB
许可证
暂无
适用于

■ 機能

1.YouTubeでキーワード検索結果画面などに「Play All」ボタンを追加します
 これを押すと画面に出ている動画を全てキューに入れて再生を始めます
 通常の再生でも関連動画を連続再生させることはできますがだんだん最初の検索からかけ離れていってしまいます
 全てキューに入れて再生することで検索などで出した動画だけを次々と再生させることができます
 最初に画面を少し下にスクロールさせて多くの動画を読み込ませると多くの動画をキューに入れることができます
 ボタンを右クリックすると順番をシャッフルしてからキューに入れます

2.検索結果でeキーでマウスカーソル下にある動画をキューに入れ、yキーで再生を始めます
 「キューに追加」ボタンは小さくて狙うのが面倒ですがこれは上空にいれば大丈夫です

3.ついでに検索結果画面に割り込む「あなたへのおすすめ」と「他の人はこちらも視聴しています」「家にいながら学ぶ」項目を隠します
 「あなたへのおすすめ」を見たい時はトップページを開いてください
4.ミニプレイヤーがある時にESCキーを押すとミニプレイヤーを閉じるかどうか質問されますがこれに対して常に自動的に「閉じる」をクリックします
5.無操作一時停止で続きを見るか聞かれた時に常に「はい」をクリックします

■ 実験的な機能

6.キューを入れて動画を視聴中の画面でAlt+Cキーを押すと現在のキューの内容を連続再生するURLをクリップボードにコピーします
  重複は削除され、ブックマーク用のリンクが10秒間表示されるのでドラッグ&ドロップでブックマークに入れたりクリックで開くことができます
  このリンクを開く前に後述の注意点を熟読してください
  Alt+Cを複数回押すとコピーされる内容が連続再生URL→単独再生URLの列挙→iframe埋め込み用HTML(設定時のみ)と変化します

7.左上のYouTubeアイコンを右クリックするか、キューやプレイリスト無しで動画視聴中にAlt+Cキーを押すと
  複数のYouTubeの再生URLを連結して連続再生するURLを作れます
  プロンプトが出るのでYouTubeの再生URLの列挙をペーストすると連続再生するURLを作ってクリップボードにコピーしてリンクも表示します
  YouTubeのURL以外の文字列は無視され動画の重複は削除されます
  このリンクを開く前に後述の注意点を熟読してください

■ 機能6、7の注意点 自由研究

以下はYouTubeのアカウントを持たずログインしていない状態での話です
ログインした状態だとどうなるのかは不明です
機能6~7で作れるURL①(/watch_videos?video_ids=…)を開いて再生を始めると自動的にURLが②(/watch?v=…&list=…)というものに変わります
この時点でYouTubeの内部的には「限定公開」に分類される一時的な再生リストを作者なしの状態で作ったことになるようです
「限定公開」の再生リストはURL②や③(/playlist?list=~)を正確に打ち込めば誰でも見ることができプライベートなものではありません
このリストの寿命は2日ほどのようで2日経過すると②は単独の動画再生に、③は「再生リストが存在しません」の画面になるようです
ともあれこのことを嫌う場合はAlt+Cで作ったURL①を開くべきではないと思われます
また最初のURL①を開いた人がプレイリストを作ったことになるので他人に渡すなら自分で①を開き、変化後のURL②を渡すべきでしょう
謎の文字列がある変化後のURL②よりも、単なる動画IDの羅列に見える変化前のURL①の方が後腐れがあるので注意ということです

キューに入れて再生することは(スクリプトを使う使わないに関わらず)「非公開」の一時的な再生リストを作者なしの状態で作ったことになるようです
この再生リストのURLは自分以外がアクセスしても常に②は単独動画、③は「再生リストが存在しません」の画面であり、
1日経つと本人が見ても「再生リストが存在しません」の画面になるようです

■ 設定

スクリプト冒頭で若干の設定ができます

const CLOSE_MINI_PLAYER_ALWAYS = 1; // 1:Escでミニプレイヤーを常に閉じる
const AGREE_TO_CONTINUE_ALWAYS = 1; // 1:無操作一時停止を常に解除
const HIDE_SUGGEST = 1000; // 1-:検索結果に割り込む「あなたへのおすすめ」「他の人はこちらも視聴しています」「家にいながら学ぶ」を隠す
const CONFIRM_AT_CREATE_FROM_URLS = 1; // 1:列挙URLからのURL作成(YouTubeロゴ右クリック|Alt+C)時に確認する
const YOUTUBE_WATCH_ALTC_VARIATIONS = 2; // Alt+Cの機能を何番目まで使うか 1:連続再生URL 2:単独再生URLの列挙 3:iframe埋め込み用HTML


不具合や要望があれば:(Bitmessage)BM-NBKhGgzahPds3f5Ms6ZRJyvZoMNgTYy4