2ec0b4 / kaamelott-soundboard Goto Github PK
View Code? Open in Web Editor NEWOu : chante Sloubi. Nous, on va faire que la soundboard de Kaamelott.
Home Page: https://kaamelott-soundboard.2ec0b4.fr/
Ou : chante Sloubi. Nous, on va faire que la soundboard de Kaamelott.
Home Page: https://kaamelott-soundboard.2ec0b4.fr/
Salut,
Alors, ça va peut être paraitre newbie, mais je n'arrive pas à faire tourner l'appli sur un VPS. Le site est accessible sans soucis, 'npm install' ne m'affiche que quelques warnings :
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated [email protected]: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
Quand je vais sur la page, j'ai ce cercle de chargement infini. J'ai testé sur deux install fraiches de Debian et Ubuntu sans succès :/
Sauriez-vous d'où ça vient ?
Merci !
A priori depuis les dernières versions de Chrome l'autoplay des sons lors de l'ouverture d'un lien (ex: https://kaamelott-soundboard.2ec0b4.fr/#son/humilite_infiltration) n'est plus possible : le bouton du son agit comme si le son était lu mais aucun son n'est présent.
L'erreur suivante apparait dans la console : Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first. https://goo.gl/xX8pDD
Plus d'infos ici : https://developers.google.com/web/updates/2017/09/autoplay-policy-changes
D'après la page y'a pas vraiment de solution, juste d'adapter un peu le js pour éviter l'erreur JS.
L'idée est la suivante : montrer des graphiques (des camemberts et compagnie) sur les citations. Vu qu'on a le texte, les persos et les épisodes des citations, c'est possible de faire par personnage et par livre, histoire de voir si certains livre sont plus prolixes que d'autres en répliques.
Une représentation en heatmap pour montrer le nombre de citation par épisodes serait aussi un merveilleux outils de chasse à la réplique, puisqu'on verrait tout de suite les épisodes qui n'ont donné encore aucune citation.
Niveau techno, je pense à plot.ly, mais il y a beaucoup d'autres solutions pour ce genre de merdier.
Selon comment évolue ma soirée, je ferais peut-être une poc.
Salut, je découvre ce projet et par la même occasion cette communauté. Le résultat est effectivement hyper classe ! Je cherchais à faire un truc du genre et c'est ce qui m'a amené là. En revanche je n'avais aucune idée de comment m'y prendre ^^ J'aimerais pouvoir apporter à ce que tu as déjà fait, une grosse quantité de répliques que j'ai déjà extraites plus d'autres que j'ai en tête. J'ai tout extrait le plus proprement possible avec audacity. Par contre je ne suis pas du tout programmeur ni a l'aise avec github (j'ai à peine compris à quoi ca servait ^^) donc j'aimerais savoir comment t'apporter mes contributions voire - si tu es d'accord sur le principe - t'apporter quelques idées d'améliorations et pourquoi pas participer activement au projet. Je suis graphiste, j'aurai plaisir à apporter une touche graphique supplémentaire si cela te dis.
Comme déjà discuté dans ces deux conversations :
L'idée serait d'améliorer les meta en entête lorsqu'un son est joué, pour permettre une lecture directement sur des plateformes de réseaux sociaux par exemple.
Un exemple cité : http://ouich.es/
J'aimerais beaucoup partager à mes collègues des sons qu'ils pourraient lire directement dans Slack.
Je crois que cette citation manque cruellement 😄
J'ai constaté des différencs de volumes perçus.
Je vous propose d'utiliser ffmpeg-normalize à la place du NormalizeSounds
via Audacity.
On a le choix entre EBU ou RMS, j'ai fais deux trois test préliminaire et EBU ne marche pas pour les fichier de moins de 3s à moins d'utiliser ce hack
Dites mois si ça vous intéresse, je pourrais traiter tout les sons déjà réalisé et update les readmes avec la marche à suivre.
Bonjour,
J'ai découvert ton site et ton repo il y a quelques temps et je tiens à te remercier.
J'ai utilisé ton repo pour créer une application iOS.
https://github.com/tnducrocq/kaamelott-sound-board-ios
En attendant la publication, les développeurs iOS peuvent installer l'application en re-compilant le projet.
Depuis 14 minutes, nous avons un bouton «aléatoire», qui génère un son aléatoire. Mais, il n'existe pas de lien qui activerais ce bouton. C'est donc tout naturellement que je râle déjà pour le changer.
Peut-on avoir un lien, type https://kaamelott-soundboard.2ec0b4.fr/#random
, pour pouvoir générer un son aléatoire sans avoir à cliquer sur le bouton ?
Constaté aujourd'hui, lorsque je clique sur le bouton pour afficher la fenêtre de partage d'un son, la fenêtre apparaît en bas à gauche :
Il me suffit de zoomer/dézoomer/redimensionmer la page pour que la popup revienne au centre. Si je ferme et rouvre la popup, elle est à nouveau en bas à gauche, il faut encore changer le niveau de zoom/redimensionner la page pour que ça se réaligne. J'ai fait une capture sur un filtre pour qu'on voit facilement, mais ça me fait pareil sur la liste complète, ça apparaît tout en base de la page, à gauche.
Testé sous Firefox et Chrome, j'ai tenté de désactiver un maximum d'add-on mais j'en ai peut-être oublié, j'espère que ce n'est pas dû à l'un d'entre eux !
Bonjour @2ec0b4,
Voici ce que mon navigateur me donne depuis ce matin :
kaamelott-soundboard.2ec0b4.fr utilise un certificat de sécurité invalide. Le certificat a expiré le 26 septembre 2018 à 10:29:29 UTC+2. La date courante est 26 septembre 2018 à 19:59.
Merci d'avance 👍 !
L'icone utilisée est celle de iOS, bcp bcp bcp d'users ne la connaissent pas. (ou au moins faire la bascule si iOS est detecté)
http://kaamelott-soundboard.2ec0b4.fr/#son/cest_de_la_merde
Il devrait y avoir "C'est de la merde 2"
Actuellement, faire "précédent" recharge la page précédente alors qu'il serait beaucoup plus agréable de simplement jouer le son précédent.
Faire utilisation de l'historique avec JavaScript (un combo pushState/popState) rendrait cette utilisation beaucoup plus fluide.
Bonjour,
je souhaiterais adapter ces sons sous Alexa et Google Actions.
Ais je le droit (j'ai déjà fait un équivalent pour South Park et je me suis fait bloquer après un certain temps par les ayants droits)
Merci,
Liste de répliques à incorporer (quand j'aurais le temps) :
Je trouve que les noms des fichiers dans sounds sont un peu aléatoirement définis (underscore, tiret, majuscules, nom partiel ou complet de la réplique, etc.)
Est-ce qu'il ne faudrait pas uniformiser tout ça, auquel cas il faudrait se mettre d'accord sur une norme à adopter ?
Bonjour bonjour,
Ces temps-ci, je suis venu assez souvent sur le site, et j'ai pu remarquer qu'avec l'augmentation du nombre de sons, la recherche commence à être peu réactive, c'est en particulier sensible sur mobile. Je commence à taper, la première lettre s'affiche, ça bloque, et ensuite la fin de ce que j'ai tapé s'affiche subitement.
J'ai jeté un oeil au code derrière et, bien que ne connaissant pas backbone, le problème semble venir de la façon dont la liste de sons est créée : lorsqu'on filtre, tous les sons visibles sont détruits, puis ceux qui doivent être affichés après filtrage sont recréés. Sur une liste de 600+ sons, ça semble être trop... et plus on ajoutera de sons, pire ce sera.
Des choses ont déjà été envisagées pour améliorer les perfs ? J'ai en tête :
Je peux envisager de faire quelques PR dans les semaines qui viennent si vous êtes partants.
https://github.com/2ec0b4/kaamelott-soundboard/blob/master/js/app/templates/sound.hbs#L4 : si on c/c l'url l'adresse réticulaire du bouton de partage, la lecture automatique ne fonctionne pas (et cela empêche même le chargement de la page je crois).
Tout d'abord merci pour ce site !
Sinon j'ai vu qu'il y avait une app android via le README mais le lien pointe sur une 404 :/
Le lien de partage ne joue pas automatiquement le son, il fait juste clignoter le bloc.
Le readme ne donne pas d'indications.
Merci
Bonjour,
Un collègue aimerait avoir un bouton aléatoire, qui agirait comme lorsque l'on partage un lien.
Navigation vers l'ancre sélectionnée, et on joue le son automatiquement.
Si ça te dit, je peux faire le travail qui va avec.
Il serait cool de générer automatiquement un lien via un réducteur d'URL (style https://goo.gl/) afin de ne pas rater son effet quand on envoi une réplique de l'appli dans un chat par exemple.
Un préférence sur la plateforme à utiliser ?
Je peux m'occuper de la moulinette pour la génération des URL. (Si le service dispo d'une API)
Salut !
D'abord merci pour ce boulot, wahou ! Je rêvais de ça depuis des lustres, on dirait que je l'ai trouvé !
Ensuite j'ai un projet de mixage pour faire des discussions entre personnages de Kaamelott (voire d'autres), à base de citations cultes uniquement.
Est-ce que c'est possible de télécharger les fichiers sur le soundcloud pour ça ?
Merci beaucoup et bravo !
Léopold
J'ai dû modifier le fichier Audacity/Chains/NormalizeSounds.txt pour qu'il soit fonctionnel en retirant les trois petits points après TrimSilence:
TrimSilence: threshold=-48.000000 min-start-silence=0.000000 min-end-silence=0.000000
Normalize: ApplyGain=yes RemoveDcOffset=yes Level=-1.000000 StereoIndependent=no
ExportMp3:
Salut,
Est-ce qu'il y a une API que je loupe, ou le projet d'en faire une ?
Toujours dans l’objectif de faire augmenter la productivité au boulot (bien entendu), j'aimerais écrire un petit hook dans Rocket.Chat pour venir balancer les sons directement dans le chan avec un truc style "!kaamelott c'est pas faux" en faisant une recherche et en récupérant le lien vers le fichier audio directement.
Si tu es d'accord @2ec0b4, pendant quelques semaines tu pourrais ajouter un petit ruban de pub sur la soundboard, pour promouvoir ce livre (http://www.editions-vendemiaire.com/catalogue/a-paraitre/kaamelott-un-livre-d-histoire-florian-besson-et-justine-breton-dir/) sur Kaamelott, qui sort très bientôt (et qui est très bien !).
Merci d'avance :-)
Bonjour !
D'abord, bravo pour le projet 👏, c'est propre, c'est classe.
Comme dirait Perceval, « C'est trop mortel !! Whooo ! »
Juste une question : sous quelle licence est distribué le code ? Les sons ?
(Comme il n'y aucune chance d'avoir les droits sur les dits fichiers mp3, une façon de se prémunir d'une "attaque" légale serait de séparer le code et les sons, et d'en faire par exemple deux dépôts ?)
Si besoin pour choisir une licence qui vous semble approprié : http://choosealicense.com/
Bonjour comment je peut telecharger les son mp3 svp de kaamelott pour les utilisier avec voice meeter merci a tous ?
Vu que le site est déjà une application node.js valable (package.json etc), elle devrait facilement pouvoir se transformer en une application bureau multi-plateforme avec Electron.
Est-ce que quelqu'un a déjà essayé ?
@2ec0b4 est-ce que ça te semble utile ou intéressant ?
Quand je clique sur une URL directe vers un son, le site s'ouvre, scrolle jusqu'au bouton du son, celui-ci s'éclaire en jaune pâle, mais le son ne se lance pas automatiquement.
Aucune idée de si c'est lié, mais j'ai cette erreur dans la console :
Error while trying to use the following icon from the Manifest: https://kaamelott-soundboard.2ec0b4.fr/favicons/android-chrome-192x192.18bb39f4.png (Download error or resource isn't a valid image)
Par exemple sur:
http://kaamelott-soundboard.2ec0b4.fr/#son/ah_ah_mais_vous_etes_marteau_et_regardez_ca_ca_pisse_le_sang
Facebook !
pisse_le_sang.mp3 do not exist inside sounds.json.
It is a shorter sample from the same sentence used for this sound ah_ah_mais_vous_etes_marteau_et_regardez_ca_ca_pisse_le_sang
which is included inside sounds.json
i recommande to remove this sound pisse_le_sang.mp3 from the current repository
Hello,
Tout d'abord merci beaucoup pour ce site que j'utilise depuis plusieurs années.
J'ai vu qu'il y avait quelques issues ou PRs qui étaient un peu vieilles alors qu'elles sont facilement mergeable / fixable.
Est-ce que tu as besoin d'aide pour entretenir / maintenir ce dépôt ?
Est-ce que tu accepterais des PRs pour moderniser un peu la stack ?
Celle la est sympa mais j'arrive pas à la retourver
Sur une échelle de 2 à 76, et là je préfère prendre large, de 2 à 71 on ne nous écoute pas, de 72 à 75, on nous écoute toujours pas, et seulement à 76 on nous laisse parler sans nous engueuler.
Livre IV, L’Échelle de Perceval
Il y a un petit soucis dans le script d'actualisation du certificat ;)
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.