您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Shows the average album rating of artists, weighted according to number of ratings.
// ==UserScript== // @name RYM discography average rating // @version 1.2 // @description:en Shows the average album rating of artists, weighted according to number of ratings. // @description Shows the average album rating of artists, weighted according to number of ratings. // @match https://rateyourmusic.com/artist/* // @namespace https://greasyfork.org/users/194849 // ==/UserScript== var $ = unsafeWindow.jQuery; var ratingsSum = 0; var avg = 0; var ratings = $('#disco_type_s').find('.disco_avg_rating'); var numberofRatingsList = $('#disco_type_s').find('.disco_ratings'); //console.log(ratings[i].innerHTML); for(var i = 0; i < numberofRatingsList.length;i++){ if(!ratings[i].innerHTML.includes("data") && ratings[i].innerHTML.includes(".")){ console.log(ratings[i] + "counts"); ratingsSum+=parseFloat(numberofRatingsList[i].innerHTML.replace(",", "")); } } for(i = 0; i < ratings.length;i++){ if(!ratings[i].innerHTML.includes("data") && ratings[i].innerHTML.includes(".")){ avg += parseFloat(ratings[i].innerHTML.replace(",", "")) * parseFloat(numberofRatingsList[i].innerHTML.replace(",", "")) / ratingsSum; } } console.log(avg); var avgElements = $('.hide-for-small-inline'); avgElements[0].innerHTML = "avg(" + avg.toFixed(2) +")";