From a16829880d831c13d71f6d11584a02a413ee0711 Mon Sep 17 00:00:00 2001 From: Hamid Reza Mohammadi Date: Sun, 16 Jul 2023 15:30:12 +0330 Subject: [PATCH] #397 pdf import type added to ArtifactService.Import method --- RMuseum/RMuseum.xml | 2 +- RMuseum/Services/Implementation/ArtifactService.cs | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/RMuseum/RMuseum.xml b/RMuseum/RMuseum.xml index fab29b7c..6b9f93b1 100644 --- a/RMuseum/RMuseum.xml +++ b/RMuseum/RMuseum.xml @@ -14326,7 +14326,7 @@ import from external resources - loc/princeton/harvard/qajarwomen/hathitrust/penn/cam/bl/folder/walters/cbl/append + pdf/loc/princeton/harvard/qajarwomen/hathitrust/penn/cam/bl/folder/walters/cbl/append 119/foldername golestan-baysonghori/artifact id diff --git a/RMuseum/Services/Implementation/ArtifactService.cs b/RMuseum/Services/Implementation/ArtifactService.cs index f0e5db21..43383b60 100644 --- a/RMuseum/Services/Implementation/ArtifactService.cs +++ b/RMuseum/Services/Implementation/ArtifactService.cs @@ -1161,7 +1161,7 @@ namespace RMuseum.Services.Implementation /// /// import from external resources /// - /// loc/princeton/harvard/qajarwomen/hathitrust/penn/cam/bl/folder/walters/cbl/append + /// pdf/loc/princeton/harvard/qajarwomen/hathitrust/penn/cam/bl/folder/walters/cbl/append /// 119/foldername /// golestan-baysonghori/artifact id /// @@ -1170,6 +1170,8 @@ namespace RMuseum.Services.Implementation public async Task> Import(string srcType, string resourceNumber, string friendlyUrl, string resourcePrefix, bool skipUpload) { return + srcType == "pdf" ? + await StartImportingLocalPDFFile(resourceNumber, friendlyUrl, resourcePrefix, skipUpload) : srcType == "princeton" ? await StartImportingFromPrinceton(resourceNumber, friendlyUrl, skipUpload) : @@ -1385,6 +1387,9 @@ namespace RMuseum.Services.Implementation scheduled.Add(job.ResourceNumber); RServiceResult rescheduled = + job.JobType == JobType.Pdf ? + await StartImportingLocalPDFFile(job.ResourceNumber, job.FriendlyUrl, job.SrcUrl, skipUpload) + : job.JobType == JobType.Princeton ? await StartImportingFromPrinceton(job.ResourceNumber, job.FriendlyUrl, skipUpload) :