|
|
|
@ -96,7 +96,7 @@ var details = function () { return ({
|
|
|
|
}); };
|
|
|
|
}); };
|
|
|
|
exports.details = details;
|
|
|
|
exports.details = details;
|
|
|
|
var plugin = function (args) { return __awaiter(void 0, void 0, void 0, function () {
|
|
|
|
var plugin = function (args) { return __awaiter(void 0, void 0, void 0, function () {
|
|
|
|
var lib, _a, arr, arr_api_key, arr_host, fileName, arrHost, headers, rename;
|
|
|
|
var lib, _a, arr, arr_api_key, arr_host, fileName, arrHost, headers, rename, existingPath, newPath, episodeNumber_1, newFileId;
|
|
|
|
var _b, _c;
|
|
|
|
var _b, _c;
|
|
|
|
return __generator(this, function (_d) {
|
|
|
|
return __generator(this, function (_d) {
|
|
|
|
switch (_d.label) {
|
|
|
|
switch (_d.label) {
|
|
|
|
@ -113,12 +113,12 @@ var plugin = function (args) { return __awaiter(void 0, void 0, void 0, function
|
|
|
|
'X-Api-Key': arr_api_key,
|
|
|
|
'X-Api-Key': arr_api_key,
|
|
|
|
Accept: 'application/json',
|
|
|
|
Accept: 'application/json',
|
|
|
|
};
|
|
|
|
};
|
|
|
|
args.jobLog('Going to force rename');
|
|
|
|
|
|
|
|
rename = function (getId, getPreviewRenameResquestUrl, getRenameResquestData) { return __awaiter(void 0, void 0, void 0, function () {
|
|
|
|
rename = function (getId, getPreviewRenameResquestUrl, getRenameResquestData) { return __awaiter(void 0, void 0, void 0, function () {
|
|
|
|
var parseRequestConfig, parseRequestResult, id, previewRenameRequestConfig, previewRenameRequestResult, renameRequestConfig;
|
|
|
|
var parseRequestConfig, parseRequestResult, id, previewRenameRequestConfig, previewRenameRequestResult, renameRequestConfig;
|
|
|
|
return __generator(this, function (_a) {
|
|
|
|
return __generator(this, function (_a) {
|
|
|
|
switch (_a.label) {
|
|
|
|
switch (_a.label) {
|
|
|
|
case 0:
|
|
|
|
case 0:
|
|
|
|
|
|
|
|
args.jobLog('Going to force rename');
|
|
|
|
args.jobLog("Renaming ".concat(arr === 'radarr' ? 'Radarr' : 'Sonarr', "..."));
|
|
|
|
args.jobLog("Renaming ".concat(arr === 'radarr' ? 'Radarr' : 'Sonarr', "..."));
|
|
|
|
parseRequestConfig = {
|
|
|
|
parseRequestConfig = {
|
|
|
|
method: 'get',
|
|
|
|
method: 'get',
|
|
|
|
@ -151,12 +151,15 @@ var plugin = function (args) { return __awaiter(void 0, void 0, void 0, function
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}); };
|
|
|
|
}); };
|
|
|
|
|
|
|
|
newPath = '';
|
|
|
|
if (!(arr === 'radarr')) return [3 /*break*/, 2];
|
|
|
|
if (!(arr === 'radarr')) return [3 /*break*/, 2];
|
|
|
|
return [4 /*yield*/, rename(function (parseRequestResult) { return parseRequestResult.data.movie.movieFile.movieId; }, function (id, parseRequestResult) { return "".concat(arrHost, "/api/v3/rename?movieId=").concat(id); }, function (id, previewRenameRequestResult) {
|
|
|
|
return [4 /*yield*/, rename(function (parseRequestResult) { return parseRequestResult.data.movie.movieFile.movieId; }, function (id, parseRequestResult) { return "".concat(arrHost, "/api/v3/rename?movieId=").concat(id); }, function (id, previewRenameRequestResult) {
|
|
|
|
|
|
|
|
var movieFile = previewRenameRequestResult.data[0];
|
|
|
|
|
|
|
|
(existingPath = movieFile.existingPath, newPath = movieFile.newPath);
|
|
|
|
return {
|
|
|
|
return {
|
|
|
|
name: 'RenameFiles',
|
|
|
|
name: 'RenameFiles',
|
|
|
|
movieId: id,
|
|
|
|
movieId: id,
|
|
|
|
files: previewRenameRequestResult.data.map(function (movieFile) { return movieFile.movieFileId; })
|
|
|
|
files: [movieFile.movieFileId]
|
|
|
|
};
|
|
|
|
};
|
|
|
|
})];
|
|
|
|
})];
|
|
|
|
case 1:
|
|
|
|
case 1:
|
|
|
|
@ -164,11 +167,17 @@ var plugin = function (args) { return __awaiter(void 0, void 0, void 0, function
|
|
|
|
return [3 /*break*/, 5];
|
|
|
|
return [3 /*break*/, 5];
|
|
|
|
case 2:
|
|
|
|
case 2:
|
|
|
|
if (!(arr === 'sonarr')) return [3 /*break*/, 4];
|
|
|
|
if (!(arr === 'sonarr')) return [3 /*break*/, 4];
|
|
|
|
return [4 /*yield*/, rename(function (parseRequestResult) { return parseRequestResult.data.series.id; }, function (id, parseRequestResult) { return "".concat(arrHost, "/api/v3/rename?seriesId=").concat(id, "&seasonNumber=").concat(parseRequestResult.data.parsedEpisodeInfo.seasonNumber); }, function (id, previewRenameRequestResult) {
|
|
|
|
episodeNumber_1 = 0;
|
|
|
|
|
|
|
|
return [4 /*yield*/, rename(function (parseRequestResult) { return parseRequestResult.data.series.id; }, function (id, parseRequestResult) {
|
|
|
|
|
|
|
|
episodeNumber_1 = parseRequestResult.data.parsedEpisodeInfo.episodeNumbers[0];
|
|
|
|
|
|
|
|
return "".concat(arrHost, "/api/v3/rename?seriesId=").concat(id, "&seasonNumber=").concat(parseRequestResult.data.parsedEpisodeInfo.seasonNumber);
|
|
|
|
|
|
|
|
}, function (id, previewRenameRequestResult) {
|
|
|
|
|
|
|
|
var episodeFile = previewRenameRequestResult.find(function (episFile) { return episFile.episodeNumbers[0] === episodeNumber_1; });
|
|
|
|
|
|
|
|
(existingPath = episodeFile.existingPath, newPath = episodeFile.newPath);
|
|
|
|
return {
|
|
|
|
return {
|
|
|
|
name: 'RenameFiles',
|
|
|
|
name: 'RenameFiles',
|
|
|
|
seriesId: id,
|
|
|
|
seriesId: id,
|
|
|
|
files: previewRenameRequestResult.data.map(function (episodeFile) { return episodeFile.episodeFileId; })
|
|
|
|
files: [episodeFile.episodeFileId]
|
|
|
|
};
|
|
|
|
};
|
|
|
|
})];
|
|
|
|
})];
|
|
|
|
case 3:
|
|
|
|
case 3:
|
|
|
|
@ -177,8 +186,13 @@ var plugin = function (args) { return __awaiter(void 0, void 0, void 0, function
|
|
|
|
case 4:
|
|
|
|
case 4:
|
|
|
|
args.jobLog('No arr specified in plugin inputs.');
|
|
|
|
args.jobLog('No arr specified in plugin inputs.');
|
|
|
|
_d.label = 5;
|
|
|
|
_d.label = 5;
|
|
|
|
case 5: return [2 /*return*/, {
|
|
|
|
case 5:
|
|
|
|
outputFileObj: args.inputFileObj,
|
|
|
|
newFileId = args.inputFileObj.replace(existingPath, newPath);
|
|
|
|
|
|
|
|
args.jobLog("New file iid ".concat(newFileId));
|
|
|
|
|
|
|
|
return [2 /*return*/, {
|
|
|
|
|
|
|
|
outputFileObj: {
|
|
|
|
|
|
|
|
_id: newFileId
|
|
|
|
|
|
|
|
},
|
|
|
|
outputNumber: 1,
|
|
|
|
outputNumber: 1,
|
|
|
|
variables: args.variables,
|
|
|
|
variables: args.variables,
|
|
|
|
}];
|
|
|
|
}];
|
|
|
|
|