// ==UserScript== // @name Google picasa // @description get imageUrl from picasa in English // @include http://picasaweb.google.*/* // @include https://picasaweb.google.*/* // @exclude http://picasaweb.google.com/home // @exclude https://picasaweb.google.com/home // @exclude http://picasaweb.google.com/lh/* // @exclude https://picasaweb.google.com/lh/* // @require http://code.jquery.com/jquery-latest.min.js // @author congxz6688 // @version 2012.8.25 // @grant none // @namespace https://greasyfork.org/scripts/169 // @downloadURL https://update.greasyfork.cloud/scripts/169/Google%20picasa.user.js // @updateURL https://update.greasyfork.cloud/scripts/169/Google%20picasa.meta.js // ==/UserScript== $(".goog-icon-list-icon-meta").css("height","22px"); $(".goog-icon-list-icon-img-div").css({"border-style":"solid","border-color":"LightGreen","border-width":"thin","width":"130px","height":"150px"}); var mychecksa=$('DIV.goog-icon-list-icon-meta'); var mychecks=$('img.goog-icon-list-icon-img'); if (mychecks.length>0){ var myUl=$("noscript")[1]; var mysearch=$("noscript")[1].innerHTML.match(/src=".*?(?=")/g); if(!mysearch){ mysearch=$("noscript")[2].innerHTML.match(/src=".*?(?=")/g); myUl=$("noscript")[2]; } var myText=""; var myText2=""; for (i=0;i<mychecks.length;i++){ majaa=mysearch[i].replace(/src="/,"").replace(/https/,"http").replace(/s128/,"s0"); imganch="<img src='" + majaa + "' />"; imganch2="[img]" + majaa + "[/img]"; myText+=((myText=="")?"":"<br><br>\r\n\r\n") + imganch; myText2+=((myText2=="")?"":"\r\n\r\n") + imganch2; $("<input>",{type:"checkbox",id:"chk"+i}).css("margin","0px 0px 0px -1px").appendTo(mychecksa[i]); $("<ssr>",{html:i+1}).css("margin","0px 0px 0px -1px").appendTo(mychecksa[i]); $("<input>",{type:"text",size:"5",val:imganch2,readonly:"readonly",click:function(){$(this).select();}}).css("margin","0px 0px 0px 1px").appendTo(mychecksa[i]); $("<input>",{type:"text",size:"5",val:imganch,readonly:"readonly",click:function(){$(this).select();}}).css("margin","0px 0px 0px 1px").appendTo(mychecksa[i]); } if (myText!=""){ var NewP=$("<span>",{id:"newP"}).css("display","block"); NewP.insertAfter(myUl); $("<textarea>",{id:"myNewText",rows:"2",width:"49%",html:myText,readonly:"readonly",click:function(){$(this).select();}}).insertAfter(myUl); $("<textarea>",{id:"myNewText2",rows:"2",width:"49%",html:myText2,readonly:"readonly",click:function(){$(this).select();}}).insertAfter(myUl); $("<input>",{type:"radio",name:"sizee",val:"s0",checked:"checked"}).appendTo(NewP); $("<ssr>",{html:"original "}).appendTo(NewP); $("<input>",{type:"radio",name:"sizee",val:"s800"}).appendTo(NewP); $("<ssr>",{html:"800 "}).appendTo(NewP); $("<input>",{type:"radio",name:"sizee",val:"s1024"}).appendTo(NewP); $("<ssr>",{html:"1024 "}).appendTo(NewP); $("<input>",{type:"button",val:"get all",click:checkAll}).appendTo(NewP); $("<input>",{type:"button",val:"get selected",click:gowork}).appendTo(NewP); $("<ssr>",{html:" First"}).appendTo(NewP); $("<input>",{type:"text",size:"2",id:"bef",val:"0"}).appendTo(NewP); $("<input>",{type:"button",val:"get",click:gowork2}).appendTo(NewP); $("<ssr>",{html:" Last"}).appendTo(NewP); $("<input>",{type:"text",size:"2",id:"aft",val:"0"}).appendTo(NewP); $("<input>",{type:"button",val:"get",click:gowork3}).appendTo(NewP); $("<ssr>",{html:" from"}).appendTo(NewP); $("<input>",{type:"text",size:"2",id:"fromm",val:"1"}).appendTo(NewP); $("<ssr>",{html:"to"}).appendTo(NewP); $("<input>",{type:"text",size:"2",id:"too",val:mychecks.length}).appendTo(NewP); $("<input>",{type:"button",val:"get",click:gowork4}).appendTo(NewP); } } function getRadio(){ return $('[name="sizee"]:checked').val(); } function fromTo(frr,too){ var myyText=""; var myyText2=""; for (i=frr;i<too;i++) { majaa=mysearch[i].replace(/src="/,"").replace(/https/,"http").replace(/s128/,getRadio()); imganch="<img src='" + majaa + "' />"; imganch2="[img]" + majaa + "[/img]"; myyText+=((myyText=="")?"":"<br><br>\r\n\r\n") + imganch; myyText2+=((myyText2=="")?"":"\r\n\r\n") + imganch2; } $("#myNewText").html(myyText); $("#myNewText2").html(myyText2); } function gowork(){ var myyText=""; var myyText2=""; for (i=0;i<mychecks.length;i++) { if ($("#chk"+i)[0].checked) { majaa=mysearch[i].replace(/src="/,"").replace(/https/,"http").replace(/s128/,getRadio()); imganch="<img src='" + majaa + "' />"; imganch2="[img]" + majaa + "[/img]"; myyText+=((myyText=="")?"":"<br><br>\r\n\r\n") + imganch; myyText2+=((myyText2=="")?"":"\r\n\r\n") + imganch2; } } $("#myNewText").html(myyText); $("#myNewText2").html(myyText2); if (myyText==""){ checkAll(); } } function gowork2(){ ($("#bef")[0].value!="0")?fromTo(0,$("#bef")[0].value):checkAll() } function gowork3(){ ($("#aft")[0].value!="0")?fromTo((mychecks.length-$("#aft")[0].value),mychecks.length):checkAll() } function gowork4(){ fromTo(($("#fromm")[0].value-1),$("#too")[0].value); } function checkAll(){ fromTo(0,mychecks.length); }