Here’s a few helper functions for Discogs:
// ==UserScript==
// @name Discogs
// @namespace pj10am
// @include https://www.discogs.com/*
// @require https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js
// @version 1
// @grant none
// ==/UserScript==
//
$(document).ready(function(){
// Filter Button
$('#m_versions').prepend(
$('<a href="javascript:;" class="button button-small">Filter for LPs!!</a>').on('click',function(){
$('table#versions tr').each(function(i,tr){
console.log( i, $(tr).find('.title .format').text() );
if( ! $(tr).find('.title .format').text().match(/LP/) ) {
console.log("hiding!")
$(tr).hide();
}
});
$(this).remove();
})
);
//
// DUPLICATES
//
var titles = {};
var duplicateCount = 0;
$('a.item_description_title').each(function(i,title){
var t = $(title).html();
if( titles[t]==1 ) {
$(title).parents('tr.shortcut_navigable').addClass('duplicate_title');
duplicateCount++;
}
titles[t]=1;
})
if( duplicateCount ) {
$('.pagination').prepend(
$('<a>')
.attr('href','javascript:;')
.on('click',function(){
$('.duplicate_title').fadeToggle();
})
.css({
'font-size':'22px'
})
.append('[Show/<span class="duplicate_title">Hide</span> Duplicates]')
)
}
//
// TITLES ONLY
//
$('.mpitems tr.shortcut_navigable').each(function(i,tr){
$('.item_description_title', tr).append(
' <span style="font-size:12px;color:black">[' +
$('.item_price .price', tr).html()
+ ' - ' +
$('.item_price .converted_price', tr).html()
+ ']</span>'
)
})
$('.pagination').prepend(
$('<a>')
.attr('href','javascript:;')
.on('click',function(){
$('.community_data_text, .label_and_cat, .item_condition, .item_release_link, .item_description p, .item_shipping, .item_price br, .item_add_to_cart, .item_picture, .price, .seller_info').fadeToggle();
})
.css({
'font-size':'22px'
})
.append('[Only Titles]')
)
$('.pagination').prepend(
$('<a>')
.attr('href','javascript:;')
.on('click',function(){
$('.seller_info ul').fadeToggle();
})
.css({
'font-size':'22px'
})
.append('[Hide Seller Info]')
)
})