Installation
Afin d'entrer dans le vif du sujet je vous invite à faire un choix.
Utiliser le code source ou le code PréCompilé :
- Source
- PréCompiler
#
Vous avez choisi d'utiliser le code source de l'applicationUn choix honorable mais risqué.
Avant de continuer veillez à remplir ces prérequis :- Avoir git sur son ordinateur
- Avoir une installation de node v14 ou plus
- Avoir Yarn ou Npm (de préférence Yarn)
Prêt à commencer ?
#
1. Récupération du code sourceinfo
Première étape, vous venez de récupérer le code source de cette solution sans titre et de vous déplacer dans le dossier les contenants.
#
2. Installation des dépendances- Yarn
- Npm
info
Seconde étape, un peu plus longue cette fois ci, vous venez d'installer les "outils" nécessaires à l'utilisation de la solution.
#
3. Compilation du code- Yarn
- Npm
info
Troisième étape, vous venez de préparer le code à exécuter.
#
4. Et si on lançais le code ?- Yarn
- Npm
info
Le code fonctionne quand vous vous rendez sur http://localhost:5002 ? Alors vous pouvez passer à l'étape suivante !
#
5. Création des exécutables- Yarn
- Npm
info
Une fois cette commande finie, vous retrouverez les exécutables/installers dans le dossier dist. Pour la suite de la marche à suivre je vous invite à retourner tout en haut et cliquer sur PréCompiler
#
Vous avez choisis d'utiliser les sources pré-compiléesinfo
Vous retrouverez les fichiers compilés dans l'onglet Release
- Linux
- Windows
- Mac
- .snap
- .appImage
Le param dangerous permet d'installer le fichier snap qui n'est pas encore signé. Le param classic permet d'installer le fichier snap en lui laissant l'accès aux fichiers du pc (cela permet entre autre d'installer les fichiers ffmpeg).
La première commande indique que le fichier est exécutable, la seconde permet de l'exécuter.
- Setup.{version}.exe
- portable.{version}.exe
Afin de l'utiliser veuillez double cliquer sur celui ci.
Une fois l'installation finie, il ne vous reste plus qu'à lancer l'exécutable présent sur votre bureau.Afin d'utiliser cette version il suffit uniquement de la lancer.
Heureusement pour vous (et moi), vous pouvez toujours utiliser ce projet à partir des sources !!
#
Possible erreur#
FFMPEG unavailableLe message que vous venez de voir est commun aux démarages et contient une bonne partie des informations nécessaires à sa résolution.
Pas de panique, je suis là pour vous aider dans sa résolution.
Peut importe votre système d'exploitation le processus est le même:
- Allez sur https://ffmpeg.org/download.html (vous pouvez aussi cliquer directement sur le lien dans la modal, celuic-i vous dirigera vers la page de téléchargements)
- Télécharger l'archive contenant le build correspondant à votre système.
- Ensuite veuillez placer le fichier ffmpeg contenue dans l'archive dans le dossier indiquer en derniére ligne de la modal
- Cliquer sur try again, si la modal disparais vous être prêt à passer à l'étape suivante
Si vous rencontrez un probléme veuillez me contacter par mail ou ouvrez une issue sur github.
#
Que c'est t'il passer ?Pourquoi avoir choisi un client sous cette forme ?
Deux choses sont à savoir :
- Le client est utilisable via votre navigateur ou le client, certaines fonctionnalités telle que la persistance du client en tant que service d'arrière plan (que je sais possible) est une fonctionalité à venir. L'utilisateur n'aura à terme qu'à lancer son navigateur ou a simplement double cliquer sur l'icone dans le volet de notification, ou encore à relancer l'executable.
- A terme une version serveur sera disponible.
Pourquoi avoir fait le choix de ne pas télécharger de manière procédural ffmpeg ?
Le probléme avec un téléchargement procédural est le risque que celui-ci écrase une version qui serais fournis pas l'utilisateur.
J'ai (suite aux expliquation d'un de mes professeurs) commencé à utiliser ffmpeg dans d'autre script pour l'uniformisation des audios fournis aux bot. L'assurance que ffmpeg soit dans ce dossier et y reste me permetra à l'avenir d'avancer sur une fonctionnalité de cache des audios.