Greasy Fork

Greasy Fork is available in English.

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

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

当前为 2022-09-04 提交的版本,查看 最新版本

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

■ 機能

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

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

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

■ 実験的な機能

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

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

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

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日経過すると②は先頭の動画の単独再生になり、③は「再生リストが存在しません」の画面になるようです
 ともあれこのことを嫌う場合はAlt+Cで作ったURL①を開くべきではないと思われます
 また最初のURL①を開いた人がプレイリストを作ったことになるので他人に渡すなら自分で①を開き、変化後のURL②を渡すべきでしょう
 謎の文字列がある変化後のURL②よりも、単なる動画IDの羅列に見える変化前のURL①の方が後腐れがあるので注意ということです

■ 設定

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

const USE_IMMEDIATE_PLAYLIST = 0; // 1:機能6-8を有効にする 0:無効
const CONFIRM_AT_CREATE_FROM_URLS = 1; // 1:機能6-8時に確認する 0:確認しない
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