Source for "YouTubeUseMplayer"

By Tomas Groth
Has no other scripts.


// ==UserScript==
// @name          YouTubeUseMplayer
// @description   Make YouTube use mplayer-plugin to play FLV (not for MS Windows)
// @include       http://youtube.com/watch?*
// @include       http://www.youtube.com/watch?*
// ==/UserScript==


  var d = document.getElementById('interactDiv');
  var code = d.innerHTML.toString();
  var index1 = code.indexOf("video_id=")+9;
  var index2 = code.indexOf("movie_player")-3;
  video_id = code.substring(index1,index2);
  flVideo = "http://youtube.com/get_video?video_id="+video_id;

  var embedCode =  '<OBJECT classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="425" height="350" codebase="http://www.apple.com/qtactivex/qtplugin.cab" type="video/quicktime"><param name="src" value="' + flVideo +'"><param name="autoplay" value="true"><param name="controller" value="true"><param name="loop" value="true"><EMBED src="' + flVideo + '" width="425" height="350" autoplay="true" controller="true" loop="true" pluginspage="http://www.apple.com/quicktime/download/" type="video/quicktime"></EMBED></OBJECT> ';

  var olddiv = document.getElementById('playerDiv');
  var newdiv = document.createElement('div');
  var divIdName = 'mplayerdiv';
  newdiv.setAttribute('id',divIdName);
  newdiv.innerHTML = embedCode;
  d.insertBefore(newdiv,olddiv);

  d.removeChild(olddiv);