From 065cd03f363375a65d9b5270fcf2d01bb6aa435a Mon Sep 17 00:00:00 2001 From: Anton Shepilov Date: Tue, 16 Jan 2024 18:06:40 +0300 Subject: [PATCH] =?UTF-8?q?=E2=9E=96=20Remove=20unoconv=20python=20library?= =?UTF-8?q?=20(#322)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * ➖Remove unoconv python library --- .../services/files/processing/service.ts | 19 ++++++------------- tdrive/docker/tdrive-node/Dockerfile | 5 +---- 2 files changed, 7 insertions(+), 17 deletions(-) diff --git a/tdrive/backend/node/src/services/previews/services/files/processing/service.ts b/tdrive/backend/node/src/services/previews/services/files/processing/service.ts index cdf8cbf6..12970f5e 100644 --- a/tdrive/backend/node/src/services/previews/services/files/processing/service.ts +++ b/tdrive/backend/node/src/services/previews/services/files/processing/service.ts @@ -1,5 +1,4 @@ import { generatePreview as thumbnailsFromImages } from "./image"; -import { convertFromOffice } from "./office"; import { convertFromPdf } from "./pdf"; import { isFileType } from "../../../utils"; import { @@ -10,7 +9,11 @@ import { } from "../../../../../utils/mime"; import { PreviewMessageQueueRequest, ThumbnailResult } from "../../../types"; import { generateVideoPreview } from "./video"; -import { Initializable, TdriveServiceProvider } from "../../../../../core/platform/framework"; +import { + Initializable, + logger, + TdriveServiceProvider, +} from "../../../../../core/platform/framework"; import { cleanFiles } from "../../../../../utils/files"; export class PreviewProcessService implements TdriveServiceProvider, Initializable { @@ -26,17 +29,7 @@ export class PreviewProcessService implements TdriveServiceProvider, Initializab options: PreviewMessageQueueRequest["output"], ): Promise { if (isFileType(document.mime, document.filename, officeExtensions)) { - const pdfPath = await convertFromOffice(document.path, { - numberOfPages: options.pages, - }); - await cleanFiles([document.path]); - const thumbnailPath = await convertFromPdf(pdfPath.output, { - numberOfPages: options.pages, - }); - await cleanFiles([pdfPath.output]); - const images = (await thumbnailsFromImages(thumbnailPath.output, options)).output; - await cleanFiles(thumbnailPath.output); - return images; + logger.info("Preview generation for office files currently not supported"); } if (isFileType(document.mime, document.filename, pdfExtensions)) { diff --git a/tdrive/docker/tdrive-node/Dockerfile b/tdrive/docker/tdrive-node/Dockerfile index 5b571a96..3a5c03db 100755 --- a/tdrive/docker/tdrive-node/Dockerfile +++ b/tdrive/docker/tdrive-node/Dockerfile @@ -3,10 +3,7 @@ FROM node:lts as node-base ### Install dependancies RUN apt-get update && \ - apt-get install -y ghostscript graphicsmagick wget unoconv libxml2-dev ffmpeg python-is-python3 && \ - # upgrade unoconv - wget -N https://raw.githubusercontent.com/dagwieers/unoconv/master/unoconv -O /usr/bin/unoconv && \ - chmod +x /usr/bin/unoconv + apt-get install -y ghostscript graphicsmagick #Docker mac issue # RUN apt-get update && apt-get install -y libc6 # RUN ln -s /lib/libc.musl-x86_64.so.1 /lib/ld-linux-x86-64.so.2