Creazy!

WEBエンジニア・ヤガーのテック・ガジェットブログ

開発実績

YouTube HD Suite を修正しました(2009-03-05)

投稿日:


[追記:2009/03/09]
このエントリーで紹介したupdateの「パートナー動画」向けの修正によって、HD/MP4アイコン表示が正しく表示されない問題が発生します。申し訳ありませんが、パートナー動画向けの画質チェックは一旦取り下げますので再度最新版をインストールしてください。

YouTubeをとにかく最高画質のHDで楽しみたい人のためのGreaseMonkeyスクリプト「YouTube HD Suite」を更新しました。
主な変更点は下記の通りです。
1)修正:再生ページ(/watch)から最高画質にリダイレクトする機能を、location.replace()に変更
2)改善:再生リストの動画についてもHDかMP4アイコンが付くようになりました
3)改善:パートナー動画についてもHDかMP4アイコンが付くようになりました
※[追記:3/9]3)には不具合がある事が分かりました。一旦この機能を取り下げています。
修正部分はこちらで確認する事ができます。
Diff for YouTube HD Suite – Userscripts.org
アップデート、新規インストールはこちらからどうぞ。
http://userscripts.org/scripts/source/39167.user.js


以下、変更点の詳細になります。

1)最高画質にリダイレクトする機能の改善

前回の更新時に下記コメントいただきました。

一つ気になることがあるのですが、検索結果のページから動画の再生ページに進んだ後に、前のページに戻ろうとすると、戻るボタンをダブルクリックしなければなりません。

via: YouTube HD Suite を修正しました(2009-02-13) ::: creazy photograph

location.hrefで最高画質(fmt=22付きのURL)にリダイレクトしていたのですが、これだとリファラーが書き変わってしまうのですね。
ご丁寧に改善方法までコメントいただきましたのでそのまま採用させていただきました。
くじら島さんありがとう!

function redirect()
の中でlocation.replaceを使えばダブルクリックではなく1回で戻れることがわかりました。こちらのほうがいいと思います。(ほんの小さなことですが・・・)

via: YouTube HD Suite を修正しました(2009-02-13) ::: creazy photograph

実は、本件の解決方法として”リダイレクトしない”方法を検討していました。
「HD画質で表示する」機能をむりやり起動して最大画質化する方法で、自分の環境では動作確認ができて公開待ち状態だったのですが、つい最近、YouTubeのプレイヤーが新しくなったようで動かなくなってしまったのです。
HDボタン
HD化するためのボタンはプレイヤーに吸収されたので、外部のJSからは操作できなくなりました。
というわけで、とりあえずはlocation.replace()での対応となりました。

2)再生リストの動画のHDチェック

再生リスト
検索結果画面などに表示される再生リストリンクですが、URLが(/watch〜)出なかったために、HDチェックの対象外としておりました。
ただし、再生リスト用のリンク(/view_play_list〜)のURLに関してもパラメータからvideo_idが検出できるため、HDチェックの対象にしました。

3)パートナー動画のHDチェック

※[追記:3/9]3)には不具合がある事が分かりました。一旦この機能を取り下げています。
これは、予定外でしたが、下記コメントをいただいたので急遽対応しました。

Safari4Beta+GreaseKitで使っているのですが
Firefoxとは違い検索結果のページの動画へのリンクが
http://www.youtube.com/watch?~~~ではなく
http://www.youtube.com/cthru?~~~になっているようで
HDやMP4のアイコンが表示されません。

via: YouTube HD Suite を修正しました(2009-02-13) ::: creazy photograph

パートナー動画へのリンクは(/cthru?key=)というURLになっているのですが、都合が悪い事にvideo_idが含まれていません。
しかし、このURLにアクセスすると再生画面(/watch)にリダイレクトされるので最終的にはvideo_idなどはHTML内から取得できます。video_idチェックの制度は少し不安があるのですが、2)の修正と合わせてうまく動いたため同時に公開する事にしました。
※[追記:3/9]3)には不具合がある事が分かりました。一旦この機能を取り下げています。
パートナー動画
パートナー動画は再生画面(/watch)の右下エリアあたりにあります。

まとめ

相変わらず、細かいアップデートの続くYouTubeなので、このスクリプトがうまく動かなくなる事もあるかもしれません。お気づきの点はお手数ですがお知らせいただけるとありがたいです。

あと、情報が散らばってしまって分かり辛くなってしまったので、YouTube HD Suiteに関するコメントは、
こちらのページのコメント欄にお願いします!

-開発実績

執筆者:


comment

メールアドレスが公開されることはありません。

関連記事

やまざきメソッド ジェネレーターに編集機能を追加しました

気がついたらやまざきメソッド ジェネレーターの公開から1ヶ月経っていました。 そこでサクサクやまざきメソッドを作れるwebサービスをつくっちゃいました。 やまざきメソッド ジェネレーターを作りました …

動画を楽しもう!(Youtubeでダウンロード可能なファイル形式が一目瞭然になるGreasemonkey)

[2009/05/26:追記] YouTube Downloader を 高画質FLV(fmt=35)に対応した最新版にupdateしています。 インストールはこのエントリーで紹介しているURLと同じ …

font checker(フォント・チェッカー)を作りました

前にアナウンスした通りリニューアル作業中なのですが、フォントのスタイルとか確認するのに一度に並べて比較したいなあと何となく思いました。そんなツールがどっかにあったような記憶があったのですが見当たらなか …

速報:YoutubeでHD動画の再生を公式サポート間近!?

Techcrunchにこんな情報が出ていたんだけど、 HD画質でアップロードした動画については右下の隅に従来の「ハイ・クオリティで視聴」に代わって「HDで視聴」というリンクが表示される。 via: Y …

no image

やまざきメソッドに学ぶ「制限によって生まれる使いやすさ」

実は、やまざきメソッド ジェネレーターのα版を社内公開した当初は登録できる項目数は任意でした。始めに項目数を自分で設定してフォームを出力、それから項目を入力みたいな。つまり、100項目とかもやろうと思 …

スポンサードリンク

スポンサードリンク