GithubHelp home page GithubHelp logo

Comments (2)

wikijm avatar wikijm commented on May 24, 2024

Bonjour @braintrix-computer

Pour être sûr d'être sur la position HOME, il suffit d'appeler 2 fois sur le bouton FREE.

Ci-dessous le texte que tu as précédemment mis dans ton message, sous forme de texte brut :

List programme dans l'ordre
-- Telecommande --
Allumer et Source
Numérations
Touche directionnel
Touche couleur directionnel
Touche principal FREE milieu
Touche volume / programme
Enregistrement
Lecture directionnel
-- Programme des Chaines televiser --
Affiche mozaique
Choix des Chaines
Zap des chaines dans l'ordre a partir de 1 (TF1) jusque 31 chaines et retour 0 (mozaique)
Incruster le PiP
Netflix
Prime video

Depart du code

Allumer et Source
ALLUMFBTV==say "La télé va s'allumer" && jv_curl "${freeboxplayer_urlremote}power" && sleep 12 && jv_curl "${freeboxplayer_urlremote}home" && jv_curl "${freeboxplayer_urlremote}ok"
ETEINFBTV==say "La télé va s'éteindre" && jv_curl "${freeboxplayer_urlremote}power"

Numérations
FBBOUTON*==say "bouton 0" && jv_curl "${freeboxplayer_urlremote}0"
FBBOUTON*==say "bouton 1" && jv_curl "${freeboxplayer_urlremote}1"
FBBOUTON*==say "bouton 2" && jv_curl "${freeboxplayer_urlremote}2"
FBBOUTON*==say "bouton 3" && jv_curl "${freeboxplayer_urlremote}3"
FBBOUTON*==say "bouton 4" && jv_curl "${freeboxplayer_urlremote}4"
FBBOUTON*==say "bouton 5" && jv_curl "${freeboxplayer_urlremote}5"
FBBOUTON*==say "bouton 6" && jv_curl "${freeboxplayer_urlremote}6"
FBBOUTON*==say "bouton 7" && jv_curl "${freeboxplayer_urlremote}7"
FBBOUTON*==say "bouton 8" && jv_curl "${freeboxplayer_urlremote}8"
FBBOUTON*==say "bouton 9" && jv_curl "${freeboxplayer_urlremote}9"

Touche directionnel
FBHAUT*==say "bouton haut" && jv_curl "${freeboxplayer_urlremote}up"
FBBAS*==say "bouton bas" && jv_curl "${freeboxplayer_urlremote}down"
FBGAUCHE*==say "bouton gauche" && jv_curl "${freeboxplayer_urlremote}left"
FBDROITE*==say "bouton droite" && jv_curl "${freeboxplayer_urlremote}right"
FBOK*==say "bouton OK" && jv_curl "${freeboxplayer_urlremote}ok"

Touche couleur directionnel
FBROUGE*==say "bouton retour" && jv_curl "${freeboxplayer_urlremote}red"
FBVERT*==say "bouton menu" && jv_curl "${freeboxplayer_urlremote}green"
FBJAUNE*==say "bouton info" && jv_curl "${freeboxplayer_urlremote}yellow"
FBBLEU*==say "bouton recherche" && jv_curl "${freeboxplayer_urlremote}blue"

Touche principal FREE milieu
FBFREE*==say "Bouton FREE" && jv_curl "${freeboxplayer_urlremote}home"

Touche volume / programme
FBCHANG*==jv_curl "${freeboxplayer_urlremote}prgm_inc"
FBREVIEN*==jv_curl "${freeboxplayer_urlremote}prgm_dec"
FBAUGMENTSON==say "augmente le son" && jv_curl "${freeboxplayer_urlremote}vol_inc"
FBBAISSSON==say "baisse le son" && jv_curl "${freeboxplayer_urlremote}vol_dec"
FBCOUPESON|FBREMETSON==jv_curl "${freeboxplayer_urlremote}mute"

Enregistrement
FBENREGISTRE*==say "Engistrement lancé" && jv_curl "${freeboxplayer_urlremote}rec" && && jv_curl "${freeboxplayer_urlremote}ok"

Lecture directionnel
FBPLAY*|PAUSE==say "bouton play" && jv_curl "${freeboxplayer_urlremote}play"
FBAVANCERAPIDE==say "bouton avance rapide" && jv_curl "${freeboxplayer_urlremote}next"
FBRECULERAPIDE==say "bouton recule rapide" && jv_curl "${freeboxplayer_urlremote}prev"
FBAVANC*==say "bouton avance" && jv_curl "${freeboxplayer_urlremote}fwd"
FBRECUL*==say "bouton recule" && jv_curl "${freeboxplayer_urlremote}bwd"

Affiche mozaique
AFFICHMOZAIQUE==say "Mozaïque" && jv_curl "${freeboxplayer_urlremote}0"

Choix des chaines
AFFICHTF1*|AFFICHTFUN|METLAUN==say "TF1" && jv_curl "${freeboxplayer_urlremote}1">/dev/null
AFFICHFRANCE 2*|METLA2==say "France 2" && jv_curl "${freeboxplayer_urlremote}2">/dev/null
AFFICHFRANCE 3*|METLA3==say "France 3" && jv_curl "${freeboxplayer_urlremote}3">/dev/null
AFFICHFRANCE 4*|METLA14==say "France 4" && jv_curl "${freeboxplayer_urlremote}1" && jv_curl "${freeboxplayer_urlremote}4"
AFFICHCANAL==say "Canal plus" && jv_curl "${freeboxplayer_urlremote}4"
AFFICHFRANCE 5*|METLA5==say "France 5" && jv_curl "${freeboxplayer_urlremote}5">/dev/null
AFFICHM6*|METLA6==say "M 6" && jv_curl "${freeboxplayer_urlremote}6">/dev/null
AFFICHARTE|METLASEPT==say "ARTER" && jv_curl "${freeboxplayer_urlremote}7">/dev/null
AFFICHC8*|METLA8==say "C 8" && jv_curl "${freeboxplayer_urlremote}8">/dev/null
AFFICHW9*|METLA9==say "W 9" && jv_curl "${freeboxplayer_urlremote}9">/dev/null
AFFICHTMC|METLA10==say "T M C" && jv_curl "${freeboxplayer_urlremote}1" && jv_curl "${freeboxplayer_urlremote}0">/dev/null
AFFICHNT1|AFFICHNTA|METLA11*==say "N T 1" && jv_curl "${freeboxplayer_urlremote}1" && jv_curl "${freeboxplayer_urlremote}1">/dev/null
AFFICHNRJ12*|AFFICHNRJDOUZ==say "N R J 12" && jv_curl "${freeboxplayer_urlremote}1" && jv_curl "${freeboxplayer_urlremote}2">/dev/null
AFFICHLCP*==say "LCP" && jv_curl "${freeboxplayer_urlremote}1" && jv_curl "${freeboxplayer_urlremote}3">/dev/null
AFFICHBFM==say "B F M" && jv_curl "${freeboxplayer_urlremote}1" && jv_curl "${freeboxplayer_urlremote}5">/dev/null
AFFICHITELE==say "I Télé" && jv_curl "${freeboxplayer_urlremote}1" && jv_curl "${freeboxplayer_urlremote}6">/dev/null
AFFICHCSTAR==say "C STAR" && jv_curl "${freeboxplayer_urlremote}1" && jv_curl "${freeboxplayer_urlremote}7">/dev/null
AFFICHGULLI*==say "GULLI" && jv_curl "${freeboxplayer_urlremote}1" && jv_curl "${freeboxplayer_urlremote}8">/dev/null
AFFICHFRANCO|AFFICHFRANCEO*==say "FRANCE O" && jv_curl "${freeboxplayer_urlremote}1" && jv_curl "${freeboxplayer_urlremote}9">/dev/null
AFFICHHD1*|AFFICHHD 1==say "H D 1" && jv_curl "${freeboxplayer_urlremote}2" && jv_curl "${freeboxplayer_urlremote}0">/dev/null
AFFICHEQUIPE*==say "L'équipe" && jv_curl "${freeboxplayer_urlremote}2" && jv_curl "${freeboxplayer_urlremote}1">/dev/null
AFFICHSIXTER|AFFICHSISTER*==say "6 TER" && jv_curl "${freeboxplayer_urlremote}2" && jv_curl "${freeboxplayer_urlremote}2">/dev/null
AFFICHNUMERO23==say "NUMERO 23" && jv_curl "${freeboxplayer_urlremote}2" && jv_curl "${freeboxplayer_urlremote}3">/dev/null
AFFICHRMCDECOUVERT==say "RMC DECOUVERTE" && jv_curl "${freeboxplayer_urlremote}2" && jv_curl "${freeboxplayer_urlremote}4">/dev/null
AFFICHCHERI25|AFFICHCHERIVINGTCINQ*==say "CHERIE 25" && jv_curl "${freeboxplayer_urlremote}2" && jv_curl "${freeboxplayer_urlremote}5">/dev/null
AFFICHLCI*==say "LCI" && jv_curl "${freeboxplayer_urlremote}2" && jv_curl "${freeboxplayer_urlremote}6">/dev/null
AFFICHFRANCE INFO==say "France info" && jv_curl "${freeboxplayer_urlremote}2" && jv_curl "${freeboxplayer_urlremote}7"
AFFICHPARIS PREMIER*==say "Paris première" && jv_curl "${freeboxplayer_urlremote}2" && jv_curl "${freeboxplayer_urlremote}8"
AFFICHRTL9*==say "RTL9" && jv_curl "${freeboxplayer_urlremote}2" && jv_curl "${freeboxplayer_urlremote}9">/dev/null
AFFICHGAME*==say "GAME ONE" && jv_curl "${freeboxplayer_urlremote}3" && jv_curl "${freeboxplayer_urlremote}7">/dev/null
AFFICHTEVA==say "TEVA" && jv_curl "${freeboxplayer_urlremote}3" && jv_curl "${freeboxplayer_urlremote}8"
AFFICHAB1==say "AB1" && jv_curl "${freeboxplayer_urlremote}3" && jv_curl "${freeboxplayer_urlremote}9"
AFFICHCOMEDIE*==say "COMEDIE+" && jv_curl "${freeboxplayer_urlremote}8" && jv_curl "${freeboxplayer_urlremote}0">/dev/null
AFFICHPLANE*==say "PLANETE+" && jv_curl "${freeboxplayer_urlremote}5" && jv_curl "${freeboxplayer_urlremote}9">/dev/null
AFFICHFIF*|AFFICHSISS*|AFFICHSYFY==say "Syfy" && jv_curl "${freeboxplayer_urlremote}8" && jv_curl "${freeboxplayer_urlremote}2">/dev/null
AFFICHMANGA==say "MANGAS" && jv_curl "${freeboxplayer_urlremote}9" && jv_curl "${freeboxplayer_urlremote}0">/dev/null
AFFICHNO LIFE==say "No life" && jv_curl "${freeboxplayer_urlremote}9" && jv_curl "${freeboxplayer_urlremote}3"
AFFICHTOONAMI==say "Tounami" && jv_curl "${freeboxplayer_urlremote}1" && jv_curl "${freeboxplayer_urlremote}5" && jv_curl "${freeboxplayer_urlremote}4"
AFFICHLUCKY JACK==say "Lucky jack" && jv_curl "${freeboxplayer_urlremote}2" && jv_curl "${freeboxplayer_urlremote}4" && jv_curl "${freeboxplayer_urlremote}4"

ZAP des chaines dans l'ordre ( sleep x temps attend avant de changer )
Fini sur mosaique
FBZAPORDRE==say "je vais zappé les chaines dans l'ordre" && jv_curl "${freeboxplayer_urlremote}1" && sleep 4 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}prgm_inc" && sleep 3 && jv_curl "${freeboxplayer_urlremote}0"

Incruster le PiP
FBPIPACTIV==say "incruste la chaine actuel" && jv_curl "${freeboxplayer_urlremote}green" && jv_curl "${freeboxplayer_urlremote}down" && jv_curl "${freeboxplayer_urlremote}down" && jv_curl "${freeboxplayer_urlremote}down" && jv_curl "${freeboxplayer_urlremote}right" && jv_curl "${freeboxplayer_urlremote}ok"

Desactiver le PiP
FBPIPDESACTIV==say "desactive la chaine incruster" && jv_curl "${freeboxplayer_urlremote}green" && jv_curl "${freeboxplayer_urlremote}ok"

Netflix
FBNETFLIX*==say "je met nextflix" && jv_curl "${freeboxplayer_urlremote}home" && jv_curl "${freeboxplayer_urlremote}right" && jv_curl "${freeboxplayer_urlremote}down" && jv_curl "${freeboxplayer_urlremote}down" && jv_curl "${freeboxplayer_urlremote}down" && jv_curl "${freeboxplayer_urlremote}home" && jv_curl "${freeboxplayer_urlremote}ok" && jv_curl "${freeboxplayer_urlremote}ok"

Prime video
FBPRIME*==say "je met prime video" && jv_curl "${freeboxplayer_urlremote}home" && jv_curl "${freeboxplayer_urlremote}right" && jv_curl "${freeboxplayer_urlremote}down" && jv_curl "${freeboxplayer_urlremote}down" && jv_curl "${freeboxplayer_urlremote}down" && jv_curl "${freeboxplayer_urlremote}down" && jv_curl "${freeboxplayer_urlremote}home" && jv_curl "${freeboxplayer_urlremote}ok" && jv_curl "${freeboxplayer_urlremote}ok"

from jarvis.

wikijm avatar wikijm commented on May 24, 2024

Info importante :
Le code de ce plugin est disponible dans le Repo https://github.com/wikijm/jarvis-freeboxplayer
Il faudrait donc y créer ton Issue, et non pas dans le repo d'OpenJarvis directement.

De même, tu proposes pas mal de corrections et améliorations, mais je ne vois pas de fork ni de pull request de ta part, est-ce voulu ?
image

from jarvis.

Related Issues (20)

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.