Giter Club home page Giter Club logo

naereen / kaamelott-soundboard-desktop-app Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 1.0 52.64 MB

:computer: :loudspeaker: Application bureau sur Ubuntu, Windows et Mac OS X pour la soundboard de Kaamelott :notes:. Depuis https://github.com/2ec0b4/kaamelott-soundboard

Home Page: https://github.com/Naereen/kaamelott-soundboard-desktop-app/releases/latest

License: The Unlicense

HTML 15.58% Makefile 3.62% CSS 31.73% JavaScript 44.86% Shell 2.04% Handlebars 2.16%
kaamelott sloubi soundboard poulette onenagros electron-packager desktop-app

kaamelott-soundboard-desktop-app's Introduction

Application bureau sur Ubuntu pour Kaamelott Soundboard

Allez faire un tour du côté du projet initial par @2ec0b4 : kaamelott-soundboard

« Alors, j'ai fait deux fois le tour des Internets pour être sûr, eh ben croyez-moi, croyez-moi pas, je n'ai pas trouvé de plateforme regroupant des répliques sonores de Kaamelott. »

« Lorem ipsum dolor sit amet. Voilà. Et bien ça, par exemple, ça veut absolument rien dire. Et puis ce n'est pas une réplique de Kaamelott. Du coup vous ne pourrez pas l'écouter. Mais vous pouvez toujours proposer d'autres sons en contribuant à ce dépôt en proposant une fusiodemande. »

« Alors, c'est classe ou c'est pas classe ? Ou c'est classe ? »

Citation de @2ec0b4.


Télécharger l'application bureau pour GNU/Linux

Juste 59 Mo sur GNU/Linux

  1. Ce gros fichier contient le dossier à installer, l'icône, le fichier .desktop et le Makefile.
  2. Téléchargez le, extrayez l'archive quelque part,
  3. Allez dans le dossier correspondant, puis faites make install_app, make test_app et enfin make register_app.
  4. Tester l'application en la cherchant dans le menu d'application de votre bureau. Et voilà.

Les versions suivantes, seront . Github all releases

Construire l'application bureau

Presque rien à faire, grâce au gentil fichier Makefile.

  1. Vous aurez besoin de node et npm installés, puis installez electron et electron-packager. Si besoin, sudo make install_node_npm peut aider, mais là j'garantis rien.
  2. Ensuite, suivez le Makefile et faites make package pour construire l'application bureau,
  3. puis make test pour tester,
  4. et si ça fonctionne, faites make install_app, puis make test_app et si ça marche, faites sudo make register_app pour l'ajouter à votre bureau,
  5. et enfin si tout marche, nettoyer tout comme un grand avec make clean_all.
  6. « Merci, de rien, au revoir m'sieur dame... »
  7. Pour construire sur les autres plateformes, il faut faire electron-packager --all --force . à la place de make package.

Démonstrations

Si vous vous êtes pas emmêlés les pinceaux comme des tanches pendant l'installation, vous devriez pouvoir faire comme moi :

Lancement depuis un terminal

demo1

Normal.

Partage des sons

demo2

Le lien utilisé pour le partage est celui du site web, comme ça vos potes à Rome ou en Aquitaine peuvent écouter les mêmes sons que vous. « Ça vous coupe le sifflet ça non ? »

Lancement via le menu d'application

demo5

Si le fichier .desktop a été bien installé, l'application est disponible dans votre menu système.

J'ai même mis un raccourcis dans ma barre d'application...

demo4

« Super, bonjour la pédagogie »

L'application peut être grande, ou petite, ou re-grande derrière !

demo3

Aussi sur Windows !

demo6

Bref, voilà.

« Putain il est fort ce con ! » me souffle-t-on.

Autres plateformes ?

  • Cette application est testée et développée sous GNU/Linux (Ubuntu 17.04) mais elle marche aussi bien sur Mac OS X, et sur Windows.
  • Pour GNU/Linux, je vais essayer de faire de mon mieux pour que l'installation se passe bien. Par contre, giga flemme de faire un PPA pour Ubuntu ou de proposer des .deb/.rpm en téléchargement.
  • Pour Mac OS X, je serai incapable de tester moi-même mais on m'a raporté que l'application fonctionne bien pareil.
  • Pour Windows, je n'ai pas envie de faire de script d'installation, l'application fonctionne si elle reste dans un dossier local, donc aucune raison d'aller polluer votre dossier C:\Program Files\ avec ça...

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 comanche).

Contribuer

  1. Scissionnez (cf. Fork) ce dépôt
  2. Créez une nouvelle branche (git checkout -b sons-qui-envoient-du-pate)
  3. Ajoutez vos sons (format mp3) dans le répertoire sounds/ et référencez-les dans le fichier sounds/sounds.json
  4. Idéalement, vous pouvez utiliser Audacity pour uniformiser vos sons
  5. Enregistrez les modifications (git commit -am "Mes sons qui envoient du paté")
  6. Poussez vos modifications (git push origin head)
  7. Créez une fusiodemande

Liens

Merci, de rien, au revoir m'sieur dame... (@2ec0b4)


Crédit et licence ?

Crédit : Antoine @2ec0b4 pour l'application initiale. Idée de l'application bureau : initialement Naereen, dans cette discussion, et voir notamment cette réponse.

Licence : Unlicense. Parce que c'est pas trois gars en jupettes qui vont nous impressionner. GitHub license

Maintenance Demandez moi n'importe quoi ! Analytics

Awesome Badges BADGINATOR ForTheBadge built-with-love

ForTheBadge uses-badges ForTheBadge uses-git ForTheBadge uses-html ForTheBadge uses-css ForTheBadge uses-js

kaamelott-soundboard-desktop-app's People

Contributors

naereen avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

sgnconnects

kaamelott-soundboard-desktop-app's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.