fix: Fix pass-through stt provider

Wasn't able to load File from app data

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
pull/45094/head
Marcel Klehr 2 years ago
parent 9864fc8bfa
commit 8d063386d2
  1. 15
      lib/private/TaskProcessing/Manager.php

@ -348,20 +348,7 @@ class Manager implements IManager {
public function process(?string $userId, array $input, callable $reportProgress): array {
try {
$folder = $this->appData->getFolder('audio2text');
} catch(\OCP\Files\NotFoundException) {
$folder = $this->appData->newFolder('audio2text');
}
/** @var SimpleFile $simpleFile */
$simpleFile = $folder->newFile(time() . '-' . rand(0, 100000), $input['input']->getContent());
$id = $simpleFile->getId();
/** @var File $file */
$file = current($this->rootFolder->getById($id));
if ($this->provider instanceof ISpeechToTextProviderWithUserId) {
$this->provider->setUserId($userId);
}
try {
$result = $this->provider->transcribeFile($file);
$result = $this->provider->transcribeFile($input['input']);
} catch (\RuntimeException $e) {
throw new ProcessingException($e->getMessage(), 0, $e);
}

Loading…
Cancel
Save