lo23 / bitmusic Goto Github PK
View Code? Open in Web Editor NEWLogiciel de partage de musique décentralisé sur un réseau local, conçu et développé dans le cadre de l'UV LO23 en A2013 à l'UTC.
Logiciel de partage de musique décentralisé sur un réseau local, conçu et développé dans le cadre de l'UV LO23 en A2013 à l'UTC.
1 - @LO23/devs-com
Gérer la fin du pool de thread avec l'executor car le client ne meurt pas à la fin du main()
2 - Ça crash tout le temps
Every source file starts with :
/*
This should be changed to something meaningful and not a default comment
Prendre contact d'urgence avec Network
Faire deux Fonction searchSongByTag :
Une pour HMI
Une pour Network
Is this a "bug" or just an issue?
Il faut revert la PR#2
Quand vous fermez le programme, il faut fermer le pool de threads qui tourne en arrière plan et géré par le module COM @LO23/devs-ihm
Il suffit d'appeler cette méthode de network/main/Controller.java :
public void shutdownExecutorService()
{
ThreadManager.getInstance().getExecutorService().shutdown();
}
Il vous faudra donc écrire un truc du genre :
Controller.getInstance().shutdownExecutorService();
C'est à vous de l'appeler car le code de fermeture du programme est, me semble-t-il, de votre côté. Merci
Remove the PoolThreadExecutor and replace it with something else
create TCPNetworkListener which inherits from AbstractNetworkListener (which implements Runnable)
1 - Class NetworkListener
We have to deal with the java.nio.channels.IllegalBlockingModeException
Hints: http://stackoverflow.com/questions/2819274/listening-for-tcp-and-udp-requests-on-the-same-port
2 - The exception is thrown when you an UDP connection occured
create UDPNetworkListener . must be ready for yesterday!!
Ajout d'un booléen aux classes MessageGetSongFile et MessageSendSongFile pour savoir si le fichier sera téléchargé temporairement ou non.
Mise à jour de l'API network.api.ApiMusic pour prendre en compte le booléen
Comment
Need to implement IHM API for messages :
@LO23/devs-morceaux vous avez validé une PR avec votre .gitignore dedans ce qui nous empeche de puller proprement. À résoudre rapidement!
Done ;)
@duboihug
Description Bug
Il faut revert la PR#1
À la connexion d'une nouvelle personne, pour permettre la récupération des utilisateurs déjà connectés et ainsi les afficher dans son OnlineUsersComponent, pouvez-vous nous fournir une méthode dans votre ApiHmi ?
Nom proposé : getListOnlineUsers()
Merci ;)
PS : assez urgent en vue de l'intégration à venir (OnlineUsers = fonction de base de l'application)
@Lowess, @VincentCharpentier, @aliaumem, @AlexisChatillon, @kofronpi, @duboihug
Il faudrait avoir dans l'API une fonction qui permette de récupérer le path complet (avec le nom de fichier complet) pour savoir où placer une chanson en cours de téléchargement
Need to test and correct the message containing the mp3 file
Currently it's only default exception that's handled.
Pour permettre la connexion d'un utilisateur (vérification du login / password), pouvez-vous implémenter la fonction checkPassword de votre API ?
Merci :)
@MilioPeralta @lesceuni @saben2 @Holywa @jcokimle @fab441
@LO23/devs-com
La fonction addComment fait du broadcast. Ce qui n'est pas bon
comment
Music est prié de corriger cette *** d'erreur sur laquelle j'ai passé un peu de temps à remonter puisque je pensais que l'erreur venait de IHM...
Fichier SongRater.java
Ligne 51
String author = apiProfil.getCurrentUser().getLogin();
Non c'est pas un getLogin() !!
C'est un getUserId() !!
Sinon faire un hashMap avec un Login n'a pas de sens... Surtout que plusieurs comptes peuvent avoir le même login.
=> Une fois corrigé merci de me prévenir pour que je puisse mettre à jour ma PR #415
(me mettre dans le com' de votre PR de correction : hebergui)
Merci
Merci aux @LO23/admins-responsables-dev-et-qualit de vérifier avant de valider chaque P-R qu'aucun fichier config de NetBeans n'a été inclus (ou de .gitignore), sinon la refuser obligatoirement ;)
Veillez à ce que chaque membre ait son .gitignore correctement configuré (et sache le refaire) pour éviter de devoir refixer => boulot des managers ? :)
Erreur de compilation :
Classe : MessageRateSong.java
Ligne : 48
Code : WindowComponent.getInstance().getApiNetwork().updateRate(song, userId);
Erreur : updateRate n'existe pas dans l'API Network
Equipe com : @AlexisChatillon @Lowess @VincentCharpentier @duboihug @kofronpi @aliaumem
Heure du crime : 21h20...
Victime : BitMusic
Cause : viol !!!
ZQERDFGH
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.