🏠 Home 

Google picasa

get imageUrl from picasa in English


Install this script?
  1. // ==UserScript==
  2. // @name Google picasa
  3. // @description get imageUrl from picasa in English
  4. // @include http://picasaweb.google.*/*
  5. // @include https://picasaweb.google.*/*
  6. // @exclude http://picasaweb.google.com/home
  7. // @exclude https://picasaweb.google.com/home
  8. // @exclude http://picasaweb.google.com/lh/*
  9. // @exclude https://picasaweb.google.com/lh/*
  10. // @require http://code.jquery.com/jquery-latest.min.js
  11. // @author congxz6688
  12. // @version 2012.8.25
  13. // @grant none
  14. // @namespace https://greasyfork.org/scripts/169
  15. // ==/UserScript==
  16. $(".goog-icon-list-icon-meta").css("height","22px");
  17. $(".goog-icon-list-icon-img-div").css({"border-style":"solid","border-color":"LightGreen","border-width":"thin","width":"130px","height":"150px"});
  18. var mychecksa=$('DIV.goog-icon-list-icon-meta');
  19. var mychecks=$('img.goog-icon-list-icon-img');
  20. if (mychecks.length>0){
  21. var myUl=$("noscript")[1];
  22. var mysearch=$("noscript")[1].innerHTML.match(/src=".*?(?=")/g);
  23. if(!mysearch){
  24. mysearch=$("noscript")[2].innerHTML.match(/src=".*?(?=")/g);
  25. myUl=$("noscript")[2];
  26. }
  27. var myText="";
  28. var myText2="";
  29. for (i=0;i<mychecks.length;i++){
  30. majaa=mysearch[i].replace(/src="/,"").replace(/https/,"http").replace(/s128/,"s0");
  31. imganch="<img src='" + majaa + "' />";
  32. imganch2="[img]" + majaa + "[/img]";
  33. myText+=((myText=="")?"":"<br><br>\r\n\r\n") + imganch;
  34. myText2+=((myText2=="")?"":"\r\n\r\n") + imganch2;
  35. $("<input>",{type:"checkbox",id:"chk"+i}).css("margin","0px 0px 0px -1px").appendTo(mychecksa[i]);
  36. $("<ssr>",{html:i+1}).css("margin","0px 0px 0px -1px").appendTo(mychecksa[i]);
  37. $("<input>",{type:"text",size:"5",val:imganch2,readonly:"readonly",click:function(){$(this).select();}}).css("margin","0px 0px 0px 1px").appendTo(mychecksa[i]);
  38. $("<input>",{type:"text",size:"5",val:imganch,readonly:"readonly",click:function(){$(this).select();}}).css("margin","0px 0px 0px 1px").appendTo(mychecksa[i]);
  39. }
  40. if (myText!=""){
  41. var NewP=$("<span>",{id:"newP"}).css("display","block");
  42. NewP.insertAfter(myUl);
  43. $("<textarea>",{id:"myNewText",rows:"2",width:"49%",html:myText,readonly:"readonly",click:function(){$(this).select();}}).insertAfter(myUl);
  44. $("<textarea>",{id:"myNewText2",rows:"2",width:"49%",html:myText2,readonly:"readonly",click:function(){$(this).select();}}).insertAfter(myUl);
  45. $("<input>",{type:"radio",name:"sizee",val:"s0",checked:"checked"}).appendTo(NewP);
  46. $("<ssr>",{html:"original "}).appendTo(NewP);
  47. $("<input>",{type:"radio",name:"sizee",val:"s800"}).appendTo(NewP);
  48. $("<ssr>",{html:"800 "}).appendTo(NewP);
  49. $("<input>",{type:"radio",name:"sizee",val:"s####"}).appendTo(NewP);
  50. $("<ssr>",{html:"#### "}).appendTo(NewP);
  51. $("<input>",{type:"button",val:"get all",click:checkAll}).appendTo(NewP);
  52. $("<input>",{type:"button",val:"get selected",click:gowork}).appendTo(NewP);
  53. $("<ssr>",{html:"&nbsp;&nbsp;&nbsp;&nbsp;First"}).appendTo(NewP);
  54. $("<input>",{type:"text",size:"2",id:"bef",val:"0"}).appendTo(NewP);
  55. $("<input>",{type:"button",val:"get",click:gowork2}).appendTo(NewP);
  56. $("<ssr>",{html:"&nbsp;&nbsp;&nbsp;&nbsp;Last"}).appendTo(NewP);
  57. $("<input>",{type:"text",size:"2",id:"aft",val:"0"}).appendTo(NewP);
  58. $("<input>",{type:"button",val:"get",click:gowork3}).appendTo(NewP);
  59. $("<ssr>",{html:"&nbsp;&nbsp;&nbsp;&nbsp;from"}).appendTo(NewP);
  60. $("<input>",{type:"text",size:"2",id:"fromm",val:"1"}).appendTo(NewP);
  61. $("<ssr>",{html:"to"}).appendTo(NewP);
  62. $("<input>",{type:"text",size:"2",id:"too",val:mychecks.length}).appendTo(NewP);
  63. $("<input>",{type:"button",val:"get",click:gowork4}).appendTo(NewP);
  64. }
  65. }
  66. function getRadio(){
  67. return $('[name="sizee"]:checked').val();
  68. }
  69. function fromTo(frr,too){
  70. var myyText="";
  71. var myyText2="";
  72. for (i=frr;i<too;i++) {
  73. majaa=mysearch[i].replace(/src="/,"").replace(/https/,"http").replace(/s128/,getRadio());
  74. imganch="<img src='" + majaa + "' />";
  75. imganch2="[img]" + majaa + "[/img]";
  76. myyText+=((myyText=="")?"":"<br><br>\r\n\r\n") + imganch;
  77. myyText2+=((myyText2=="")?"":"\r\n\r\n") + imganch2;
  78. }
  79. $("#myNewText").html(myyText);
  80. $("#myNewText2").html(myyText2);
  81. }
  82. function gowork(){
  83. var myyText="";
  84. var myyText2="";
  85. for (i=0;i<mychecks.length;i++) {
  86. if ($("#chk"+i)[0].checked) {
  87. majaa=mysearch[i].replace(/src="/,"").replace(/https/,"http").replace(/s128/,getRadio());
  88. imganch="<img src='" + majaa + "' />";
  89. imganch2="[img]" + majaa + "[/img]";
  90. myyText+=((myyText=="")?"":"<br><br>\r\n\r\n") + imganch;
  91. myyText2+=((myyText2=="")?"":"\r\n\r\n") + imganch2;
  92. }
  93. }
  94. $("#myNewText").html(myyText);
  95. $("#myNewText2").html(myyText2);
  96. if (myyText==""){
  97. checkAll();
  98. }
  99. }
  100. function gowork2(){
  101. ($("#bef")[0].value!="0")?fromTo(0,$("#bef")[0].value):checkAll()
  102. }
  103. function gowork3(){
  104. ($("#aft")[0].value!="0")?fromTo((mychecks.length-$("#aft")[0].value),mychecks.length):checkAll()
  105. }
  106. function gowork4(){
  107. fromTo(($("#fromm")[0].value-1),$("#too")[0].value);
  108. }
  109. function checkAll(){
  110. fromTo(0,mychecks.length);
  111. }