Advertisement
waitingmoon

FlickrEx

Apr 11th, 2020
688
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script type="text/javascript">
  2. var com;
  3. (function(c){c=c.drikin||(c.drikin={});c=c.FlickrEx||(c.FlickrEx={});var f=function(){this.api_key="18c9f79a96fd34c3b3f16a93fb0a5d3c";this.api_type="json&nojsoncallback=1";this.base_url="https://api.flickr.com/services/rest/?";void 0!==window.FLICKREX_API_KEY&&(this.api_key=window.FLICKREX_API_KEY,delete window.FLICKREX_API_KEY);this.base_url=this.appendURLParams({api_key:this.api_key});this.base_url=this.appendURLParams({format:this.api_type})};f.prototype.appendURLParams=function(b){var d=this.base_url,
  4. a;for(a in b)d+="&"+a+"="+b[a];return d};f.prototype.getJsonResult=function(b,d){jQuery.ajax(b,{success:function(a){d(a)},dataType:"json"})};f.prototype.parseFlickrImageURL=function(b){var d=jQuery(b).attr("data-original")||jQuery(b).attr("data-lazy-src")||jQuery(b).attr("src"),a=d.split("/"),c=a[2];if(c.match(/^c/))var c=a[3],f=a[4],e=a[5].split("_");else c=c.split(".").slice(0,1)[0].replace("farm",""),f=a[3],e=a[4].split("_");var h=e.slice(0,1)[0],g=e.slice(1,2)[0],g=e.slice(1,2)[0],e=e.slice(2,
  5. 3),e=e.length?e.length&&e[0].split(".").slice(0,1)[0]:"",a=a.slice(-1)[0].split(".").slice(-1)[0];return{node:b,url_string:d,farm_id:c,server_id:f,id:h,secret:g,size:e,file_ext:a}};f.prototype.getAllFlickrImageObjects=function(b){"undefined"===typeof b&&(b="img");b=jQuery(b).filter(function(){var a=jQuery(this).attr("src"),b=jQuery(this).attr("data-original"),c=jQuery(this).attr("data-lazy-src");return a&&a.match(/static.?flickr.com/)||b&&b.match(/static.?flickr.com/)||c&&c.match(/static.?flickr.com/)});
  6. for(var d=[],a=0,c=b.length;a<c;a++)d.push(this.parseFlickrImageURL(b[a]));return d};f.prototype.getExif=function(b,c){var a=this.appendURLParams({method:"flickr.photos.getExif",photo_id:b});this.getJsonResult(a,c)};f.prototype.getRecentURL=function(b){var c=this.appendURLParams({method:"flickr.photos.getRecent"});this.getJsonResult(c,b)};c.Base=f})(com||(com={}));
  7. </script>
  8.  
  9. <script type="text/javascript">
  10. var com;
  11. (function(b){var a=b.drikin||(b.drikin={}),a=a.ExifEx||(a.ExifEx={}),m=function(){for(var a=e.getAllFlickrImageObjects(f),c=0,b=a.length;c<b;c++)(function(){var b=a[c];e.getExif(a[c].id,function(a){for(var c=g.match(/%[\w ]*%/ig),k=a.photo.exif,d=g,l=0,e=c.length;l<e;l++)for(var h=c[l].replace(/%/g,""),j=0,f=k.length;j<f;j++)"camera"===h.toLowerCase()&&a.photo.camera&&(d=d.replace("%"+h+"%",a.photo.camera)),h.toLowerCase()===k[j].label.toLowerCase()&&(d=d.replace("%"+h+"%",k[j].raw._content));if(a=
  12. d=d===g?null:d.replace(/%[\w ]*%/ig,"-"))a=jQuery("<div class='flickr-exif'>"+a+"</div>"),jQuery(b.node).after(a)})})()},e=new b.drikin.FlickrEx.Base,g="%camera% %Focal Length% f/%aperture% ISO %ISO Speed% %Exposure% sec",f="img";void 0!==window.FLICKREX_EXIF_FORMAT&&(g=window.FLICKREX_EXIF_FORMAT,delete window.FLICKREX_EXIF_FORMAT);void 0!==window.FLICKREX_EXIF_JQUERY_SELECTOR&&(f=window.FLICKREX_EXIF_JQUERY_SELECTOR,delete window.FLICKREX_EXIF_JQUERY_SELECTOR);a.init=m;jQuery(document).ready(function(){m()})})(com||
  13. (com={}));
  14. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement