2009-01-12

This commit is contained in:
Aurélien Mino 2012-03-28 23:57:01 +02:00
parent 01b96cd4f1
commit 8335751d6e

View file

@ -1,13 +1,13 @@
// ==UserScript==
// @name Import Discogs releases to MusicBrainz
// @namespace http://userscripts.org/users/22504
// @include http://*.discogs.com/release/*
// @include http://*.discogs.com/*release/*
// ==/UserScript==
// Script Update Checker
// -- http://userscripts.org/scripts/show/20145
var version_scriptNum = 36376; // Change this to the number given to the script by userscripts.org (check the address bar)
var version_timestamp = 1225801014805; // Used to differentiate one version of the script from an older one. Use the Date.getTime() function to get a value for this.
var version_timestamp = 1231756540161; // Used to differentiate one version of the script from an older one. Use the Date.getTime() function to get a value for this.
try {
function updateCheck(forced) {if((forced)||(parseInt(GM_getValue("lastUpdate", "0")) + 86400000 <= (new Date().getTime()))) {try {GM_xmlhttpRequest({method: "GET",url: "http://userscripts.org/scripts/review/" + version_scriptNum + "?" + new Date().getTime(),headers: {'Cache-Control': 'no-cache'},onload: function(xhrResponse) {GM_setValue("lastUpdate", new Date().getTime() + ""); var rt = xhrResponse.responseText.replace(/&nbsp;?/gm, " ").replace(/<li>/gm, "\n").replace(/<[^>]*>/gm, ""); var scriptName = (/@name\s*(.*?)\s*$/m.exec(rt))[1]; GM_setValue("targetScriptName", scriptName); if (parseInt(/version_timestamp\s*=\s*([0-9]+)/.exec(rt)[1]) > version_timestamp) {if (confirm("There is an update available for the Greasemonkey script \"" + scriptName + ".\"\nWould you like to go to the install page now?")) {GM_openInTab("http://userscripts.org/scripts/show/" + version_scriptNum);}} else if (forced) {alert("No update is available for \"" + scriptName + ".\"");}}});} catch (err) {if (forced) {alert("An error occurred while checking for updates:\n" + err);}}}} GM_registerMenuCommand(GM_getValue("targetScriptName", "???") + " - Manual Update Check", function() {updateCheck(true);}); updateCheck(false);
} catch(e) {}
@ -16,7 +16,7 @@ function updateCheck(forced) {if((forced)||(parseInt(GM_getValue("lastUpdate", "
var discogsApiKey = "84b3bec008";
// Discogs Webservice URL
var discogsWsUrl = window.location.href + "?f=xml&api_key=" + discogsApiKey;
var discogsWsUrl = window.location.href.replace(/http:\/\/(www\.|)discogs\.com\/(.*\/|)release\//, 'http://discogs.com/release/') + "?f=xml&api_key=" + discogsApiKey;
// Grabs information from Discogs