Advertisement
decembre

Gm - Flickr - View on FlickRiver - Tweak OK 2017

Apr 6th, 2017
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 3.75 KB | None | 0 0
  1. // ==UserScript==
  2. // @name          Flickr - View on View on FlickRiver - Tweak OK 2017 - NO SET for Flickr Functional Suite
  3. // @namespace     http://lamehacks.net
  4. // @description   Adds links to flickriver on flickr group, user, tag and search pages
  5. // @include       http://*.flickr.com/*
  6.  
  7. // @grant          none
  8. // @include     https://www.flickr.com/*
  9. // @include     https://flickr.com/*
  10.  
  11. // @exclude    https://www.flickr.com/photos/*/sets/*
  12.  
  13.  
  14. // ==/UserScript==
  15.  
  16.  
  17. // OK - 2017 - TWEAK POOL PAGE
  18. var groupRegex = new RegExp(".*?flickr.com/groups/([^\/]*)");
  19. var matched = groupRegex.exec(window.location);
  20. if(matched){
  21.     var riverurl = "http://www.flickriver.com/groups/"+ matched[1] +"/pool/interesting/";
  22.     document.getElementsByClassName("subnav-middle")[0].innerHTML += '   | <span>   <a href="'+ riverurl+'">   View on flickriver   </a>  </span>   ';
  23. }
  24.  
  25. var tagRegex = new RegExp(".*?flickr.com/photos/tags/([^\/]*)");
  26. var matched = tagRegex.exec(window.location);
  27. if(matched){
  28.     var riverurl = "http://www.flickriver.com/photos/tags/"+ matched[1] +"/interesting/";
  29.     document.getElementById("SSButtonHugger").innerHTML += ' <span class="slideshow-box"><a href="'+ riverurl+'"><span class="slideshow-link-wrapper">View on flickriver</span></a></span>   ';
  30. }
  31.  
  32.  
  33. // TWEAK PHOTO PAGE
  34. // RegExp(".*?flickr.com/photos/([^\/]*)")
  35. //new RegExp("*?flickr.com\/photos\/([^\/]*)")
  36.  
  37. // OK for:
  38. // https://www.flickr.com/photos/dingesmijn/5883891633/in/pool-portrait_faces_open_minded_
  39. // WORKING :
  40. // https://www.flickr.com/photos/35866663@N06/25837493794/
  41.  
  42.  
  43. // WORKING :
  44. // https://www.flickr.com/photos/outlierimagery/6783183314/in/pool-portrait_faces_open_minded_
  45. // Working but need a special CSS (because OPACITY = O ):
  46. // https://www.flickr.com/photos/outlierimagery/6783183314#comment72157648274250375
  47.  
  48.  
  49. //  OK - 2017 - PHOTO PAGE only - MATch too ALBUM with / without PRO BADGE - ( but SET DISABLE by exclude)
  50.  
  51. var userRegex = new RegExp(".*?flickr.com\/photos\/([^\/]*)");
  52. var matched = userRegex.exec(window.location);
  53. if(matched){
  54.     var riverurl = "http://www.flickriver.com/photos/"+ matched[1] +"/";
  55.     document.getElementsByClassName("attribution-info")[0].innerHTML += '  |  <span ><a href="'+ riverurl+'">View on flickriver</a></span>   ';
  56. }
  57.  
  58.  
  59. //  WORK - 2017 - ALBUM PAGE - DIABLE for Pb FLICKR FUNCTIONAL SUITE - ( but ALBUM DISABLE too by exclude)
  60. // TEST LINK no badge : https://www.flickr.com/photos/houzyep/albums/72157622252159034
  61. // .*?flickr.com\/.*\/albums\/
  62. /*
  63. var userRegex = new RegExp(".*?flickr.com\/.*\/albums\/)");
  64. var matched = userRegex.exec(window.location);
  65. if(matched){
  66.     var riverurl = "http://www.flickriver.com/photos/"+ matched[1] +"/";
  67.     document.getElementsByClassName("attribution-info")[0].innerHTML += '  |  <span ><a href="'+ riverurl+'">View on flickriver</a></span>   ';
  68. }
  69. */
  70.  
  71.  
  72. //  wORK but - DIABLE for Pb FLICKR FUNCTIONAL SUITE - TEST SETS PRO BADGE
  73. // TEST LINK OK : https://www.flickr.com/photos/44313561@N04/sets/72157622676208923
  74. /*
  75. var userRegex = new RegExp(".*?flickr.com\/.*\/sets\/)");
  76. var matched = userRegex.exec(window.location);
  77. if(matched){
  78.     var riverurl = "http://www.flickriver.com/photos/"+ matched[1] +"/";
  79.     document.getElementsByClassName("attribution-info")[0].innerHTML += '  |  <span ><a href="'+ riverurl+'">View on flickriver</a></span>   ';
  80. }
  81. */
  82.  
  83.  
  84. var searchRegex = new RegExp(".*?flickr.com/search/([^\/]*)");
  85. var matched = searchRegex.exec(window.location);
  86. if(matched){
  87.     var sphraseRegex = new RegExp(".*?q=([^&]*)");
  88.     var searchphrase = sphraseRegex.exec(matched[1]);
  89.     var riverurl = "http://flickriver.com/search/"+ searchphrase[1] +"/";
  90.     document.getElementsByClassName("ViewControls")[0].innerHTML += '  |  <span ><a href="'+ riverurl+'">View on flickriver</a></span>   ';
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement