diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..84148b4 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,2 @@ +FROM httpd:2.4 +COPY . /usr/local/apache2/htdocs/ \ No newline at end of file diff --git a/README.md b/README.md index 632d816..dac305e 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,15 @@ Alors, c'est classe ou c'est pas classe ? Ou c'est classe ? ## Lancer le projet ## -Pour faire fonctionner le projet sur votre machine, vous devrez tout d'abord, depuis la racine, exécuter la commande `bower install` puis accéder au fichier `index.html` via le serveur Web de votre choix (Apache pour moi, quand je ne suis pas sioux et que je ne m'y prends pas comme un commanche). +Pour faire fonctionner le projet sur votre machine, vous devrez tout d'abord, depuis la racine, exécuter la commande `bower install` puis accéder au fichier `index.html` via le serveur Web de votre choix (Apache pour moi, quand je ne suis pas sioux et que je ne m'y prends pas comme un commanche). Pour cela vous pouvez utiliser [Docker](https://www.docker.com/) avec les 2 commandes suivantes : +```bash +docker build -t 2ec0b4/kaamelott-soundboard . +docker run -it --rm --name kaamelott-soundboard -p 80:80 -t 2ec0b4/kaamelott-soundboard +``` ++ Pour les utilisateurs Windows 10 : Rendez-vous sur la page [http://localhost]() ++ Pour les utilisateurs Windows 7 : Rendez-vous sur la page [http://192.168.99.100]() + +Whoooohoooo woa c'est mortel ! ## Contribuer ## diff --git a/sounds/ah_bravo_bah_vous_parlez_d_un_hero.mp3 b/sounds/ah_bravo_bah_vous_parlez_d_un_hero.mp3 new file mode 100644 index 0000000..5f1f181 Binary files /dev/null and b/sounds/ah_bravo_bah_vous_parlez_d_un_hero.mp3 differ diff --git a/sounds/ah_non_ca_c_est_que_nous.mp3 b/sounds/ah_non_ca_c_est_que_nous.mp3 new file mode 100644 index 0000000..d65e5e1 Binary files /dev/null and b/sounds/ah_non_ca_c_est_que_nous.mp3 differ diff --git a/sounds/ah_parce_que_c_est_la_seule_alternative_que_vous_me_proposez.mp3 b/sounds/ah_parce_que_c_est_la_seule_alternative_que_vous_me_proposez.mp3 new file mode 100644 index 0000000..7fd7ef2 Binary files /dev/null and b/sounds/ah_parce_que_c_est_la_seule_alternative_que_vous_me_proposez.mp3 differ diff --git a/sounds/alors_des_qu_il_s_agit_d_aller_se_dorer_les_miches_en_armorique.mp3 b/sounds/alors_des_qu_il_s_agit_d_aller_se_dorer_les_miches_en_armorique.mp3 new file mode 100644 index 0000000..5f9d15f Binary files /dev/null and b/sounds/alors_des_qu_il_s_agit_d_aller_se_dorer_les_miches_en_armorique.mp3 differ diff --git a/sounds/animaux_de_la_foret.mp3 b/sounds/animaux_de_la_foret.mp3 new file mode 100644 index 0000000..75729d8 Binary files /dev/null and b/sounds/animaux_de_la_foret.mp3 differ diff --git a/sounds/bohort_arreter_de_vous_vexer_sans_arret_comme_une_grosse_dinde.mp3 b/sounds/bohort_arreter_de_vous_vexer_sans_arret_comme_une_grosse_dinde.mp3 new file mode 100644 index 0000000..d295b34 Binary files /dev/null and b/sounds/bohort_arreter_de_vous_vexer_sans_arret_comme_une_grosse_dinde.mp3 differ diff --git a/sounds/bohort_arreter_devous_vexer_sans_arret_comme_une_grosse_dinde.mp3 b/sounds/bohort_arreter_devous_vexer_sans_arret_comme_une_grosse_dinde.mp3 new file mode 100644 index 0000000..d295b34 Binary files /dev/null and b/sounds/bohort_arreter_devous_vexer_sans_arret_comme_une_grosse_dinde.mp3 differ diff --git a/sounds/c_est_cotelette_que_vous_comprenez_pas.mp3 b/sounds/c_est_cotelette_que_vous_comprenez_pas.mp3 new file mode 100644 index 0000000..1f0d8de Binary files /dev/null and b/sounds/c_est_cotelette_que_vous_comprenez_pas.mp3 differ diff --git a/sounds/cest_pas_des_flèches.mp3 b/sounds/cest_pas_des_fleches.mp3 similarity index 100% rename from sounds/cest_pas_des_flèches.mp3 rename to sounds/cest_pas_des_fleches.mp3 diff --git a/sounds/cest_pas_des_flèches.mp3 b/sounds/cest_pas_des_flèches.mp3 deleted file mode 100644 index fb0bda9..0000000 Binary files a/sounds/cest_pas_des_flèches.mp3 and /dev/null differ diff --git a/sounds/chaque_fois_que_je_vais_a_un_balloche_je_picole_je_discute.mp3 b/sounds/chaque_fois_que_je_vais_a_un_balloche_je_picole_je_discute.mp3 new file mode 100644 index 0000000..f3822a0 Binary files /dev/null and b/sounds/chaque_fois_que_je_vais_a_un_balloche_je_picole_je_discute.mp3 differ diff --git a/sounds/de_tout_facon_on_dit_le_nord_selon_comment_on_est_tourne_ca_change_tout.mp3 b/sounds/de_tout_facon_on_dit_le_nord_selon_comment_on_est_tourne_ca_change_tout.mp3 new file mode 100644 index 0000000..022d4aa Binary files /dev/null and b/sounds/de_tout_facon_on_dit_le_nord_selon_comment_on_est_tourne_ca_change_tout.mp3 differ diff --git a/sounds/dites_tout_de_suite_que_j_ai_des_idees_de_tocard.mp3 b/sounds/dites_tout_de_suite_que_j_ai_des_idees_de_tocard.mp3 new file mode 100644 index 0000000..3a5a291 Binary files /dev/null and b/sounds/dites_tout_de_suite_que_j_ai_des_idees_de_tocard.mp3 differ diff --git a/sounds/faut_que_je_retourne_a_la_ferme_de_mes_vieux.mp3 b/sounds/faut_que_je_retourne_a_la_ferme_de_mes_vieux.mp3 new file mode 100644 index 0000000..d046689 Binary files /dev/null and b/sounds/faut_que_je_retourne_a_la_ferme_de_mes_vieux.mp3 differ diff --git a/sounds/fier_je_vais_l_envoyer_trois_mois_a_poil_dans_la_foret.mp3 b/sounds/fier_je_vais_l_envoyer_trois_mois_a_poil_dans_la_foret.mp3 new file mode 100644 index 0000000..977ce3c Binary files /dev/null and b/sounds/fier_je_vais_l_envoyer_trois_mois_a_poil_dans_la_foret.mp3 differ diff --git a/sounds/fils_d_unijambiste.mp3 b/sounds/fils_d_unijambiste.mp3 new file mode 100644 index 0000000..3066416 Binary files /dev/null and b/sounds/fils_d_unijambiste.mp3 differ diff --git a/sounds/il_ne_comprennent_jamais_le_code.mp3 b/sounds/il_ne_comprennent_jamais_le_code.mp3 new file mode 100644 index 0000000..9ebaf05 Binary files /dev/null and b/sounds/il_ne_comprennent_jamais_le_code.mp3 differ diff --git a/sounds/j_ai_pas_eu_le_temps_d_enlever_mon_armure.mp3 b/sounds/j_ai_pas_eu_le_temps_d_enlever_mon_armure.mp3 new file mode 100644 index 0000000..f250ff3 Binary files /dev/null and b/sounds/j_ai_pas_eu_le_temps_d_enlever_mon_armure.mp3 differ diff --git a/sounds/je_l_ai_perdu.mp3 b/sounds/je_l_ai_perdu.mp3 new file mode 100644 index 0000000..406b513 Binary files /dev/null and b/sounds/je_l_ai_perdu.mp3 differ diff --git a/sounds/je_sens_que_ce_va_encore_etre_capital.mp3 b/sounds/je_sens_que_ce_va_encore_etre_capital.mp3 new file mode 100644 index 0000000..0156978 Binary files /dev/null and b/sounds/je_sens_que_ce_va_encore_etre_capital.mp3 differ diff --git a/sounds/je_trouve_qu_on_nous_prend_un_peu_trop_pour_des_cons.mp3 b/sounds/je_trouve_qu_on_nous_prend_un_peu_trop_pour_des_cons.mp3 new file mode 100644 index 0000000..1e59b7d Binary files /dev/null and b/sounds/je_trouve_qu_on_nous_prend_un_peu_trop_pour_des_cons.mp3 differ diff --git a/sounds/mais_qu_est_ce_qui_vous_prend_ca_va_pas_vous_etes_dingue.mp3 b/sounds/mais_qu_est_ce_qui_vous_prend_ca_va_pas_vous_etes_dingue.mp3 new file mode 100644 index 0000000..f325794 Binary files /dev/null and b/sounds/mais_qu_est_ce_qui_vous_prend_ca_va_pas_vous_etes_dingue.mp3 differ diff --git a/sounds/moi_depuis_ce_matin_je_me_fait_traiter_de_gonzesse.mp3 b/sounds/moi_depuis_ce_matin_je_me_fait_traiter_de_gonzesse.mp3 new file mode 100644 index 0000000..bc92e31 Binary files /dev/null and b/sounds/moi_depuis_ce_matin_je_me_fait_traiter_de_gonzesse.mp3 differ diff --git a/sounds/moi_il_faut_que_j_enleve_mon_armure.mp3 b/sounds/moi_il_faut_que_j_enleve_mon_armure.mp3 new file mode 100644 index 0000000..10ba052 Binary files /dev/null and b/sounds/moi_il_faut_que_j_enleve_mon_armure.mp3 differ diff --git a/sounds/non_taisez_vous.mp3 b/sounds/non_taisez_vous.mp3 new file mode 100644 index 0000000..739f1a7 Binary files /dev/null and b/sounds/non_taisez_vous.mp3 differ diff --git a/sounds/oh_et_puis_j_en_ai_marre.mp3 b/sounds/oh_et_puis_j_en_ai_marre.mp3 new file mode 100644 index 0000000..4337a0b Binary files /dev/null and b/sounds/oh_et_puis_j_en_ai_marre.mp3 differ diff --git a/sounds/ok_on_va_arreter_le_tire_avec_les_defis.mp3 b/sounds/ok_on_va_arreter_le_tire_avec_les_defis.mp3 new file mode 100644 index 0000000..db62cd6 Binary files /dev/null and b/sounds/ok_on_va_arreter_le_tire_avec_les_defis.mp3 differ diff --git a/sounds/on_plaisante_on_plaisante.mp3 b/sounds/on_plaisante_on_plaisante.mp3 new file mode 100644 index 0000000..4efc90d Binary files /dev/null and b/sounds/on_plaisante_on_plaisante.mp3 differ diff --git a/sounds/pas_foutu_de_savoir_son_nom.mp3 b/sounds/pas_foutu_de_savoir_son_nom.mp3 new file mode 100644 index 0000000..7b8ee8b Binary files /dev/null and b/sounds/pas_foutu_de_savoir_son_nom.mp3 differ diff --git a/sounds/pour_le_detail_je_sais_pas.mp3 b/sounds/pour_le_detail_je_sais_pas.mp3 new file mode 100644 index 0000000..6dc72c6 Binary files /dev/null and b/sounds/pour_le_detail_je_sais_pas.mp3 differ diff --git a/sounds/putain_faut_vraiment_qu_on_se_groulle.mp3 b/sounds/putain_faut_vraiment_qu_on_se_groulle.mp3 new file mode 100644 index 0000000..cbd27e9 Binary files /dev/null and b/sounds/putain_faut_vraiment_qu_on_se_groulle.mp3 differ diff --git a/sounds/quies_a.mp3 b/sounds/quies_a.mp3 new file mode 100644 index 0000000..20fdc0c Binary files /dev/null and b/sounds/quies_a.mp3 differ diff --git a/sounds/rangez_moi_ca_debile_la_table_ronde_c_est_pas_une_fete_de_l_artisanat.mp3 b/sounds/rangez_moi_ca_debile_la_table_ronde_c_est_pas_une_fete_de_l_artisanat.mp3 new file mode 100644 index 0000000..672b501 Binary files /dev/null and b/sounds/rangez_moi_ca_debile_la_table_ronde_c_est_pas_une_fete_de_l_artisanat.mp3 differ diff --git a/sounds/sans_etre_totalement_repoussant_il_n_y_a_pas_de_quoi_bousculer_une_charette.mp3 b/sounds/sans_etre_totalement_repoussant_il_n_y_a_pas_de_quoi_bousculer_une_charette.mp3 new file mode 100644 index 0000000..6b8fcc6 Binary files /dev/null and b/sounds/sans_etre_totalement_repoussant_il_n_y_a_pas_de_quoi_bousculer_une_charette.mp3 differ diff --git a/sounds/scorpion_entoure_par_le_feu.mp3 b/sounds/scorpion_entoure_par_le_feu.mp3 new file mode 100644 index 0000000..e859d0b Binary files /dev/null and b/sounds/scorpion_entoure_par_le_feu.mp3 differ diff --git a/sounds/si_j_etais_tombe_sur_un_faisant.mp3 b/sounds/si_j_etais_tombe_sur_un_faisant.mp3 new file mode 100644 index 0000000..205dad5 Binary files /dev/null and b/sounds/si_j_etais_tombe_sur_un_faisant.mp3 differ diff --git a/sounds/sinon_ce_que_je_peux_vous_proposer_on_attache_le_condamne.mp3 b/sounds/sinon_ce_que_je_peux_vous_proposer_on_attache_le_condamne.mp3 new file mode 100644 index 0000000..aa6aea8 Binary files /dev/null and b/sounds/sinon_ce_que_je_peux_vous_proposer_on_attache_le_condamne.mp3 differ diff --git a/sounds/sounds.json b/sounds/sounds.json index fe6b085..05bcf84 100644 --- a/sounds/sounds.json +++ b/sounds/sounds.json @@ -1180,5 +1180,227 @@ "episode": "Livre IV, 71 - Perceval Fait Raitournelle", "file": "c-est-les-autres-qui-sont-cons.mp3", "title": "C'est pas moi qui explique mal, c'est les autres qui sont cons !" + }, + { + "character": "Dame Seli", + "episode": "Livre I, Tome 1 - Les nouveaux frères", + "file": "cest_pas_des_fleches.mp3", + "title": "ah bah c’est pas des flèches" + }, + { + "character": "Léodagan", + "episode": "Livre I, Tome 1 - Le cas Yvain", + "file": "ah_bravo_bah_vous_parlez_d_un_hero.mp3", + "title": "AH Bravo ! Alors vous parlez d’un héro !" + }, + { + "character": "Arthur", + "episode": "Livre I, Tome 1 - La Dent de Requin", + "file": "ah_non_ca_c_est_que_nous.mp3", + "title": "Ah non ça c’est que nous..." + }, + { + "character": "Arthur", + "episode": "Livre I, Tome 1 - Le cas Yvain", + "file": "ah_parce_que_c_est_la_seule_alternative_que_vous_me_proposez.mp3", + "title": "Parce que c’est la seule alternative que vous proposez ! Rien branler de la journée ou faire des concours de pets ?!" + }, + { + "character": "Léodagan", + "episode": "Livre I, Tome 1 - Le Code de la chavelerie", + "file": "alors_des_qu_il_s_agit_d_aller_se_dorer_les_miches_en_armorique.mp3", + "title": "Alors dès qu’il s’agit d’aller se dorer les miches en Armorique..." + }, + { + "character": "Perceval", + "episode": "Livre I, Tome 1 - Heat", + "file": "animaux_de_la_foret.mp3", + "title": "Animaux de la forêt !" + }, + { + "character": "Léodagan", + "episode": "Livre I, Tome 1 - Le Banquet des chefs", + "file": "bohort_arreter_de_vous_vexer_sans_arret_comme_une_grosse_dinde.mp3", + "title": "Bohort, arrêtez de vous vexer sans arrêt comme une grosse dinde." + }, + { + "character": "Perceval", + "episode": "Livre I, Tome 1 - La Botte Secrète", + "file": "c_est_cotelette_que_vous_comprenez_pas.mp3", + "title": "C’est côtelette que vous ne comprenez pas ?" + }, + { + "character": "Perceval", + "episode": "Livre I, Tome 1 - La coccinelle de Madenn", + "file": "chaque_fois_que_je_vais_a_un_balloche_je_picole_je_discute.mp3", + "title": "à chaque fois que j’vais à un balloche, je picole je discute..." + }, + { + "character": "Perceval", + "episode": "Livre I, Tome 1 - Ambidextrie", + "file": "de_tout_facon_on_dit_le_nord_selon_comment_on_est_tourne_ca_change_tout.mp3", + "title": "De tout façon on dit le Nord, selon comment on est tourné ça change tout !" + }, + { + "character": "Léodagan", + "episode": "Livre I, Tome 1 - Arthur et les Ténèbres", + "file": "dites_tout_de_suite_que_j_ai_des_idees_de_tocard.mp3", + "title": "Dites tout de suite que j’ai des idées de tocard." + }, + { + "character": "Perceval", + "episode": "Livre I, Tome 1 - Ambidextrie", + "file": "de_tout_facon_on_dit_le_nord_selon_comment_on_est_tourne_ca_change_tout.mp3", + "title": "De tout façon on dit le Nord, selon comment on est tourné ça change tout !" + }, + { + "character": "Perceval", + "episode": "Livre I, Tome 1 - Le Code de la chavelerie", + "file": "faut_que_je_retourne_a_la_ferme_de_mes_vieux.mp3", + "title": "Faut que je retourne à la ferme de mes vieux..." + }, + { + "character": "Léodagan", + "episode": "Livre I, Tome 1 - Le cas Yvain", + "file": "fier_je_vais_l_envoyer_trois_mois_a_poil_dans_la_foret.mp3", + "title": "FIER ! J’vais l’envoyer 3 mois dans la forêt à bouffer des asticots et des racines et je vous garantie qu’en il reviendra il fera moins de poème !" + }, + { + "character": "Arthur", + "episode": "Livre I, Tome 1 - Le Maître d’arme", + "file": "fils_d_unijambiste.mp3", + "title": "Fils d’unijambiste" + }, + { + "character": "Léodagan", + "episode": "Livre I, Tome 1 - Patience dans la plaine", + "file": "il_ne_comprennent_jamais_le_code.mp3", + "title": "Ils comprennent jamais le code." + }, + { + "character": "Bohort", + "episode": "Livre I, Tome 1 - Basidiomycètes", + "file": "j_ai_pas_eu_le_temps_d_enlever_mon_armure.mp3", + "title": "J’ai pas eu le temps d’enlever mon armure." + }, + { + "character": "Le barde (Didier Bénureau)", + "episode": "Livre I, Tome 1 - Des Nouvelles du Monde", + "file": "je_l_ai_perdu.mp3", + "title": "Je l’ai perdu !" + }, + { + "character": "Léodagan", + "episode": "Livre I, Tome 1 - En Forme de Graal", + "file": "je_sens_que_ce_va_encore_etre_capital.mp3", + "title": "Je sens que ça va encore être capital." + }, + { + "character": "Karadoc", + "episode": "Livre I, Tome 1 - La Dent de Requin", + "file": "je_trouve_qu_on_nous_prend_un_peu_trop_pour_des_cons.mp3", + "title": "Je trouve qu’on nous trouve un peu trop pour des cons en ce moment !" + }, + { + "character": "Arthur", + "episode": "Livre I, Tome 1 - La Romance de Lancelot", + "file": "mais_qu_est_ce_qui_vous_prend_ca_va_pas_vous_etes_dingue.mp3", + "title": "Mais qu’est-ce qui vous prend ? Ça va pas vous êtes dingue !" + }, + { + "character": "Arthur", + "episode": "Livre I, Tome 1 - Le Maître d’arme", + "file": "moi_depuis_ce_matin_je_me_fait_traiter_de_gonzesse.mp3", + "title": "Depuis ce matin j’me fais traiter de gonzesse j’en fait pas tout un cake !" + }, + { + "character": "Bohort", + "episode": "Livre I, Tome 1 - Basidiomycètes", + "file": "moi_il_faut_que_j_enleve_mon_armure.mp3", + "title": "Moi il faut que j’enlève mon armure sinon il va s’passer quelque chose d’atroce !" + }, + { + "character": "Arthur", + "episode": "Livre I, Tome 1 - Le Maître d’arme", + "file": "non_taisez_vous.mp3", + "title": "Non taisez-vous !" + }, + { + "character": "Léodagan", + "episode": "Livre I, Tome 1 - Le Oud", + "file": "oh_et_puis_j_en_ai_marre.mp3", + "title": "Oh et puis j’en ai marre ! ET OH…" + }, + { + "character": "Arthur", + "episode": "Livre I, Tome 1 - Les défis de Merlin", + "file": "ok_on_va_arreter_le_tire_avec_les_defis.mp3", + "title": "Ok ! on va arrêter le tire avec les défis." + }, + { + "character": "Léodagan", + "episode": "Livre I, Tome 1 - Mes tartes aux myrtilles", + "file": "on_plaisante_on_plaisante.mp3", + "title": "On plaisante on plaisante..." + }, + { + "character": "Arthur", + "episode": "Livre I, Tome 1 - Le Chevalier Mystère", + "file": "pas_foutu_de_savoir_son_nom.mp3", + "title": "Pas foutu d’savoir son nom !" + }, + { + "character": "Arthur", + "episode": "Livre I, Tome 1 - Merlin et les Loups", + "file": "putain_faut_vraiment_qu_on_se_groulle.mp3", + "title": "Putain faut vraiment qu’on se grouille !" + }, + { + "character": "Arthur", + "episode": "Livre I, Tome 1 - Le Code de la chavelerie", + "file": "quies_a.mp3", + "title": "Quies…" + }, + { + "character": "Arthur", + "episode": "Livre I, Tome 1 - Le Retour de Judée", + "file": "rangez_moi_ca_debile_la_table_ronde_c_est_pas_une_fete_de_l_artisanat.mp3", + "title": "Rangez-moi ça débile. La table ronde c’est pas une fête de l’artisanat" + }, + { + "character": "Azénor", + "episode": "Livre I, Tome 1 - Azénor", + "file": "sans_etre_totalement_repoussant_il_n_y_a_pas_de_quoi_bousculer_une_charette.mp3", + "title": "Et puis physiquement sans être totalement repoussant il n’y a pas de quoi bousculer une charrette." + }, + { + "character": "Perceval", + "episode": "Livre I, Tome 1 - Heat", + "file": "scorpion_entoure_par_le_feu.mp3", + "title": "Non ! Faut faire comme avec les scorpions quand ils sont entourés par le feu..." + }, + { + "character": "Léodagan", + "episode": "Livre I, Tome 1 - Un bruit dans la nuit", + "file": "si_j_etais_tombe_sur_un_faisant.mp3", + "title": "Si j'étais tombé sur un faisant je serais pas en train de me la péter comme ça." + }, + { + "character": "Léodagan", + "episode": "Livre I, Tome 1 - L’étal", + "file": "sinon_ce_que_je_peux_vous_proposer_on_attache_le_condamne.mp3", + "title": "Sinon ce que je peux vous proposer, on attache le condamné…" + }, + { + "character": "Léodagan", + "episode": "Livre I, Tome 1 - Basidiomycètes", + "file": "un_plan_d_attaque_minute_au_poil_de_fion.mp3", + "title": "Un plan d’attaque minuté au poil de fion. Le double de l’effectif de ceux d’en face..." + }, + { + "character": "Perceval", + "episode": "Livre I, Tome 1 - La coccinelle de Madenn", + "file": "une_fois_a_une_execution_je_m_approche_d_une_fille.mp3", + "title": "Une fois à une execution je m'approche d'une fille..." } ] diff --git a/sounds/un_plan_d_attaque_minute_au_poil_de_fion.mp3 b/sounds/un_plan_d_attaque_minute_au_poil_de_fion.mp3 new file mode 100644 index 0000000..248709b Binary files /dev/null and b/sounds/un_plan_d_attaque_minute_au_poil_de_fion.mp3 differ diff --git a/sounds/une_fois_a_une_execution_je_m_approche_d_une_fille.mp3 b/sounds/une_fois_a_une_execution_je_m_approche_d_une_fille.mp3 new file mode 100644 index 0000000..bb24e20 Binary files /dev/null and b/sounds/une_fois_a_une_execution_je_m_approche_d_une_fille.mp3 differ