/mp3Ice

Primary LanguageJava

#Parties finie (Travail réalisé):

  • L'interface .ice
  • Communication entre le serveur Python et le client Java
  • La fonction addDocument()
  • La fonction searchDocument()
  • La fonction removeDocument()
  • Makefile pour simplifier l'excution et la compilation
  • Menu intéractif en interface au moins pour que le client soit plus facile d'utilisation

#Parties restantes (Pistes d'amélioration) :

  • La fonction downloadDocument() qui permettrait de télécharger la mlusique sur le client
  • Rajouter des log sur le serveur pour avoir des traces
  • Faire l'ajout d'un morceau réel en mp3 par exemple
  • Jouer/Lecture d'un morceau

Difficultés rencontrées

  • ICE à installer sur un environnement Windows (pour pallier à ce problème une grande structuration s'impose)
  • Les deux langages à faire communiquer ensemble avec le mapping pour les types de retour des fonctions
  • La compilation JAVA en ligne de commande (Pour pallier à ce problème j'ai mis en place les makefile pour déployer plus rapidement permettant de lancer plus rapidement le client/serveur)

#Pour l'environnement Windows et/ou linux : Install

Ajout des différents variables d'environnements

- C:\Users\franck\AppData\Local\Programs\Python\Python36-32
- C:\Users\franck\AppData\Local\Programs\Python\Python36-32\Scripts
- C:\Program Files\Java\jdk-9.0.1\bin
- C:\Program Files (x86)\GnuWin32\bin

Lancer le serveur

Step 0

Ouvrir la console et aller dans le répertoire ./serveurMp3

Step 1 - Compiler

make build

Step 2 - Lancer le serveur

make run

Step X - Compiler & lancer le serveur

make

Step XX - Supprimer les class généré par ICE et les .class compilé par Java

make clean

Lancer un client

Step 0

Ouvrir la console et aller dans le répertoire ./clientMp3

Step 1 - Compiler

make build

Step 2 - Lancer le serveur

make run

Step X - Compiler & lancer le client

make

Step XX - Supprimer les class généré par ICE et les .class compilé par Java

make clean

Readme 2

pip install python-vlc

pip install eyeD3 eyeD3[display-plugin]

pip install python_magic_bin-0.4.14-py2.py3-none-win32.whl

mettre a jour pip install

python -m pip install --upgrade pip

web service

pip install flask pip install Flask-HTTPAuth pip install config