rdspoons
11-19-2010, 08:12 PM
You can use something like the code posted below to quickly build play lists for the mvplayer posted on this site.
<!doctype html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<style type="text/css">
</style>
<script type="text/javascript">
$(function(){
$("#btn1").click(
function(){
dosearch();
}
);
$("#search").keyup(
function(event) {
if (event.keyCode == '13') {
event.preventDefault();
dosearch();
}
}
);
});
function dosearch(){
var searchurlwcback = "http://gdata.youtube.com/feeds/api/videos?q=[]&v=2&alt=jsonc&callback=parseme";
var searchurlwcback = "http://gdata.youtube.com/feeds/api/videos?q=[]&v=2&alt=jsonc";
searchurlwcback = searchurlwcback.replace("[]",($("#search").val()).replace(/ /g,"+"));
$.ajax({
url: searchurlwcback,
success: function(data) {
var items=parseInt(data.data.itemsPerPage);
if(items>0){
var vids = data.data.items;
var i=0;
var s = "";
for(var i=0;i<items;i++){
s+="[\""+vids[i].title+"\",";
s+="\"http://www.youtube.com/watch?v="+vids[i].id+"\",";
s+=vids[i].duration+"]\r\n";
}
var t = $('#search').val();
$('#ta1').val(items.toString() + "videos found\r\n\r\n"+t+"\r\n"+s);
}
}
});
};
</script>
</head>
<body>
<input id="search" size="16" value="2010 music" /><button id="btn1">Search</button><br />
<textarea id="ta1" rows="20" cols="140"></textarea>
</div>
</body>
</html>
mix and match the resulting arrays as you like, and feed them into the mvplayer as custom lists.
<!doctype html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<style type="text/css">
</style>
<script type="text/javascript">
$(function(){
$("#btn1").click(
function(){
dosearch();
}
);
$("#search").keyup(
function(event) {
if (event.keyCode == '13') {
event.preventDefault();
dosearch();
}
}
);
});
function dosearch(){
var searchurlwcback = "http://gdata.youtube.com/feeds/api/videos?q=[]&v=2&alt=jsonc&callback=parseme";
var searchurlwcback = "http://gdata.youtube.com/feeds/api/videos?q=[]&v=2&alt=jsonc";
searchurlwcback = searchurlwcback.replace("[]",($("#search").val()).replace(/ /g,"+"));
$.ajax({
url: searchurlwcback,
success: function(data) {
var items=parseInt(data.data.itemsPerPage);
if(items>0){
var vids = data.data.items;
var i=0;
var s = "";
for(var i=0;i<items;i++){
s+="[\""+vids[i].title+"\",";
s+="\"http://www.youtube.com/watch?v="+vids[i].id+"\",";
s+=vids[i].duration+"]\r\n";
}
var t = $('#search').val();
$('#ta1').val(items.toString() + "videos found\r\n\r\n"+t+"\r\n"+s);
}
}
});
};
</script>
</head>
<body>
<input id="search" size="16" value="2010 music" /><button id="btn1">Search</button><br />
<textarea id="ta1" rows="20" cols="140"></textarea>
</div>
</body>
</html>
mix and match the resulting arrays as you like, and feed them into the mvplayer as custom lists.