Peertube-plugin-transcription on raspberry pi docker install

Hi,

I cannot install peertube-plugin-transcription on my raspberry pi due to x86 dependencies

"message": "Dynamic Linking Error: /data/plugins/node_modules/vosk/lib/linux-x86_64/libvosk.so: cannot open shared object file: No such file or directory"
peertube@9c45343a1415:/app$ yarn plugin:install -n peertube-plugin-transcription                                                                                                                             [3/581]
yarn run v1.22.19                                                                                         
$ node ./dist/scripts/plugin/install.js -n peertube-plugin-transcription
[tube.tr4sk.me:443] 2022-06-22 15:25:04.439 info: Installing plugin peertube-plugin-transcription.
[tube.tr4sk.me:443] 2022-06-22 15:26:06.263 info: Successful installation of plugin peertube-plugin-transcription.
[tube.tr4sk.me:443] 2022-06-22 15:26:06.267 info: Registering plugin or theme peertube-plugin-transcription.
[tube.tr4sk.me:443] 2022-06-22 15:26:06.654 error: Cannot install plugin peertube-plugin-transcription, removing it... {
  "err": {
    "stack": "Error: Dynamic Linking Error: /data/plugins/node_modules/vosk/lib/linux-x86_64/libvosk.so: cannot open shared object file: No such file or directory\n    at new DynamicLibrary (/data/plugins/node_mo
dules/ffi-napi/lib/dynamic_library.js:75:11)\n    at Object.Library (/data/plugins/node_modules/ffi-napi/lib/library.js:47:10)\n    at Object.<anonymous> (/data/plugins/node_modules/vosk/index.js:84:21)\n    at M
odule._compile (node:internal/modules/cjs/loader:1105:14)\n    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)\n    at Module.load (node:internal/modules/cjs/loader:981:32)\n    at Fun
ction.Module._load (node:internal/modules/cjs/loader:822:12)\n    at Module.require (node:internal/modules/cjs/loader:1005:19)\n    at require (node:internal/modules/cjs/helpers:102:18)\n    at Object.<anonymous>
 (/data/plugins/node_modules/peertube-plugin-transcription/dist/server/Recognizer/ModelFactory.js:8:16)\n    at Module._compile (node:internal/modules/cjs/loader:1105:14)\n    at Object.Module._extensions..js (no
de:internal/modules/cjs/loader:1159:10)\n    at Module.load (node:internal/modules/cjs/loader:981:32)\n    at Function.Module._load (node:internal/modules/cjs/loader:822:12)\n    at Module.require (node:internal/
modules/cjs/loader:1005:19)\n    at require (node:internal/modules/cjs/helpers:102:18)\n    at Object.<anonymous> (/data/plugins/node_modules/peertube-plugin-transcription/dist/server/Recognizer/index.js:13:14)\n
    at Module._compile (node:internal/modules/cjs/loader:1105:14)\n    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)\n    at Module.load (node:internal/modules/cjs/loader:981:32)\n  
  at Function.Module._load (node:internal/modules/cjs/loader:822:12)\n    at Module.require (node:internal/modules/cjs/loader:1005:19)\n    at require (node:internal/modules/cjs/helpers:102:18)\n    at Object.<an
onymous> (/data/plugins/node_modules/peertube-plugin-transcription/dist/server/index.js:10:22)\n    at Module._compile (node:internal/modules/cjs/loader:1105:14)\n    at Object.Module._extensions..js (node:intern
al/modules/cjs/loader:1159:10)\n    at Module.load (node:internal/modules/cjs/loader:981:32)\n    at Function.Module._load (node:internal/modules/cjs/loader:822:12)",
    "message": "Dynamic Linking Error: /data/plugins/node_modules/vosk/lib/linux-x86_64/libvosk.so: cannot open shared object file: No such file or directory"
  }
}
[tube.tr4sk.me:443] 2022-06-22 15:26:06.659 info: Uninstalling plugin peertube-plugin-transcription.
[tube.tr4sk.me:443] 2022-06-22 15:26:06.662 info: Unregister plugin peertube-plugin-transcription.
[tube.tr4sk.me:443] 2022-06-22 15:26:06.665 warn: Cannot unregister plugin peertube-plugin-transcription. {
  "err": {
    "stack": "Error: Unknown plugin peertube-plugin-transcription to unregister\n    at PluginManager.<anonymous> (/app/dist/server/lib/plugins/plugin-manager.js:180:23)\n    at Generator.next (<anonymous>)\n    
at /app/node_modules/tslib/tslib.js:117:75\n    at new Promise (<anonymous>)\n    at Object.__awaiter (/app/node_modules/tslib/tslib.js:113:16)\n    at PluginManager.unregister (/app/dist/server/lib/plugins/plugi
n-manager.js:176:24)\n    at PluginManager.<anonymous> (/app/dist/server/lib/plugins/plugin-manager.js:261:28)\n    at Generator.next (<anonymous>)\n    at /app/node_modules/tslib/tslib.js:117:75\n    at new Prom
ise (<anonymous>)\n    at Object.__awaiter (/app/node_modules/tslib/tslib.js:113:16)\n    at PluginManager.uninstall (/app/dist/server/lib/plugins/plugin-manager.js:258:24)\n    at PluginManager.<anonymous> (/app
/dist/server/lib/plugins/plugin-manager.js:228:32)\n    at Generator.throw (<anonymous>)\n    at rejected (/app/node_modules/tslib/tslib.js:115:69)",
    "message": "Unknown plugin peertube-plugin-transcription to unregister"
  }
}
[tube.tr4sk.me:443] 2022-06-22 15:26:09.698 info: Plugin peertube-plugin-transcription uninstalled.
Error: Dynamic Linking Error: /data/plugins/node_modules/vosk/lib/linux-x86_64/libvosk.so: cannot open shared object file: No such file or directory
    at new DynamicLibrary (/data/plugins/node_modules/ffi-napi/lib/dynamic_library.js:75:11)
    at Object.Library (/data/plugins/node_modules/ffi-napi/lib/library.js:47:10)
    at Object.<anonymous> (/data/plugins/node_modules/vosk/index.js:84:21)
    at Module._compile (node:internal/modules/cjs/loader:1105:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (/data/plugins/node_modules/peertube-plugin-transcription/dist/server/Recognizer/ModelFactory.js:8:16)
    at Module._compile (node:internal/modules/cjs/loader:1105:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (/data/plugins/node_modules/peertube-plugin-transcription/dist/server/Recognizer/index.js:13:14)
    at Module._compile (node:internal/modules/cjs/loader:1105:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (/data/plugins/node_modules/peertube-plugin-transcription/dist/server/index.js:10:22)
    at Module._compile (node:internal/modules/cjs/loader:1105:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
error Command failed with exit code 255.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Hi @Tr4sK,

The peertube-plugin-transcription repository has recently moved to apps_education / peertube / Transcription Plugin · GitLab .
Could you please post your issue there so we may look into it?

Thanks.

Thanks for letting me know Peertube-plugin-transcription on raspberry pi docker install (#42) · Issues · apps_education / peertube / Transcription Plugin · GitLab