pics-viewer

search pics-viewer images quickly

// ==UserScript==
// @name         pics-viewer
// @namespace    http://tampermonkey.net/
// @version      0.1.1
// @description  search pics-viewer images quickly
// @author       miles
// @match        https://pics-view.com/*
// @license      MIT
// @icon         data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACBUExURUxpcWB9i2B9i2B9i2B9i2B9i2B9i2B9i2B9i2B9i2B9i2B9i2B9i2B9i2B9i////198il17idng49DY3PT297/K0MTP1M3X27rHzaCxupmstbTByK69xOfr7bfFy3WOmqi4wPz9/X+XomSBjqW1vZOmsN/l6GmFkomeqe7x8vn6+kv+1vUAAAAOdFJOUwDsAoYli9zV+lIqAZEDwV05SQAAAUZJREFUOMuFk+eWgjAUhGPBiLohjZACUqTp+z/gJkqJy4rzg3Nn+MjhwB0AANjv4BEtdITBHjhtQ4g+CIZbC4Qb9FGb0J4P0YrgCezQqgIA14EDGN8fYz+f3BGMASFkTJ+GDAYMUSONzrFL7SVvjNQIz4B9VERRmV0rbJWbrIwidnsd6ACMlEoip3uad3X2HJmqb3gCkkJELwk5DExRDxA6HnKaDEPSsBnAsZoANgJaoAkg12IJqBiPACImXQKF9IDULIHUkOk7kDpeAMykHqCEWACy8ACdSM7LGSg5F3HtAU1rrkaK9uGAshXS2lZ5QH/nVhmlD8rKlmbO3ZsZwLe8qnpdxJRnLaci1X1V5R32fjd5CndVkfYdGpy3D+htU952C/ypzPtdt3JflzZYBy7fi/O1euvl/XH1Pp+Cw3/1P1xOZwB+AWMcP/iw0AlKAAAAV3pUWHRSYXcgcHJvZmlsZSB0eXBlIGlwdGMAAHic4/IMCHFWKCjKT8vMSeVSAAMjCy5jCxMjE0uTFAMTIESANMNkAyOzVCDL2NTIxMzEHMQHy4BIoEouAOoXEXTyQjWVAAAAAElFTkSuQmCC
// @grant        none
// ==/UserScript==
;(function () {
  'use strict'
  const runPicView = () => {
    if (!location.href.includes('pics-view.com')) {
      return
    }
    const maybeKeyword = location.href.split('/').pop().split('.')[0]
    const maybeWordList = maybeKeyword.split('-')
    if (maybeWordList[maybeWordList.length - 1].length < 2) {
      maybeWordList.pop()
    }
    const keyword = maybeWordList.join('-')
    const btn = document.createElement('button')
    btn.style.marginLeft = '5px'
    btn.innerText = 'search'
    btn.onclick = () => {
      window.open(`https://google.com/search?q=${keyword}`)
    }
    document.body.prepend(btn)

    const btnSearchInNJAV = document.createElement('button')
    btnSearchInNJAV.style.marginLeft = '5px'
    btnSearchInNJAV.innerText = 'searchNJAV'
    btnSearchInNJAV.onclick = () => {
      window.open(`https://123av.com/en/search?keyword=${maybeWordList[maybeWordList.length - 1]}`)
    }
    document.body.prepend(btnSearchInNJAV)

    const searchInMagnet = document.createElement('button')
    searchInMagnet.style.marginLeft = '5px'
    searchInMagnet.innerText = 'searchMagnet'
    searchInMagnet.onclick = () => {
      window.open(`https://getmag.net/search?q=${keyword}`)
    }
    document.body.prepend(searchInMagnet)
  }
  runPicView()
})()