YouTube仕様変更に伴う自作ツールのアップデート(YouTube HD Suite他)

» product » Bookmarklet» Greasemonkey | はてなブックマークに登録 | Deliciousに登録 | livedoor clipに登録 [2009年10月23日 00:52]

【2009/10/23:追記】
このエントリーの後、更にYouTubeの変更があったようで動かなくなりましたが、
また、アップデートしていますので再度の更新をお願いします。

本日(10月22日)のいつごろからかYouTubeの内部コードに変更があったらしく、拙作のYouTubeに関わるuserscriptやbookmarklet類が軒並み動かなくなってしまったようです。割とすぐに変更点が把握できたため主立ったところは修正してアップデートしてあります。下記ツールをご利用のみなさまはアップデートをお願いします。

YouTube HD Suite
下記URLからインストール/アップデートしてください。
http://userscripts.org/scripts/source/39167.user.js

YouTube Downloader
下記URLからインストール/アップデートしてください。
http://userscripts.org/scripts/source/37126.user.js

ブックマークレット版は特に再登録の必要はありません。読み込まれるJSファイルを更新済みです。
YouTube Downloader Bookmarklet

動画を楽しもう!(Youtube のHD動画を色/サイズをカスタマイズした上でembedできるブックマークレット) [C!]
こちらは結構まえから動かなくなっていたかもしれません。スミマセン!

ブックマークレット版は特に再登録の必要はありません。読み込まれるJSファイルを更新済みです。
Youtube HD Embed Customized

取り急ぎの修正になっていますので、不具合等に気付いた方はお知らせ頂けるとありがたいです。

YouTubeの変更点

ちょっとだけ、技術的な話も書いておきます。興味のない方は飛ばして下さいw

今までは、動画フォーマットの判断にswfArgs変数を解析する事で実現していましたが、この仕様変更でswfArgs変数が別の変数に置き換わって少し取得しづらくなっていました。swfArgs変数と同じものはyt.config_.CFG_SWF_ARGSyt.config_.SWF_ARGS(数時間で再度変更が入ったようです)で取得する事ができます。

なので、フォーマットの判断をする場合はこのあたりの値を確認すると良いでしょう。

javascript:alert(decodeURIComponent(yt.config_.SWF_ARGS.fmt_map).replace(/\,/g,"\n"));
javascript:alert(decodeURIComponent(yt.config_.SWF_ARGS.fmt_url_map).replace(/\,/g,"\n"));

§

まとめ

ってか、仕様変更があってからコメントで教えてもらうまでの時間が早いことw
みなさん昼間っからYouTube見てるんですかねぇ。
Userscrips.orgの方には海外からもコメントが・・・う〜ん。

コメント

Twitterのコメント

はてなブックマークのコメント


被リンク/トラックバック
リンク用HTMLタグ:
(※あなたのブログからこの記事にリンクすれば、ブログ検索エンジンが自動的にクロールしてここに表示されます。)
Profile

ヤガー ヤガー (yager)
写真好きなWEB系エンジニア
» 詳しい説明

本の執筆に参加しました

4844327518 視覚マーケティング実践講座 ブログデザインで自分ブランドを魅せる

注目のエントリー
loading...
人気のエントリー
loading...
PR

<数量限定 お得な整備済製品>
整備済みMac
整備済iPod