// ==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 '; widget += ''; // number per page widget += ' | Items per page: '; // sorting widget += ' | Sort by: ' widget += '' // view type widget += '

View style: '; widget += ''; // release type widget += ' | Release type: '; widget += ''; // search terms widget += ' | Search terms: '; // end widget += '


'; 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; } }) })