Le Lab de Shelter a été mis à jour en 10.8

Vous pouvez désormais faire des Push Mirror, si vous souhaitez sauvegarder vos dépôts sur un autre gitlab ou sur github. Ca fait que quand vous poussez des commits ici (c'est votre dépôt principal) ça répercute les push ailleurs.

La double sauvegarde, c'est toujours une bonne idée.

Tags give the ability to mark specific points in history as being important
  • v2.1.2 protected   Gabriel Gênante

    Information

    • Minimum required NodeJS version is now 8.4.0. This does not affect you if you use the packaged, binary versions of Karaoke Mugen

    Fixes

    • #40 Lowered number of files processed simultaneously during generation. Linux users won't need to modify their max number of file descriptors with ulimit
    • Fixed favorites list not being displayed properly
    • A proper error message is displayed when trying to add a song already present in the playlist
    • #298 Jingles list is now properly created. You won't run out of jingles anymore!
    • #293 Song list sort order has been modified a little (music videos are now properly sorted)

    Enhancements

    • #294 Karaoke Mugen now exits after karaoke base update is done.
    • #296 "Press key on exit" is only displayed if there's an error.

    Features removed

    • #7 We pulled a Sony on you and removed the software updater. It wasn't working to begin with and needed separate development efforts. If someone's up for it...

    Download

    See download page

  • v2.1.1 protected   Gabriel Grivoise

    Fixes

    • The Magical Girl tag is now properly displayed
    • A bug in the function checking if a user is allowed to add a karaoke has been fixed
    • Importing playlists has been fixed
    • #289 Throttled the commands sent to the player to avoid flooding it when user purposefully clicks like an idiot everywhere at high speeds.

    Downloads

    See download page

  • v2.1.0 protected   Gabriel Glamoureuse
    c45b31b6 · Fix en locale ·

    Refer to the previous release candidates for a full changelog.

    Changes sinces 2.1-rc1 :

    Enhancements

    • Added a way for admins to login/out and change their profile
    • Added a new tag for songs difficult to sing : TAG_HARDMODE
    • #287 When using the "stop after current song" button, hitting the Play button will play the next song, not the one you stopped at.
    • #253 Rearranged options panel
    • #284 Removed admin password change since it's not used anymore
    • #281 Songs are now properly ordered by types in lists (Opening first, then insert songs, then endings)
    • Added more log messages
    • Added some tasks before exiting the app (close database and mpv properly)

    Fixes

    • #270 Fixed duplicate kara information panel when opening and closing it quickly.
    • #277 Fixed (hopefully) app slowdown under high load
    • Fixed some admin tutorial messages
    • #274 Songwriter is now a searchable item in karaoke lists
    • Fixed song quotas per user not being updated properly
    • Fixed song copy from one playlist to another
    • Tweaked french translation a little
    • #276 Fixed private/public mode switches
    • Link to documentation is now correct in welcome screen

    Delayed

    • #7 Auto-updater for the app has been moved to v2.2 as we still have some work to do and it's a little tricky.

    Download links

    Check out the download page

  • v2.1-rc1 protected   Gabriel Glandeuse

    Due to the many changes in this version, you're advised to read the config.ini.sample file or the docs to find out about new settings.

    You're also advised to read the documentation. API documentation has also been updated.

    Contributors for this version : @Aeden, @axelterizaki, @bcourtine, @Kmeuh, @mirukyu, @spokeek, @Ziassan

    Known bugs

    • Software updates (#7) are not working properly yet. This will be fixed in the final release. In the meantime it has been disabled.

    New features

    • #223 An interactive tutorial has been added for admins and users. A welcome screen has also been added, and the app will open a browser on startup.
    • #101 Video previews can be generated (if you switch the setting on) for users to check what the karaoke video looks like on their device.
    • #115 Added a user system to better manage permissions and create new features
    • #127 Remade the control panel in ReactJS and added new features inside
    • #150 Viewcounts can be reset in the control panel.
    • #247 Users can be managed from the control panel.
    • #151 Songs in lists now change colors if they're soon to be played, or have been played recently
    • #167 In public mode, song suggestions can be "liked" by users so the admin can get a better idea of what the public wants. Songs which receive enough "likes" don't count anymore in a user's quota.
    • #199 Added a favorites system. Users can add/remove favorite karaokes and add karas from that list.
    • #202 Public interface can now be closed down or limited by an admin to disallow adding new karaokes, for example.
    • #214 Current playlist now scrolls and follows the currently playing karaoke
    • #228 In private mode, makes sure people who didn't request many songs get priority
    • #234 --validate command-line argument to only validate .kara files (avoid generating database)
    • Many command-line arguments have been added. Run yarn start --help to get a list.
    • #238 A bunch of new tags have been added to the file format
    • #240 config.ini is now reloaded if modified outside of the app while it's running
    • #248 Updating the karaoke base from Shelter can now be done within the app's control panel, or via commandline with the --updateBase argument.
    • #252 Wallpaper will now be changed once per version
    • #266 Added a button in control panel to backup your config.ini file (creates a config.ini.backup file)

    Enhancements

    • #201 Generating karaoke database is now faster and simpler
    • #218 Jingles are all played before being shuffled again to avoid repeats
    • #219 .kara files are now verified before being imported into a database
    • #226 The app has been entirely rewritten in ES2015+, meaning it's simpler to read and code for
    • #231 Config files have been reorganized. config.ini.default isn't needed anymore by the app to start up.
    • #239 "Play after" feature has been fixed.
    • #246 mpv is now restarted at once if the karaoke isn't running.
    • #261 Log files are now in their own directories
    • #267 Quotes are now ignored when doing searches

    Fixes

    • #217 Obsolete blacklist criterias can now be deleted.
    • #227 Long titles now fit in playlists
    • #236 Viewcounts are now kept even after a database regeneration
    • #251 Karaoke Mugen's URL font on connection info display during play/stop mode has been enlarged as it was difficult to read from afar.
    • #260 .kara files' datemodif information is now written correctly.
    • #244 Lyrics panel in kara information can now be closed.

    Downloads

  • v2.0.7 protected
    ace99a9f · Bump version to 2.0.7 ·

    Correctifs

    • Fix bug introduit dans la 2.0.6 empêchant d'initialiser la base au lancement.
  • v2.0.6 protected
    446f0efd · Bump to version 2.0.6 ·

    Dernière version (fort probablement) avant le passage à la 2.1.

    Correctifs

    • En cas de changement de base de données de karaokés, l'application ne plante plus comme une otarie bourrée à la bière au lancement. (Relancer une seconde fois fonctionnait)
    • Les tests d'intégrité en cas de changement de base de données / régénération sont désormais tous executés. Cela pouvait causer des playlists mélangées.
    • Les options sont désormais correctement enregistrées même lorsqu'elles sont vides.
  • v2.0.5 protected

    Améliorations

    • Ajout d'une option --generate à la ligne de commande pour forcer une génération de la base et quitter.

    Correctifs

    • Faire glisser à gauche sur l'interface mobile ne rajoute plus le kara ! Seulement à droite.
    • Fix des samples
    • Fix en cas de kara absent d'une génération sur l'autre de la base.
  • v2.0.4 protected
    eac94641 · Bump version 2.0.4 ·

    Correctifs

    • Fix des jingles qui ne se jouent plus si on change l'intervalle entre deux jingles et que cet intervalle devient plus petit que le compteur actuel

    Développement

    • Déploiement continu des nouvelles versions via gitlab
  • v2.0.3 protected
    bea7a1d7 · Bump version v2.0.3 ·

    Corrections

    • Fix de la réécriture des .karas après génération qui les rendait invalides à la suivante
    • Fix erreur onLog en cas d'echec de calculation du gain des jingles
    • Ajout infos de debug lors du calcul du gain des jingles
  • v2.0.2 protected
    d4175724 · Bump to version v2.0.2 ·

    Corrections

    • #221 Fix arrêt de playlist si aucun jingle
  • v2.0.1 protected

    Correctifs

    • Retrait des dernières mentions à Toyunda et quelques fixes de traduction
  • v2.0 protected   Finé Fantastique
    65f02c83 · MAJ Changelog ·

    Améliorations

    • Possibilité d'annuler un kara en cours d'ajout depuis la version mobile
    • Favicon !
    • Le titre de la fenêtre affiche désormais "Karaoke Mugen"
    • Le temps total et restant d'une playlist est désormais indiqué en HH:MM plutôt qu'en HH:MM:SS

    Corrections

    • Messages d'erreur plus clairs
    • Vider une playlist met à jour le temps restant de celle-ci
    • #187 Les paramètres plein écran et toujours au dessus sont maintenant plus clairs.
    • Le volume ne change plus subitement après un redémarrage
    • Le temps restant d'un kara est mieux calculé

    Développement

    Téléchargement

    Versions binaires

    Version source

    • Récupérer le dernier code source
    git fetch
    git checkout v2.0
    • Mettre à jour les packages
    yarn install

    Si yarn n'est pas installé :

    npm install -g yarn
  • v2.0-rc1 protected   Finé Fiévreuse

    Améliorations

    • #181 Karaoké Mugen peut désormais passer des jingles vidéo entre X karaokés !
      • Déposez de courtes vidéos dans le dossier app/jingles (ou tout autre dossier de votre choix via le paramètre PathJingles de votre fichier config.ini)
      • Réglez le paramètre "Intervalle entre les jingles" dans l'interface ou modifiez EngineJinglesInterval pour définir le nombre de chansons qui doivent passer avant qu'un jingle ne passe (20 chansons par défaut, soit environ 30 minutes de karaoké)
      • Les jingles ne sont pas affichés dans la playlist !
      • Leur gain audio est calculé au démarrage de l'app (#185)
    • #180 Le QR Code est maintenant affiché en surimpression par le lecteur vidéo
      • Démarrage du coup plus rapide car pas de fichier image à modifier.
      • Déposez des fonds d'écran dans le dossier app/backgrounds et Karaoke Mugen en prendra aléatoirement un pour l'afficher entre deux chansons.
    • #182 Dans l'affichage des playlists, le temps restant de celle-ci s'affiche désormais en bas à droite.
    • #172 Les fichiers de log sont maintenant nommés avec la date du jour.
    • #175 Les chemins spécifiés dans le fichier config.ini peuvent maintenant être multiples.
      • Karaoke Mugen ira chercher dans chaque dossier (karas, paroles, vidéos, fonds d'écran , jingles...) tous les fichiers s'y trouvant. Par exemple si vous avez trois dossiers de vidéos listés, Karaoke Mugen vérifiera la présence de vidéo dans chaque dossier avant d'abandonner.
      • Pour indiquer plusieurs dossiers, il faut séparer leurs chemins par des pipes |. Alt Droit + 6 sur un clavier AZERTY. Exemple : app/data/videos|D:/mesvideostest
      • Les chemins seront traités dans l'ordre. Si une même vidéo (par exemple) existe dans deux dossiers, c'est celle du premier dossier listé qui sera prise en priorité
    • #174 Ajout d'un paramètre EngineAutoPlay (Lecture Automatique) qui lance la lecture automatiquement dés qu'un karaoké est ajouté, si celui est sur stop.
      • Pour toujours plus de KARAOKE INFINI.
    • #174 Ajout d'un paramètre EngineRepeatPlaylist (Répéter la playlist courante)
      • Cela permet de relancer celle-ci automatiquement lorsqu'on arrive au dernier morceau.
    • #137 Nouvelle fonction Lire Ensuite.
      • Un clic droit sur le bouton d'ajout d'un kara permet de l'insérer pile après la chanson en cours !
    • #179 Boutons de navigation "retour en haut/en bas/kara en cours" ajoutés
    • #196 Personnalisation des infos affichées en bas de l'écran durant les pauses/jingles
      • EngineDisplayConnectionInfo : Affiche ou non les infos de connexion (défaut : 1)
      • EngineDisplayConnectionInfoQRCode : Affiche ou non le QR Code (défaut : 1)
      • EngineDisplayConnectionInfoHost : Force une adresse IP/nom d'hôte pour l'URL de connexion (défaut : vide)
      • EngineDisplayConnectionInfoMessage : Ajoute un message avant celui avec l'URL. Par exemple pour indiquer un réseau Wifi auquel se connecter au préalable.
      • Les informations de connexion sont réaffichées à 50% de la chanson en cours pendant 8 secondes
    • #195 Les informations de la chanson sont maintenant affichées aussi à la fin de la chanson en cours
    • Il est désormais possible d'indiquer à Karaoke Mugen un chemin web (HTTP) pour récupérer les vidéos s'il ne les trouve pas dans vos dossiers.
      • Si vous êtes sur un réseau local ou que vos vidéos sont hébergées sur Internet, vous pouvez spécifier PathVideosHTTP=http://monsiteweb.com/videos pour que Karaoke Mugen streame les vidéos. Cela ne les télécharge pas définitivement sur votre disque dur !
    • #189 Des openings ou endings spécifiques peuvent être recherchés désormais.
    • La recherche prend en compte l'auteur du karaoké
    • #184 Le temps de passage d'un karaoké dans la liste de lecture courante est indiqué (genre "dans 25 minutes")
    • Les karas dans la liste publique/de suggestions sont supprimés dés qu'ils sont joués en courante.
    • #135 L'interface est traduite en anglais et français et se base sur la langue de votre navigateur. On a posé les bases pour une traduction en d'autres langues
    • #197 Bouton aller au début/en fin de playlist et aller au kara en cours de lecture
    • #204 Nouveau critère de blacklist (nom de la série)
    • #92 Une limite de chansons par utilisateur a été mise en place.
      • Une fois définie, la limite empêche les gens d'ajouter un karaoké s'ils ont déjà ajouté trop de chansons. Une fois les chansons de l'utilisateur passées, il peut en ajouter de nouvelles.

    Corrections

    • #75 Utilisation d'un nouveau module d'accès à la base de données SQLite permettant de gérer les migrations et les promesses.
    • #191 Les pseudos contenant { } sont maintenant correctement affichés à l'écran
    • Optimisations de la génération de la base de données
      • La génération de la base de données ne réécrit plus inutilement les .kara (uniquement s'il y a des modifications apportées, vidéo changée, etc.)
      • Ajout de profiling sur les différentes étapes pour voir lesquelles prennent du temps
      • Les tests d'intégrité de la base utilisateur utilisent maintenant une transaction et sont bien plus rapides si vous avez beaucoup de playlists ou de karas blacklistés.
      • Les fichiers de paroles vides (vidéos hardsubbées, etc.) ne sont plus écrits dans la base.
      • Tests en cas de bases de données mal formées pour déclencher une regénération si besoin
    • #169 Fix du fichier log inexistant
    • #178 Les champs de saisie des critères de blacklist sont désormais pleinement utilisables, en toutes circonstances (même durant les horaires de nuit)
    • #177 Le scrolling sur iPad/iPhone/iTouch est maintenant plus fluide
    • #114 Les critères de blacklist sont maintenant correctement mis à jour lors d'une régénération e la base.
    • Plus de type "inutilisé" parmi les critères de blacklist !
    • Quelques fix d'interfaces au niveau des critères de blacklist (notamment #192)
    • #193 Les changements de mot de passe devraient mieux se passer désormais.
    • #186 Les tests d'intégrité de la base utilisateur sont réalisés à chaque lancement si la base karas et utilisateur n'ont pas été générées en même temps.
    • #183 La recherche des noms de série alternatives marche de nouveau correctement
    • Un message est affiché quand les paroles ne sont pas affichables dans l'interface
    • #205 #206 "Tags" devient "Métadonnées" dans l'interface
    • #194 Soucis de scrolling en cas de karas avec plusieurs lignes corrigé
    • #207 Les langues sont traduites dans la liste des critères d'une blacklist
    • #208 Le critère "tag par nom" n'est plus sensible à la casse
    • #210 La blacklist se rafraichit désormais correctement
    • #213 Les paramètres "AlwaysOnTop" et "Fullscreen" sont désormais bien affichés sur l'interface par rapport à la réalité du terrain.
    • #212 Le QRCode est maintenant en haut de l'écran pour éviter que des lignes trop longues en bas ne s'affichent dessus
    • #211 La suppression multiple d'éléments de la whitelist fonctionne de nouveau
    • #209 On peut de nouveau ajouter plusieurs karaokés d'un coup à la blacklist
    • #190 La suppresion de plusieurs karaokés devrait être plus rapide

    Développement

    • Passage à Babel/ES2015+ tout doucement. (Nécessite Node8)
    • Modification d'API : Les messages de réponse de l'API ont été complètement revus, consultez la documentation pour plus d'informations.
    • #135 Les retours de l'API ont été normalisés. Une doc plus précise et complète va bientôt être disponible

    Mettre à jour

    Versions binaires

    Version source

    • Récupérer le dernier code source
    git fetch
    git checkout v2.0-rc1
    • Mettre à jour les packages
    yarn install

    Si yarn n'est pas installé :

    npm install -g yarn

    npm, c'est un peu comme Internet Explorer, son seul intêret c'est d'installer yarn

  • v2.0-beta2 protected   Finé Foutraque

    Améliorations

    • #130 Le bouton "J'ai de la chance !" piochera désormais dans le résultat de votre recherche. Par exemple si vous tapez "Naruto" il prendra au hasard un OP/ED de Naruto.
    • #134 Ajouter une selection deselectionne les karas selectionnés (une modification selectionnée par nos soins)
    • #138 Lors d'un changement de paramètre nécessitant un redémarrage du lecteur, celui-ci redémarrera à la fin de la chanson en cours (par exemple changer d'écran ne peut pas être fait à la volée)
    • #144 L'export de liste de lecture (et l'import) prend désormais en compte où vous en étiez dans la liste de lecture
    • #146 L'administrateur peut maintenant afficher des messages à l'écran du karaoké ou sur les interfaces des utilisateurs (ou les deux). L'affichage à l'écran supporte les tags ASS.
    • #164 L'application refusera de démarrer si vous n'avez pas mpv 0.25 d'installé sur votre système. Cela ne concerne que les cas où vous fournissez votre propre mpv à Karaoke Mugen.
    • #143 Les paramètres pour spécifier les binaires de mpv selon votre OS (BinPlayerOSX, BinPlayerWindows et BinPlayerLinux) sont désormais bien pris en compte
    • #145 Lors du premier lancement, ce sont cinq karaokés aléatoires qui sont ajoutés à la liste de lecture courante, pas juste les 5 premiers.
    • #73 Le fond d'écran quand un karaoké n'est pas actif est maintenant personnalisable ! Spécifiez son nom avec l'option PlayerBackground dans votre fichier config.ini. Les fonds d'écran doivent être déposés dans le dossier app/backgrounds
    • #62 La génération ne foutra plus en l'air vos .kara en cas d'erreur inattendue.
    • #154 Lors de la génération, les fichiers cachés sont ignorés.
    • #131 Utiliser la molette quand la souris passe sur la fenêtre du lecteur monte ou descend le son au lieu d'avancer/reculer dans la vidéo.
    • #165 Sous macOS, le fichier de log reste dans le dossier de Karaoke Mugen (avant il allait dans le dossier home de l'utilisateur)
    • #60 La génération de la base de données affiche désormais sa progression pour éviter de vous faire baliser lorsque que votre ordinateur est trop lent.
    • Le lecteur vidéo sous macOS gére bien mieux le plein écran (utilisation de --no-native-fs)
    • Les informations à l'écran lorsqu'un karaoké n'est pas en cours sont écrites plus clairement, et le QR Code mieux dimensionné
    • Les listes de lecture sont maintenant triées par nom
    • L'interface est désormais totalement en thème sombre

    Correctifs

    • #133 Le paramètre "Toujours au dessus" fonctionne désormais normalement
    • #136 Fixes d'interface et francisation de nombreux éléments texte encore en anglais
    • #140 Revue du CSS de l'interface
    • #129 Optimisation de la base de données pour ne plus ajouter d'ASS vides en cas de hardsubs.
    • #148 L'initialisation de certaines pages de la webapp se passe mieux
    • Lors de la génération de la base de données, le champ "series" d'un .kara est maintenant pris en compte correctement
    • De nombreux, nombreux correctifs d'interface.
    • L'import de grandes playlists fonctionne désormais normalement
    • Le lecteur s'arrête normalement si la liste de lecture courante est vide et qu'on essaye de la jouer.
    • Lorsque la base de données est vide, le Dummy Plug s'active pour vous ajouter 5 karaokés au hasard de votre base. Il n'y aura plus de message d'erreur si vous avez moins de 5 karaokés, voire pas de karaoké du tout.

    Guide d'installation

    C'est votre première fois ? Pas de panique, ça ne fait pas mal : suivez les instructions dans la documentation et tout ira bien.

    Guide de mise à jour

    Sources

    • Téléchargez le .zip suivant ou utilisez git pull
    • Vous devez dorénavant avoir le binaire de mpv, de ffmpeg et de ffprobe dans votre dossier app/bin (ils ne sont plus téléchargés automatiquement). Cela ne s'applique pas si vous spécifiez vous-même vos propres binaires dans le fichier config.ini
    • Nous utilisons maintenant yarn au lieu de npm :

    npm install -g yarn

    puis

    yarn install

    pour mettre à jour les packages.

    Executables

    Cette version est disponible sous forme d'executable pour Mac et Windows (Linux prochainement).

    Problèmes connus

    • Sous certaines configurations macOS, un warning de type UnhandledPromiseRejection peut apparaître au changement de chansons, nous sommes sur le coup. Ce message n'empêche en aucun cas d'utiliser l'application.
    • Si vous avez des critères de blacklist assez divers, certains peuvent être éronnés après une regénération de votre base. Pensez à les vérifier après chaque génération ! Voir l'issue #114

    Un problème non répertorié ci-dessus ?

    Consultez la liste des issues et créez-en une si votre problème n'est pas listé, ou venez voir les développeurs sur Discord (canal #karaoke ou #karaoke-dev) ou Twitter.

    Prochaine version

    Prochaine version : Karaoke Mugen 2.0 "Finé Fantastique", prévue pour début Novembre 2017.

  • v2.0-beta protected   "Finé Flegmatique"
    f4a296ea · Merge branch '2-webapp' ·

    Pour les notes d'installation et de documentation, consultez le site de docs :

    http://mugen.karaokes.moe/docs

    \o/

  • v2.0-alpha protected   Finé Folklorique (c'est l'alpha, elle est pas encore FANTASTIQUE)

    Pratiquement toutes les features détaillées sur le site ont été mises en place, pas de release notes, ça viendra pour les versions suivantes.

    Il s'agit d'une version ALPHA. A utiliser à vos risques et périls.

    Il reste encore beaucoup de bugs, attendez la version beta plutôt