mirror of
https://github.com/claunia/marechai.git
synced 2025-12-16 19:14:25 +00:00
Code refactor.
This commit is contained in:
@@ -38,7 +38,7 @@ namespace Marechai.Helpers
|
||||
|
||||
public static void EnsureCreated(string webRootPath, bool scan, string item)
|
||||
{
|
||||
List<string> paths = new List<string>();
|
||||
List<string> paths = new();
|
||||
|
||||
string photosRoot = Path.Combine(webRootPath, "assets", scan ? "scan" : "photos");
|
||||
string itemPhotosRoot = Path.Combine(photosRoot, item);
|
||||
@@ -271,88 +271,83 @@ namespace Marechai.Helpers
|
||||
public void ConversionWorker(string webRootPath, Guid id, string originalFilePath, string sourceFormat,
|
||||
bool scan, string item)
|
||||
{
|
||||
List<Task> pool = new List<Task>
|
||||
List<Task> pool = new()
|
||||
{
|
||||
new Task(() => FinishedRenderingJpeg4kThumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "JPEG", "4k", true,
|
||||
scan, item))),
|
||||
new Task(() => FinishedRenderingJpeg1440Thumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "JPEG", "1440p", true,
|
||||
scan, item))),
|
||||
new Task(() => FinishedRenderingJpegHdThumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "JPEG", "hd", true,
|
||||
scan, item))),
|
||||
new Task(() => FinishedRenderingJpeg4k?.Invoke(Convert(webRootPath, id, originalFilePath, sourceFormat,
|
||||
"JPEG", "4k", false, scan, item))),
|
||||
new Task(() => FinishedRenderingJpeg1440?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "JPEG", "1440p", false, scan,
|
||||
item))),
|
||||
new Task(() => FinishedRenderingJpegHd?.Invoke(Convert(webRootPath, id, originalFilePath, sourceFormat,
|
||||
"JPEG", "hd", false, scan, item))),
|
||||
new Task(() => FinishedRenderingJp2k4kThumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "JP2K", "4k", true,
|
||||
scan, item))),
|
||||
new Task(() => FinishedRenderingJp2k1440Thumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "JP2K", "1440p", true,
|
||||
scan, item))),
|
||||
new Task(() => FinishedRenderingJp2kHdThumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "JP2K", "hd", true,
|
||||
scan, item))),
|
||||
new Task(() => FinishedRenderingJp2k4k?.Invoke(Convert(webRootPath, id, originalFilePath, sourceFormat,
|
||||
"JP2K", "4k", false, scan, item))),
|
||||
new Task(() => FinishedRenderingJp2k1440?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "JP2K", "1440p", false, scan,
|
||||
item))),
|
||||
new Task(() => FinishedRenderingJp2kHd?.Invoke(Convert(webRootPath, id, originalFilePath, sourceFormat,
|
||||
"JP2K", "hd", false, scan, item))),
|
||||
new Task(() => FinishedRenderingWebp4kThumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "WEBP", "4k", true,
|
||||
scan, item))),
|
||||
new Task(() => FinishedRenderingWebp1440Thumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "WEBP", "1440p", true,
|
||||
scan, item))),
|
||||
new Task(() => FinishedRenderingWebpHdThumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "WEBP", "hd", true,
|
||||
scan, item))),
|
||||
new Task(() => FinishedRenderingWebp4k?.Invoke(Convert(webRootPath, id, originalFilePath, sourceFormat,
|
||||
"WEBP", "4k", false, scan, item))),
|
||||
new Task(() => FinishedRenderingWebp1440?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "WEBP", "1440p", false, scan,
|
||||
item))),
|
||||
new Task(() => FinishedRenderingWebpHd?.Invoke(Convert(webRootPath, id, originalFilePath, sourceFormat,
|
||||
"WEBP", "hd", false, scan, item))),
|
||||
new Task(() => FinishedRenderingHeif4kThumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "HEIF", "4k", true,
|
||||
scan, item))),
|
||||
new Task(() => FinishedRenderingHeif1440Thumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "HEIF", "1440p", true,
|
||||
scan, item))),
|
||||
new Task(() => FinishedRenderingHeifHdThumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "HEIF", "hd", true,
|
||||
scan, item))),
|
||||
new Task(() => FinishedRenderingHeif4k?.Invoke(Convert(webRootPath, id, originalFilePath, sourceFormat,
|
||||
"HEIF", "4k", false, scan, item))),
|
||||
new Task(() => FinishedRenderingHeif1440?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "HEIF", "1440p", false, scan,
|
||||
item))),
|
||||
new Task(() => FinishedRenderingHeifHd?.Invoke(Convert(webRootPath, id, originalFilePath, sourceFormat,
|
||||
"HEIF", "hd", false, scan, item))),
|
||||
new Task(() => FinishedRenderingAvif4kThumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "AVIF", "4k", true,
|
||||
scan, item))),
|
||||
new Task(() => FinishedRenderingAvif1440Thumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "AVIF", "1440p", true,
|
||||
scan, item))),
|
||||
new Task(() => FinishedRenderingAvifHdThumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "AVIF", "hd", true,
|
||||
scan, item))),
|
||||
new Task(() => FinishedRenderingAvif4k?.Invoke(Convert(webRootPath, id, originalFilePath, sourceFormat,
|
||||
"AVIF", "4k", false, scan, item))),
|
||||
new Task(() => FinishedRenderingAvif1440?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "AVIF", "1440p", false, scan,
|
||||
item))),
|
||||
new Task(() => FinishedRenderingAvifHd?.Invoke(Convert(webRootPath, id, originalFilePath, sourceFormat,
|
||||
"AVIF", "hd", false, scan, item)))
|
||||
new(() => FinishedRenderingJpeg4kThumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "JPEG", "4k", true, scan,
|
||||
item))),
|
||||
new(() => FinishedRenderingJpeg1440Thumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "JPEG", "1440p", true, scan,
|
||||
item))),
|
||||
new(() => FinishedRenderingJpegHdThumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "JPEG", "hd", true, scan,
|
||||
item))),
|
||||
new(() => FinishedRenderingJpeg4k?.Invoke(Convert(webRootPath, id, originalFilePath, sourceFormat,
|
||||
"JPEG", "4k", false, scan, item))),
|
||||
new(() => FinishedRenderingJpeg1440?.Invoke(Convert(webRootPath, id, originalFilePath, sourceFormat,
|
||||
"JPEG", "1440p", false, scan, item))),
|
||||
new(() => FinishedRenderingJpegHd?.Invoke(Convert(webRootPath, id, originalFilePath, sourceFormat,
|
||||
"JPEG", "hd", false, scan, item))),
|
||||
new(() => FinishedRenderingJp2k4kThumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "JP2K", "4k", true, scan,
|
||||
item))),
|
||||
new(() => FinishedRenderingJp2k1440Thumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "JP2K", "1440p", true, scan,
|
||||
item))),
|
||||
new(() => FinishedRenderingJp2kHdThumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "JP2K", "hd", true, scan,
|
||||
item))),
|
||||
new(() => FinishedRenderingJp2k4k?.Invoke(Convert(webRootPath, id, originalFilePath, sourceFormat,
|
||||
"JP2K", "4k", false, scan, item))),
|
||||
new(() => FinishedRenderingJp2k1440?.Invoke(Convert(webRootPath, id, originalFilePath, sourceFormat,
|
||||
"JP2K", "1440p", false, scan, item))),
|
||||
new(() => FinishedRenderingJp2kHd?.Invoke(Convert(webRootPath, id, originalFilePath, sourceFormat,
|
||||
"JP2K", "hd", false, scan, item))),
|
||||
new(() => FinishedRenderingWebp4kThumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "WEBP", "4k", true, scan,
|
||||
item))),
|
||||
new(() => FinishedRenderingWebp1440Thumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "WEBP", "1440p", true, scan,
|
||||
item))),
|
||||
new(() => FinishedRenderingWebpHdThumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "WEBP", "hd", true, scan,
|
||||
item))),
|
||||
new(() => FinishedRenderingWebp4k?.Invoke(Convert(webRootPath, id, originalFilePath, sourceFormat,
|
||||
"WEBP", "4k", false, scan, item))),
|
||||
new(() => FinishedRenderingWebp1440?.Invoke(Convert(webRootPath, id, originalFilePath, sourceFormat,
|
||||
"WEBP", "1440p", false, scan, item))),
|
||||
new(() => FinishedRenderingWebpHd?.Invoke(Convert(webRootPath, id, originalFilePath, sourceFormat,
|
||||
"WEBP", "hd", false, scan, item))),
|
||||
new(() => FinishedRenderingHeif4kThumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "HEIF", "4k", true, scan,
|
||||
item))),
|
||||
new(() => FinishedRenderingHeif1440Thumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "HEIF", "1440p", true, scan,
|
||||
item))),
|
||||
new(() => FinishedRenderingHeifHdThumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "HEIF", "hd", true, scan,
|
||||
item))),
|
||||
new(() => FinishedRenderingHeif4k?.Invoke(Convert(webRootPath, id, originalFilePath, sourceFormat,
|
||||
"HEIF", "4k", false, scan, item))),
|
||||
new(() => FinishedRenderingHeif1440?.Invoke(Convert(webRootPath, id, originalFilePath, sourceFormat,
|
||||
"HEIF", "1440p", false, scan, item))),
|
||||
new(() => FinishedRenderingHeifHd?.Invoke(Convert(webRootPath, id, originalFilePath, sourceFormat,
|
||||
"HEIF", "hd", false, scan, item))),
|
||||
new(() => FinishedRenderingAvif4kThumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "AVIF", "4k", true, scan,
|
||||
item))),
|
||||
new(() => FinishedRenderingAvif1440Thumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "AVIF", "1440p", true, scan,
|
||||
item))),
|
||||
new(() => FinishedRenderingAvifHdThumbnail?.Invoke(Convert(webRootPath, id, originalFilePath,
|
||||
sourceFormat, "AVIF", "hd", true, scan,
|
||||
item))),
|
||||
new(() => FinishedRenderingAvif4k?.Invoke(Convert(webRootPath, id, originalFilePath, sourceFormat,
|
||||
"AVIF", "4k", false, scan, item))),
|
||||
new(() => FinishedRenderingAvif1440?.Invoke(Convert(webRootPath, id, originalFilePath, sourceFormat,
|
||||
"AVIF", "1440p", false, scan, item))),
|
||||
new(() => FinishedRenderingAvifHd?.Invoke(Convert(webRootPath, id, originalFilePath, sourceFormat,
|
||||
"AVIF", "hd", false, scan, item)))
|
||||
};
|
||||
|
||||
foreach(Task thread in pool)
|
||||
|
||||
Reference in New Issue
Block a user