mirror of
https://github.com/murdos/musicbrainz-userscripts
synced 2024-11-10 13:14:16 +00:00
Did not show up in videoless mediums
when same release contains another medium with video http://musicbrainz.org/release/7e32ae24-c691-49f9-a338-48c3ce69618b
This commit is contained in:
parent
76622d22cb
commit
1a797ee87f
1 changed files with 3 additions and 7 deletions
|
@ -1,6 +1,6 @@
|
||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name MusicBrainz: Set recording comments for a release
|
// @name MusicBrainz: Set recording comments for a release
|
||||||
// @version 2015.7.10.1418
|
// @version 2016.3.21
|
||||||
// @author Michael Wiencek
|
// @author Michael Wiencek
|
||||||
// @namespace 790382e7-8714-47a7-bfbd-528d0caa2333
|
// @namespace 790382e7-8714-47a7-bfbd-528d0caa2333
|
||||||
// @downloadURL https://bitbucket.org/mwiencek/userscripts/raw/master/set-recording-comments.user.js
|
// @downloadURL https://bitbucket.org/mwiencek/userscripts/raw/master/set-recording-comments.user.js
|
||||||
|
@ -24,15 +24,11 @@ document.body.appendChild(scr);
|
||||||
function setRecordingComments() {
|
function setRecordingComments() {
|
||||||
var $tracks;
|
var $tracks;
|
||||||
var $inputs = $();
|
var $inputs = $();
|
||||||
var nameColumn = 1;
|
|
||||||
var EDIT_RECORDING_EDIT = 72;
|
var EDIT_RECORDING_EDIT = 72;
|
||||||
|
|
||||||
$("head").append($("<style></style>").text("input.recording-comment { background: inherit; border: 1px #999 solid; width: 32em; margin-left: 0.5em; }"));
|
$("head").append($("<style></style>").text("input.recording-comment { background: inherit; border: 1px #999 solid; width: 32em; margin-left: 0.5em; }"));
|
||||||
|
|
||||||
var delay = setInterval(function () {
|
var delay = setInterval(function () {
|
||||||
if ($("th.video").length > 0) {
|
|
||||||
nameColumn = 2;
|
|
||||||
}
|
|
||||||
$tracks = $(".medium tbody tr[id]");
|
$tracks = $(".medium tbody tr[id]");
|
||||||
|
|
||||||
if ($tracks.length) {
|
if ($tracks.length) {
|
||||||
|
@ -42,7 +38,7 @@ function setRecordingComments() {
|
||||||
}
|
}
|
||||||
|
|
||||||
$tracks.each(function () {
|
$tracks.each(function () {
|
||||||
var $td = $(this).children("td").eq(nameColumn),
|
var $td = $(this).children("td + td:not(.video)"),
|
||||||
node = ($td.children(".mp")[0] ||
|
node = ($td.children(".mp")[0] ||
|
||||||
$td.children(".name-variation")[0] ||
|
$td.children(".name-variation")[0] ||
|
||||||
$td.children("a[href*=\\/recording\\/]")[0]),
|
$td.children("a[href*=\\/recording\\/]")[0]),
|
||||||
|
@ -147,7 +143,7 @@ function setRecordingComments() {
|
||||||
$input.css("border-color", "red").prop("disabled", false);
|
$input.css("border-color", "red").prop("disabled", false);
|
||||||
});
|
});
|
||||||
|
|
||||||
var link = $(track).children("td").eq(nameColumn).find("a[href*=\\/recording\\/]")[0],
|
var link = $(track).children("td + td:not(.video)").find("a[href*=\\/recording\\/]")[0],
|
||||||
mbid = link.href.match(MBID_REGEX)[0];
|
mbid = link.href.match(MBID_REGEX)[0];
|
||||||
|
|
||||||
editData.push({edit_type: EDIT_RECORDING_EDIT, to_edit: mbid, comment: comment});
|
editData.push({edit_type: EDIT_RECORDING_EDIT, to_edit: mbid, comment: comment});
|
||||||
|
|
Loading…
Reference in a new issue