Link to a search from discogs pages to PTH
当前为
// ==UserScript==
// @name PTH search link on discogs
// @version 0.6
// @description Link to a search from discogs pages to PTH
// @author Chameleon
// @include http*://*discogs.com/*
// @include http*://passtheheadphones.me/upload.php*
// @grant none
// @namespace https://greasyfork.org/users/87476
// ==/UserScript==
(function() {
'use strict';
if(window.location.href.indexOf('https://www.discogs.com') != -1)
showDiscogs();
else if(window.location.href.indexOf('passtheheadphones.me') != -1)
showPTH();
})();
function showPTH()
{
var discogs=window.location.href.split('discogs=');
if(discogs.length == 1)
return;
discogs=discogs[1];
var yadg_input=document.getElementById('yadg_input');
if(!yadg_input)
{
window.setTimeout(showPTH, 500);
return;
}
yadg_input.value=decodeURIComponent(discogs);
var yadg_target=document.getElementById('yadg_target');
if(window.location.href.indexOf('edition=0') != -1)
{
yadg_target.value="original";
}
else
{
yadg_target.value="other";
}
document.getElementById('yadg_submit').click();
}
function showDiscogs()
{
var pTitle=document.getElementById('profile_title');
if(pTitle)
{
var album = pTitle.getElementsByTagName('span');
album=album[album.length-1].textContent.trim();
var span=pTitle.getElementsByTagName('a')[0].parentNode;
var artist=span.getAttribute('title').replace(/\(.*\)/g, '');
var a=document.createElement('a');
a.href="https://passtheheadphones.me/artist.php?artistname="+artist;
//a.innerHTML = "pth";
var img=document.createElement('img');
img.src='https://ptpimg.me/2rwc77.png';
img.style.height='0.8em';
a.appendChild(img);
span.appendChild(document.createTextNode(' '));
span.appendChild(a);
var a=document.createElement('a');
a.href="https://passtheheadphones.me/torrents.php?searchstr="+encodeURIComponent(artist+' '+album);
//a.innerHTML = "pth";
var img=document.createElement('img');
img.src='https://ptpimg.me/2rwc77.png';
img.style.height='0.8em';
a.appendChild(img);
pTitle.appendChild(a);
var a=document.createElement('a');
a.href="https://passtheheadphones.me/upload.php?discogs="+encodeURIComponent(window.location.href);
//a.innerHTML = "pth";
var img=document.createElement('img');
img.src='https://ptpimg.me/83k157.png';
a.title='Upload to PTH (Edition)';
img.style.height='0.8em';
a.appendChild(img);
pTitle.appendChild(document.createTextNode(' '));
pTitle.appendChild(a);
var a=document.createElement('a');
a.href="https://passtheheadphones.me/upload.php?edition=0&discogs="+encodeURIComponent(window.location.href);
//a.innerHTML = "pth";
var img=document.createElement('img');
img.src='https://ptpimg.me/83k157.png';
a.title='Upload to PTH (Original)';
img.style.height='0.8em';
a.appendChild(img);
pTitle.appendChild(document.createTextNode(' '));
pTitle.appendChild(a);
}
}