// ==UserScript==
// @name RYM: Advanced collection view widget 2
// @namespace https://rateyourmusic.com/~pandrew
// @version 1.1
// @description updated version of "andrew 3"'s script, fixed fixed for new rym and expanded functionality
// @match https://rateyourmusic.com/~*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js
// @copyright 2014+, pandy butternubs
// @downloadURL https://update.greasyfork.icu/scripts/421261/RYM%3A%20Advanced%20collection%20view%20widget%202.user.js
// @updateURL https://update.greasyfork.icu/scripts/421261/RYM%3A%20Advanced%20collection%20view%20widget%202.meta.js
// ==/UserScript==
$(document).ready(function(){
username = document.URL.split('~')[1];
widget = '
Search '+username+'\'s music for...
';
// rating selector
widget += 'Rating: ';
widget += ratings;
widget += ' to
';
music_header = 'music';
// $('.bubble_header:contains("'+music_header+'")').after(widget)
// $('a[href="/collection/'+document.URL.split('~')[1]+'/"]').parent().after(widget);
$('.profilesearch label[for="q"]').parent().parent().parent().replaceWith(widget);
// https://rateyourmusic.com/collection//
// https://rateyourmusic.com/collection//strm_,//1
// $('#toggle-widget').bind('click', function(){$('#music-widget').toggle()});
// $('#music-widget').toggle();
// $('#gobtn').click(function(){
// console.log("test");
// window.location = "https://sfdghfgds09ue08rghjf09uhuigfdfg.bdsfsgdgdad";
// })
$('#gobtn').click(function(){
console.log("test");
username = document.URL.split('~')[1];
options = '';
if ($('#perpage').val() != '' && !isNaN($('#perpage').val())){
options += ',n'+$('#perpage').val();
}
if ($('#rlstype').val() != 'none'){
options += ','+$('#rlstype').val();
}
if ($('#ratemin').val() != 'none' || $('#ratemax').val() != 'none'){
rating = [$('#ratemin').val(), $('#ratemax').val()];
rating.sort();
options += ',r'+rating[0];
if (rating[1] != 'none' && rating[1] != rating[0]){
options += '-'+rating[1];
}
}
if ($('#ownship').val() != 'none'){
options += ','+$('#ownship').val();
}
if ($("#jrscript-sortby").val() != 'none'){
options += ',ss.'+$("#jrscript-sortby").val();
israting = $("#jrscript-sortby").val() == 'r'
// make 5 -> 0 be default for rating sort
if ($("#jrscript-sortorder").val() != 'none'){
if (! israting) {
options += 'd'
}
} else if (israting) {
options += 'd'
}
}
if ($('#srchquery').val() != ''){
if ($('#viewtype').val() != 'none'){
viewtype = $('#viewtype').val()+',';
} else {viewtype = ''}
window.location = 'https://rateyourmusic.com/collection/'+username+'/'+viewtype+$('#srchtype').val()+','+options+'/'+$('#srchquery').val()+'/1';
} else{
if ($('#viewtype').val() != 'none'){
options = $('#viewtype').val() + options;
}
window.location = 'https://rateyourmusic.com/collection/'+username+'/'+options;
}
})
})