Closed julienrat closed 7 years ago
Après test sur raspberry pi, il semble qu'il n'existe pas de version ARM (également le type de processeur du orangepi) de la bibliothèque PhantomJS, ce qui lance une erreur à l’installation.
C'est peut-être ça qui empêche le démarrage de dodoc.
Je fais plus de test et reviens vers vous.
Super ! Merci ! Ça serait chouette d'avoir son petit serveur embarqué sur un Rpi ou autre petit ordi. ++ jul
On 17/02/2017 11:24, Louis Eveillard wrote:
Après test sur raspberry pi, il semble qu'il n'existe pas de version ARM (également le type de processeur du orangepi) de la bibliothèque PhantomJS, ce qui lance une erreur à l’installation.
C'est peut-être ça qui empêche le démarrage de dodoc.
Je fais plus de test et reviens vers vous.
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/l-atelier-des-chercheurs/dodoc/issues/275#issuecomment-280613124, or mute the thread https://github.com/notifications/unsubscribe-auth/AFL-3UN2z-mnIzvBod-X5cHIT7A3z9fnks5rdXVngaJpZM4MDKuG.
-- Take a look at http://moumoute.biz !
Oui ! Ça fait partie des choses que nous avons testé très tôt, un raspberry dodoc qui émet un réseau wifi (un peu comme une pirate box) et qui centralise les médias. Ça fonctionnait avant les gros changements des derniers mois, du coup c'est tout à fait probable que phantomjs soit responsable. Vu qu'il est utilisé uniquement pour sortir un PDF, on pourrait s'en passer (ou utiliser une bibliothèque plus simple) sur processeurs ARM.
Bonne nouvelle, sans phantomjs ça marche très bien sur raspberry 3 et raspbian ! Et donc probablement sur orangepi aussi. Ci-dessous une capture d’écran.
Ça rame pas mal en navigant dans l’interface, mais vu la puissance de la bête ce n'est pas très étonnant. Par contre en s'y connectant depuis un autre appareil sur le même réseau ça fonctionne plutôt très bien, les pages chargent bien et les photos sont ajoutés assez rapidement. Je ne peux par contre pas démarrer dodoc en ssh, uniquement en VNC ou directement dessus.
Pour tester, il faut éditer le fichier bin/publi-pdf.js
en encadrant la ligne appelant phantomjs avec un try catch :
remplacer
var phantom = require('phantom');
par
try{
var phantom = require('phantom');
} catch(e) {}
Ensuite, dans un terminal qui pointe vers le dossier dodoc
npm uninstall phantomjs --save
Puis
npm install
J'ai aussi du faire (mais ça ne devrait pas être nécessaire)
npm run rebuild
Note pour plus tard : le stopmotion et l’aperçu d'une vidéo (tous deux gérés par ffmpeg) ne fonctionnent pas. Voici le log :
[13:39:59] RECEIVED EVENT : addImageToStopMotion
[13:39:59] - Image has been saved, resolving its path.
[13:39:59] * eventAndContentJson ,{
"socketevent": "newStopmotionImage",
"content": {
"newImageName": "1487338799796.jpeg"
}
}
[13:39:59] * packet sent
[13:40:01] ~ EVENT - onNewMedia : slugFolderName = exemple-de-dossier slugProjectName = installations-de-dodoc mediaType = animation
[13:40:01] ~ COMMON - createNewMedia animation in project installations-de-dodoc
[13:40:01] - Adding a new media…
[13:40:01] - _getMediaPath with slugFolderName:exemple-de-dossier slugProjectName: installations-de-dodoc mediaFolder: 02-animations
[13:40:01] ~ COMMON — getProjectPath, slugFolderName:exemple-de-dossier slugProjectName: installations-de-dodoc
[13:40:01] ~ COMMON — getFolderPath : exemple-de-dossier
[13:40:01] - Number of images to process in /home/pi/.config/dodoc/dodoc/contenus/exemple-de-dossier/installations-de-dodoc/02-animations/20170217_133958 is 2
[13:40:01] ~ COMMON — _batchCopyToNewFolder
[13:40:01] RECEIVED EVENT : newMedia
[13:40:01] Stopmotion - renaming step : 2 files processed out of 2
[13:40:01] ERROR! An error happened: spawn /home/pi/Desktop/dodoc-master/node_modules/ffmpeg-static/bin/linux/arm/ffmpeg ENOENT
[13:40:01] ERROR! ffmpeg standard output:
undefined
[13:40:01] ERROR! ffmpeg standard error:
undefined
[13:40:01] ERROR! Failed to createNewMedia! Error: couldn't create a stopmotion animation
OHOH ! Merci Louis pour la rapidité ! je vais tester ça de suite ! ++ jul On 17/02/2017 14:44, Louis Eveillard wrote:
Bonne nouvelle, sans phantomjs ça marche très bien sur raspberry 3 et raspbian ! Et donc probablement sur orangepi aussi. Ci-dessous une capture d’écran.
capture d ecran 2017-02-17 a 14 27 59 https://cloud.githubusercontent.com/assets/1948417/23066957/59ae5822-f51d-11e6-8d8d-ccecff7bd731.png
Ça rame pas mal en navigant dans l’interface, mais vu la puissance de la bête. Par contre en s'y connectant depuis un autre appareil sur le même réseau ça fonctionne plutôt très bien, les pages bien et les photos sont ajoutés assez rapidement. Je ne peux par contre pas démarrer dodoc en ssh, uniquement en VNC ou directement dessus.
Pour tester, il faut éditer le fichier |bin/publi-pdf.js| en encadrant la ligne appelant phantomjs avec un try catch :
remplacer
|var phantom = require('phantom'); |
par
|try{ var phantom = require('phantom'); } catch(e) {} |
Ensuite, dans un terminal qui pointe vers le dossier dodoc
|npm uninstall phantomjs --save |
Puis
|npm install |
J'ai aussi du faire (mais ça ne devrait pas être nécessaire).
|npm run rebuild |
Note pour plus tard : le stopmotion et l’aperçu d'une vidéo (tous deux gérés par ffmpeg) ne fonctionnent pas. Voici le log :
|[13:39:59] RECEIVED EVENT : addImageToStopMotion [13:39:59] - Image has been saved, resolving its path. [13:39:59] eventAndContentJson ,{ "socketevent": "newStopmotionImage", "content": { "newImageName": "1487338799796.jpeg" } } [13:39:59] packet sent [13:40:01] ~ EVENT - onNewMedia : slugFolderName = exemple-de-dossier slugProjectName = installations-de-dodoc mediaType = animation [13:40:01] ~ COMMON - createNewMedia animation in project installations-de-dodoc [13:40:01]
- Adding a new media… [13:40:01] - _getMediaPath with slugFolderName:exemple-de-dossier slugProjectName: installations-de-dodoc mediaFolder: 02-animations [13:40:01] ~ COMMON — getProjectPath, slugFolderName:exemple-de-dossier slugProjectName: installations-de-dodoc [13:40:01] ~ COMMON — getFolderPath : exemple-de-dossier [13:40:01] - Number of images to process in /home/pi/.config/dodoc/dodoc/contenus/exemple-de-dossier/installations-de-dodoc/02-animations/20170217_133958 is 2 [13:40:01] ~ COMMON — _batchCopyToNewFolder [13:40:01] RECEIVED EVENT : newMedia [13:40:01] Stopmotion - renaming step : 2 files processed out of 2 [13:40:01] ERROR! An error happened: spawn /home/pi/Desktop/dodoc-master/node_modules/ffmpeg-static/bin/linux/arm/ffmpeg ENOENT [13:40:01] ERROR! ffmpeg standard output: undefined [13:40:01] ERROR! ffmpeg standard error: undefined [13:40:01] ERROR! Failed to createNewMedia! Error: couldn't create a stopmotion animation |
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/l-atelier-des-chercheurs/dodoc/issues/275#issuecomment-280652943, or mute the thread https://github.com/notifications/unsubscribe-auth/AFL-3dQKXc8yjSRhXc36xl7Q4ahaWd2Lks5rdaRagaJpZM4MDKuG.
-- Take a look at http://moumoute.biz !
Bonsoir, Vous êtes allés un peu vite pour moi : comment installer dodoc 5.2.0 sur raspberry ? Comme sous linux ? Merci Lionel
Bonjour, il faut suivre pour l’instant la méthode 2 de l'installation (ici). Je peux néanmoins tenter d’exporter un AppImage, si vous voulez tester ?
Après test, c'est impossible de sortir un AppImage pour raspberry. L'installation doit se faire selon la méthode 2, et elle est encore assez complexe. Elle sera simplifiée pour dodoc 6.0.0 et le tutoriel à jour.
Merci bien. C'est effectivement un peu complexe : je n'y arrive pas ! Sur le raspberry, je télécharge le zip source et le décompresse. Dans le terminal, je vais dans le dossier décompressé et je tape npm install --> commande inconnue...
Avez-vous bien installé node.js et Python 2.7? npm est un outil qui est fournit avec node.js https://nodejs.org/
Bonjour, je voulais réaliser le déploiement sur une orangepi zero, mais cela bloque à ce niveau :
`> dodoc@5.2.0 start /home/padaone/dodoc
npm ERR! Linux 3.4.113-sun8i npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "start" npm ERR! node v6.9.1 npm ERR! npm v3.10.8 npm ERR! code ELIFECYCLE npm ERR! dodoc@5.2.0 start:
electron .
npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the dodoc@5.2.0 start script 'electron .'. npm ERR! Make sure you have the latest version of node.js and npm installed. npm ERR! If you do, this is most likely a problem with the dodoc package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! electron . npm ERR! You can get information on how to open an issue for this project with: npm ERR! npm bugs dodoc npm ERR! Or if that isn't available, you can get their info via: npm ERR! npm owner ls dodoc npm ERR! There is likely additional logging output above.npm ERR! Please include the following file with any support request: npm ERR! /home/padaone/dodoc/npm-debug.log `