Skip to content

Commit

Permalink
文字化け回避による再コミット時のミスを修正
Browse files Browse the repository at this point in the history
  • Loading branch information
esperecyan committed Jul 30, 2022
1 parent 0e88639 commit 0e30b2a
Showing 1 changed file with 32 additions and 32 deletions.
64 changes: 32 additions & 32 deletions バーチャルキャストを起動.js.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -243,6 +243,38 @@ for (var profileName in profileNameFilesPairs) { //eslint-disable-line no-redecl
return;
}

// ニコニコ動画マイリストの展開
if (typeof config['import'] === 'object' && config['import'] !== null
&& Array.isArray(config['import'].video_playlist_uris)) {
if (!Array.isArray(config['import'].video_content_uris)) {
config['import'].video_content_uris = [ ];
}

config['import'].video_playlist_uris.forEach(function (videoPlaylistURL) {
var result = /^https:\/\/www\.nicovideo\.jp\/.*mylist\/([0-9]+)/.exec(videoPlaylistURL);
if (!result) {
return;
}

/** @type {XMLHttpRequest} */
var request = WSH.CreateObject('MSXML2.ServerXMLHTTP');
request.open('GET', 'https://www.nicovideo.jp/mylist/' + result[1] + '?rss=2.0', false);
request.send();
if (request.status !== 200) {
return;
}

var doc = WSH.CreateObject('MSXML2.DOMDocument');
doc.loadXML(request.responseText);
Array.prototype.push.apply(
config['import'].video_content_uris,
Array.prototype.map.call(doc.getElementsByTagName('item'), function (item) {
return item.getElementsByTagName('link')[0].text;
})
);
});
}

putFileContents(
folder.Path + '\\' + profileName + '_config.json', JSON.stringify(config, null, '\t').replace(/\n/g, '\r\n')
);
Expand Down Expand Up @@ -277,38 +309,6 @@ for (var profileName in profileNameFilesPairs) { //eslint-disable-line no-redecl
return;
}

// ニコニコ動画マイリストの展開
if (typeof config['import'] === 'object' && config['import'] !== null
&& Array.isArray(config['import'].video_playlist_uris)) {
if (!Array.isArray(config['import'].video_content_uris)) {
config['import'].video_content_uris = [ ];
}

config['import'].video_playlist_uris.forEach(function (videoPlaylistURL) {
var result = /^https:\/\/www\.nicovideo\.jp\/.*mylist\/([0-9]+)/.exec(videoPlaylistURL);
if (!result) {
return;
}

/** @type {XMLHttpRequest} */
var request = WSH.CreateObject('MSXML2.ServerXMLHTTP');
request.open('GET', 'https://www.nicovideo.jp/mylist/' + result[1] + '?rss=2.0', false);
request.send();
if (request.status !== 200) {
return;
}

var doc = WSH.CreateObject('MSXML2.DOMDocument');
doc.loadXML(request.responseText);
Array.prototype.push.apply(
config['import'].video_content_uris,
Array.prototype.map.call(doc.getElementsByTagName('item'), function (item) {
return item.getElementsByTagName('link')[0].text;
})
);
});
}

putFileContents(
profileName + '_config.yaml',
jsyaml.safeDump(configJSON, {indent: 4, lineWidth: -1}).replace(/\n/g, '\r\n')
Expand Down

0 comments on commit 0e30b2a

Please sign in to comment.