From 705f7d60b65412e24129b2e510f025f212fc7809 Mon Sep 17 00:00:00 2001 From: Nevo David Date: Sun, 6 Jul 2025 19:53:28 +0700 Subject: [PATCH] feat: fix music-medata --- libraries/nestjs-libraries/src/openai/fal.service.ts | 8 ++------ .../src/videos/images-slides/images.slides.ts | 10 +++++----- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/libraries/nestjs-libraries/src/openai/fal.service.ts b/libraries/nestjs-libraries/src/openai/fal.service.ts index 7f394b70..0b6b1746 100644 --- a/libraries/nestjs-libraries/src/openai/fal.service.ts +++ b/libraries/nestjs-libraries/src/openai/fal.service.ts @@ -1,11 +1,7 @@ import { Injectable } from '@nestjs/common'; -let limit: any; - -(async () => { - const pLimit = await import('p-limit'); - limit = pLimit.default(10); -})(); +import pLimit from 'p-limit'; +const limit = pLimit(10); @Injectable() export class FalService { diff --git a/libraries/nestjs-libraries/src/videos/images-slides/images.slides.ts b/libraries/nestjs-libraries/src/videos/images-slides/images.slides.ts index 9b899f9d..3b2eec01 100644 --- a/libraries/nestjs-libraries/src/videos/images-slides/images.slides.ts +++ b/libraries/nestjs-libraries/src/videos/images-slides/images.slides.ts @@ -9,15 +9,15 @@ import { chunk } from 'lodash'; import Transloadit from 'transloadit'; import { UploadFactory } from '@gitroom/nestjs-libraries/upload/upload.factory'; import { Readable } from 'stream'; -import { parseBuffer } from 'music-metadata'; import { stringifySync } from 'subtitle'; + +import pLimit from 'p-limit'; import { FalService } from '@gitroom/nestjs-libraries/openai/fal.service'; +const limit = pLimit(2); -let limit: any; - +let parseBuffer: any; (async () => { - const pLimit = await import('p-limit'); - limit = pLimit.default(2); + parseBuffer = (await import('music-metadata')).parseBuffer; })(); const transloadit = new Transloadit({