mirror of
https://github.com/sakaljurgis/kodi-api-server.git
synced 2026-07-09 04:47:41 +00:00
migrations; torr search, dl, seed, delete; files scan, delete; configs
This commit is contained in:
@@ -1,12 +1,16 @@
|
||||
import { FileEntityExpanderInterface } from './file-entity-expander.interface';
|
||||
import { FileEntity } from '../../Entity/file.entity';
|
||||
import { FileEntity } from '../../../Shared/Entity/file.entity';
|
||||
import { Stats } from 'fs';
|
||||
import { stat } from 'fs/promises';
|
||||
import { Injectable } from '@nestjs/common';
|
||||
import { StreamProviderEnum } from '../../../Shared/Enum/stream-provider.enum';
|
||||
|
||||
@Injectable()
|
||||
export class FileEntitySizeExpander implements FileEntityExpanderInterface {
|
||||
async expand(fileEntity: FileEntity): Promise<FileEntity> {
|
||||
if (fileEntity.streamProvider !== StreamProviderEnum.fs) {
|
||||
return Promise.resolve(fileEntity);
|
||||
}
|
||||
const stats: Stats | false = await stat(fileEntity.path).catch(() => false);
|
||||
|
||||
if (stats !== false) {
|
||||
|
||||
Reference in New Issue
Block a user