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

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

As of 2022-11-20. See the latest version.

Author
minarai
Ratings
0 0 0
Version
0.1.28
Created
2020-09-13
Updated
2022-11-20
Size
30.5 KB
License
N/A
Applies to

■ 機能

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

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

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

■ 実験的な機能

下記の機能6~8はスクリプト冒頭の const USE_IMMEDIATE_PLAYLIST = 0; の 0 を 1 か 2 にすると有効になります
機能6~8で作れるリンクを開く前に後述の注意点を熟読してください

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

7.「Play All」ボタンの右に「Immediate Playlist」ボタンを追加します
  これをクリックすると画面に出ている動画をすべて(最大50)連続再生するURLを作って即座に開きます
  ボタンを右クリックすると順番をシャッフルしてから同じ動作をします
  重複は削除されます
  機能2のeキーでキューを入れた動画があるとそれをリストの先頭に挿入し、その部分はシャッフルの影響を受けません
Ctrlキーを押しながらクリックすると新しいタブで開きます
Shiftキーを押しながらクリックすると51個以上の動画がある時でも50個ずつに分割して全てを新しいタブで開きます

8.左上のYouTubeロゴを右クリックするとurl Extract & Concat機能を起動します
  これはプロンプトが出るのでYouTubeの動画再生URLを1つ以上含むテキストをペーストすると
  そこから動画IDだけを抽出してそれを連続再生するURLを作ってクリップボードにコピーします
  YouTubeのURLになっていない行や文字列は読み飛ばし、重複は削除します
  最初の50件までは連続再生するリンクも10秒間表示するのでドラッグ&ドロップでブックマークに入れたりクリックで開くことができます
  ロゴの右クリックを長押ししてこの機能に入ると再生順をシャッフルしたものを作ります
  この機能を起動したページが動画視聴画面でキューか再生リストがある時は現在の再生リストの内容がすべてプロンプトの初期値として入ります
  そのリストに追加をしたければこの初期値の前か後ろに追加すればよく、無視して新しく作りたい時は初期値を削除して書いてください

 □ 機能6~8の注意点 自由研究

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

■ 設定

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

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


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