By TheAceOfFire
Has 9 other scripts.
// ==UserScript==
// @name Online Video Stripper
// @namespace http://theaceoffire.8k.com/
// @description Automatically designs a new page with the video from most online vid sites. Makes video full screen, gives link back to the source, and gives original title back. Sites include youtube, veoh, megavideo, glumbert, google video, tinypic, photobucket, spike, myspace, liveleak, revver, atomic films (Upload and regular), vimeo, gamevideos, gametrailors, and tudou!
// @include *youtube.com/watch?*
// @include *veoh.com/videos/*
// @include *megavideo.com/?v=*
// @include *glumbert.com/media*
// @include *video.google.com/videoplay?*
// @include *tinypic.com/player.php?v=*
// @include *photobucket.com/mediadetail/?media=*
// @include *spike.com/video/*
// @include *vids.myspace.com/index.cfm?*VideoID=*
// @include *liveleak.com/view?*
// @include *revver.com/video/*
// @include *atomfilms.com/film/*
// @include *atomfilms.com/Clip.aspx?*
// @include *vimeo.com/*
// @include *gamevideos.com/video/id/*
// @include *gametrailers.com/player/*
// @include *tudou.com/programs/view/*
// @include *video.nbc*/player/*
// @include *yahoo.com/video/play?*
// ==/UserScript==
var init=function(y){
var temp=document.getElementsByTagName("loveTracy");
if(location.href.indexOf("XnoJump")===-1&&temp.length==0){//If they request not to jump here.
var origURL=location.href;//Test string.
origURL=(origURL.split("#")[0]);//Remove the rest of the junk.
var temp=origURL.split("\/");//Rip url into parts.
var url;//Final url.
var site="";//Site we are on
var title=y;
var id="";
site=temp[2].split(".");
site=(site[2])?site[1]:site[0];//If the third dot is an extension.
site=site.toLowerCase();
switch(site){
case "veoh":
title=(title.split(": ")[1]).split(" |")[0];
id=temp[4].split("\?")[0];
url="http://www.veoh.com/static/flash/players/videodetails2.swf?permalinkId="+id;
origURL=origURL.split("?")[0];
break;
case "youtube"://Looks cruddy this way, honestly.
title=title.split(" - ")[1];
id=temp[3].split("=")[1];
url="http://www.youtube.com/swf/l.swf?video_id="+id;
break;
case "megavideo":
id=temp[3].split("=")[1];
title="MegaVideo: "+id;
url="http://www.megavideo.com/ep_gr.swf?v="+id;
break;
case "glumbert":
title=title.split(" - ")[1];
id=temp[4];
url="http://glumbert.com/player2/"+id;
break;
case "metacafe":
id=temp[4];
url="http://akimages.metacafe.com/f/fvp/EmbedVideoPlayer_5.1.0.4.swf?itemID="+id;
break;
case "google":
id=(temp[3].split("=")[1]).split("&")[0];
url="http://video.google.com/googleplayer.swf?docId="+id;
break;
case "tinypic":
id=(temp[3].split("v=")[1]).split("&")[0];
title="TinyPic: "+id;
url="http://v3.tinypic.com/player.swf?file="+id;
break;
case "photobucket":
id=(((temp[4].split("file%3D")[1]).split("&")[0]).replace(/\%2F/g,"\/")).replace(/\%3A/g,":");
title=title.split(" - ")[0];
url="http://i109.photobucket.com/player.swf?file="+id;
break;
case "spike":
id=temp[4];
title=title.split(" - ")[0];
url="http://www.spike.com/efp?flvbaseclip="+id;
break;
case "myspace":
id=(temp[3].split("VideoID=")[1]).split("&")[0];
title=title.split(": ")[1];
url="http://lads.myspace.com/videos/vplayer.swf?m="+id;
break;
case "liveleak":
title=title.split(" - ")[1];
id=temp[3].split("i=")[1];
url="http://www.liveleak.com/player.swf?token="+id;
break;
case "revver":
title=title.split(" -- ")[0];
id=temp[4];
url="http://flash.revver.com/player/1.0/player.js?mediaId:"+id;
break;
case "atomfilms":
if((location.href.toLowerCase()).indexOf("uploads")!=-1){//Its the upload site.
site="upload."+site;
title=title.split(" - ")[0];
id=(temp[3].split("key=")[1]).split("&")[0];
url="http://uploads.atomfilms.com/player.swf?key="+id;
}else{//it is www.atomfilms!
title=title.split(": ")[1];
id=temp[4].split(".jsp")[0];
url="http://www.atomfilms.com:80/a/autoplayer/shareEmbed.swf?keyword="+id;
}
break;
case "gamevideos":
title=title.split(" - ")[1];
id=temp[5];
url="http://gamevideos.com/swf/gamevideos11.swf?src=http%3A%2F%2Fgamevideos.com%2Fvideo%2FvideoListXML%3Fid%3D"+id+"%26adPlay%3Dfalse";
break;
case "gametrailers":
title=title.split(" - ")[1];
id=temp[5].split(".html")[0];
url="http://www.gametrailers.com/remote_wrap.php?umid="+id;
break;
case "tudou":
id=temp[5];
url="http://www.tudou.com/v/"+id;
break;
case "nbc1":case "nbc2":case "nbc3":case "nbc4":case "nbc5":
case "nbc6":case "nbc7":case "nbc8":case "nbc9":case "nbc10":
case "nbc11":case "nbc12":case "nbc13":case "nbc14":
title=title.split(" - ")[0];
id=((temp[4].toLowerCase()).split("id=")[1]).split("&")[0]
url="http://video.nbcuni.com/embed/player_2-1/embedded.swf?videoid="+id;
break;
}
origURL=origURL+"#XnoJump";
//Ok, time to build the page!
temp="<html><head><title>"+title+"</title>";//Put in original title.
temp+="<style>*{background-color:#000 !important;color:#aaf;}</style>";//Add style.
temp+="<script><\/script></head><body>";
temp+="<div><loveTracy>Page</loveTracy> loaded from "+site+": <a href=\""+origURL+"\">"+title+"</a>";
temp+="</div><embed bgcolor=\"#000\" width=\"100%\" height=\"95%\" src=\""+url+"\""
+" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" ></embed></body></html>";
document.open();
document.write(temp);//Erase our current page for this.
document.close();
}}
init(document.title);//If not done, do it.