您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
配合从Discogs添加豆瓣条目使用
当前为
// ==UserScript== // @name 从Discogs添加豆瓣条目2 // @namespace http://tampermonkey.net/ // @version 1.0000000003 // @description 配合从Discogs添加豆瓣条目使用 // @author 越洋飞机 // @match https://music.douban.com/new_subject* // @icon https://www.google.com/s2/favicons?domain=douban.com // @grant GM_registerMenuCommand // @license MIT // ==/UserScript== (function () { 'use strict'; var info = JSON.parse(window.name); var re = /\(\d+\)/ //去除括号 let title = document.querySelector("#p_title"); if (title) { title.value = info.title; let submit1 = document.querySelector(" #content > div > div.article > form > fieldset > div.item.other > input"); submit1.click(); } else { if (info.numArtists > 3) { while (info.numArtists > 3) { info.numArtists -= 1; let plusBtn = document.querySelector("#content > div > div.article > form > fieldset > div.item.list.musicians > ul li:last-child a"); plusBtn.click(); } } for (let index = 0; index < info.artists.length; index++) { let artistInput = document.querySelector("#content > div > div.article > form > fieldset > div.item.list.musicians > ul li:nth-child(" + (index + 1) + ") input.input_basic"); // if(re.test(info.artists[index].name)){ // info.artists[index].name = info.artists[index].name.substring(0,info.artists[index].name.length-3); // } artistInput.value = info.artists[index].name.replace(re,""); } let genreInput = document.querySelector("#content > div > div.article > form > fieldset > div:nth-child(4) > div > div > label"); let typeInput = document.querySelector("#content > div > div.article > form > fieldset > div:nth-child(5) > div > div > label"); let formatInput = document.querySelector("#content > div > div.article > form > fieldset > div:nth-child(6) > div > div > label"); let releaseInput = document.querySelector("#p_51"); let labelInput = document.querySelector("#p_50"); let tracklistInput = document.querySelector("#content > div > div.article > form > fieldset > div:nth-child(11) > ul > li > div > textarea"); let infoInput = document.querySelector("#content > div > div.article > form > fieldset > div:nth-child(12) > ul > li > div > textarea"); let reference = document.querySelector("#content > div > div.article > form > fieldset > div:nth-child(13) > ul > li > div > textarea"); if (info.genres[0] == "Blues") { genreInput.innerHTML = "Blues 布鲁斯" } else if (info.genres[0] == "Classical") { genreInput.innerHTML = "Classical 古典" } else if (info.genres[0] == "Electronic") { genreInput.innerHTML = "Electronic 电子" } else if (info.genres[0] == "Folk, World, & Country") { genreInput.innerHTML = "Folk 民谣" } else if (info.genres[0] == "Funk / Soul") { genreInput.innerHTML = "Funk/Soul/R&B 放克/灵歌/R&B" } else if (info.genres[0] == "Jazz") { genreInput.innerHTML = "Jazz 爵士" } else if (info.genres[0] == "Latin") { genreInput.innerHTML = "Latin 拉丁" } else if (info.genres[0] == "Pop") { genreInput.innerHTML = "Pop 流行" } else if (info.genres[0] == "HipHop") { genreInput.innerHTML = "Rap 说唱" } else if (info.genres[0] == "Raggae") { genreInput.innerHTML = "Raggee 雷鬼" } else if (info.genres[0] == "Rock") { genreInput.innerHTML = "Rock 摇滚" } else genreInput.innerHTML = info.genres[0]; // typeInput.innerHTML = info.type; // if (info.format == "File") { formatInput.innerHTML = "数字(Digital)" } else if (info.format == "Vinyl") { formatInput.innerHTML = "黑胶" } else if (info.format == "CD"||info.format =="CDr") { formatInput.innerHTML = "CD" } else if (info.format == "Cassette") { formatInput.innerHTML = "磁带" } else { formatInput.innerHTML = info.format; } // while(info.release.endsWith("-00")){ info.release = info.release.substring(0,info.release.length-3); } releaseInput.value = info.release; labelInput.value = info.label.replace(re,""); tracklistInput.value = info.tracklist; infoInput.innerHTML = "Genre: "+JSON.stringify(info.genres).replace(/[\[\]"]/g,'')+"\nStyle: "+JSON.stringify(info.styles).replace(/[\[\]"]/g,'')+(info.note!=='None'?`\nNote: \n${info.note.trim()}`:'')+"\nCountry: "+info.country+"\nLink: "+info.link; reference.innerHTML = "Link: "+info.link; } })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址