|
@@ -1,7 +1,7 @@
|
|
|
import {
|
|
|
AssetCore,
|
|
|
+ IAssetJob,
|
|
|
IAssetRepository,
|
|
|
- IAssetUploadedJob,
|
|
|
IBaseJob,
|
|
|
IGeocodingRepository,
|
|
|
IJobRepository,
|
|
@@ -79,9 +79,8 @@ export class MetadataExtractionProcessor {
|
|
|
: await this.assetRepository.getWithout(WithoutProperty.EXIF);
|
|
|
|
|
|
for (const asset of assets) {
|
|
|
- const fileName = asset.originalFileName;
|
|
|
const name = asset.type === AssetType.VIDEO ? JobName.EXTRACT_VIDEO_METADATA : JobName.EXIF_EXTRACTION;
|
|
|
- await this.jobRepository.queue({ name, data: { asset, fileName } });
|
|
|
+ await this.jobRepository.queue({ name, data: { asset } });
|
|
|
}
|
|
|
} catch (error: any) {
|
|
|
this.logger.error(`Unable to queue metadata extraction`, error?.stack);
|
|
@@ -89,7 +88,7 @@ export class MetadataExtractionProcessor {
|
|
|
}
|
|
|
|
|
|
@Process(JobName.EXIF_EXTRACTION)
|
|
|
- async extractExifInfo(job: Job<IAssetUploadedJob>) {
|
|
|
+ async extractExifInfo(job: Job<IAssetJob>) {
|
|
|
let asset = job.data.asset;
|
|
|
|
|
|
try {
|
|
@@ -194,7 +193,7 @@ export class MetadataExtractionProcessor {
|
|
|
}
|
|
|
|
|
|
@Process({ name: JobName.EXTRACT_VIDEO_METADATA, concurrency: 2 })
|
|
|
- async extractVideoMetadata(job: Job<IAssetUploadedJob>) {
|
|
|
+ async extractVideoMetadata(job: Job<IAssetJob>) {
|
|
|
let asset = job.data.asset;
|
|
|
|
|
|
if (!asset.isVisible) {
|