-
Compteur de contenus
1 828 -
Inscription
-
Dernière visite
-
Jours gagnés
43
Tout ce qui a été posté par fredokl
-
Les goûts et les couleurs...
- 15 réponses
-
- 1
-
-
- plex
- multimedia
-
(et 2 en plus)
Étiqueté avec :
-
Oui et ça ce vend même bien. Je ne connais pas la shield. On est tous équipés avec la pomme à la maison. On en est très satisfait. Après les trucs avec androïd c'est pas pour moi. Pas assez classe!
- 15 réponses
-
- 1
-
-
- plex
- multimedia
-
(et 2 en plus)
Étiqueté avec :
-
J’utilisais aussi XBMC avant de s’appeler KODI mais avec l’achat d’une AppleTV, KODI n’est pas pris en charge. Plex est pas mal. Envoyé de mon iPhone en utilisant Tapatalk
- 15 réponses
-
- plex
- multimedia
-
(et 2 en plus)
Étiqueté avec :
-
Quick App - Plex Voici un QA pour avoir les informations de la lecture en cours sur un lecteur Plex. Il est simple d'emploi. Il faut entrer l'IP du serveur Plex, le port et son Token. Pour connaître son Token, suivez le lien officiel Plex : https://support.plex.tv/articles/204059436-finding-an-authentication-token-x-plex-token/ Le QA donne aussi bien les données sur les films que sur les séries (Type de média, Titre+tagline, Acteurs, Durée, Année de sortie, format audio sélectionné, Résumé). Vois pouvez ajouter assez facilement des données supplémentaire si vous le souhaitez. -- QuickApp pour le lecteur multimédia Plex -- Generic Device -- HISTORIQUE -- L'idée de départ vient du forum www.domotique-fibaro.fr et du Virtual Device PLEX adapté de Christophe Lemoine -- http://www.domotique-fibaro.fr/index.php/topic/1692-plex-films-en-cours-de-lecture/ -- Qui est lui adapté du Virtual Device de rls46 (forum officiel) -- https://forum.fibaro.com/topic/18780-plex-virtual-device/?tab=comments#comment-67777 -- HC3 Version: -- V1.0 (29/05/2020) QuickApp pour le lecteur multimédia Plex pour Home center 3 par fredokl et Maxime pour le site www.domotique-fibaro.fr -- V1.1 (05/06/2020) QuickApp pour le lecteur multimédia Plex pour Home center 3 par fredokl et Maxime pour le site www.domotique-fibaro.fr -- Problème avec la variable "Token". Suppression de la variable -- Le Token doit être mis directement dans "function QuickApp:connectPlex()" ==> ["X-Plex-Token"] = "votre Token", -- Utilisation: -- Remplir les variables "IPAddress", "TCPPort" & "Token" avec votre IP, le port et le Token -- Changer l'ID de votre icône -- Vous pouvez le modifier et l'améliorer à votre guise. -------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------- -- PARAMÈTRES -- -------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------- function QuickApp:onInit() __TAG = "QA"..plugin.mainDeviceId.."_PLEX" self.ip = self:getVariable("IPAddress") self.port = tonumber(self:getVariable("TCPPort")) self.http = net.HTTPClient({timeout=3000}) self:updateProperty("deviceIcon", 1051) -- ID de votre icône à mettre ici self:trace("===========================================================") self:debug("onInit") self:refreshAuto() end -------------------------------------------------------------------------------------------------------------------------------------- -- CONNECTION PLEX -------------------------------------------------------------------------------------------------------------------------------------- function QuickApp:connectPlex() local address = "http://"..self.ip..":"..self.port.."/status/sessions" self.http:request(address, { options = { headers = { ["X-Plex-Token"] = "votre Token", ["X-Plex-Client-Identifier"] = "myPlexApp", ["Accept"] = "application/json", }, method = "GET" }, success = function(response) plexdata = json.decode(response.data) --self:debug(response.data) self:videoData(plexdata) end, error = function(err) self:debug("Error: " .. err) end } ) end -------------------------------------------------------------------------------------------------------------------------------------- -- DECODE AUDIO FORMAT -------------------------------------------------------------------------------------------------------------------------------------- function QuickApp:textAudioFormat(text) local translate = { aac = "Dolby Digital", ac3 = "Dolby Digital", dca = "DTS" } if text then text = translate[text] end return self:normeText(text) end -------------------------------------------------------------------------------------------------------------------------------------- -- DONNÉES FILMS & SÉRIES -------------------------------------------------------------------------------------------------------------------------------------- function QuickApp:videoData(plexdata) local metaDataInfo local media local audioCodec local duration local summary local year local title local role if tonumber(plexdata.MediaContainer.size) > 0 then metaDataInfo = plexdata.MediaContainer.Metadata[1] media = metaDataInfo.librarySectionTitle audioCodec = metaDataInfo.Media[1].audioCodec duration = self:convertTime(metaDataInfo.duration) summary = metaDataInfo.summary -- Titre Films ou Séries if media == "Films" then title = metaDataInfo.title.." - "..metaDataInfo.tagline year = "Année de sortie: "..metaDataInfo.year.." - "..metaDataInfo.Country[1].tag role = "Avec: "..metaDataInfo.Role[1].tag.." - "..metaDataInfo.Role[2].tag.." - "..metaDataInfo.Role[3].tag.." - "..metaDataInfo.Role[4].tag.." ..." else title = metaDataInfo.grandparentTitle.." - "..string.gsub(metaDataInfo.parentTitle, "Season ", "S").."EP"..metaDataInfo.index.." - "..metaDataInfo.title year = "Année de sortie: "..metaDataInfo.year role = " " end end self:trace("vidéo en cours: "..self:normeText(title)) self:trace("Durée de la vidéo: "..self:normeText(duration)) self:updateView("lblmedia", "text", self:normeText(media)) self:updateView("lbltitre", "text", self:normeText(title)) self:updateView("lblActors", "text", self:normeText(role)) self:updateView("lblTime", "text", "Durée: "..self:normeText(duration)) self:updateView("lblyear", "text", self:normeText(year)) --self:updateView("lblyear", "text", "Année de sortie: "..self:normeText(year)) self:updateView("lblaudiocodec", "text", self:textAudioFormat(audioCodec)) self:updateView("lblSynopsis", "text", self:normeText(summary)) self:trace("===========================================================") end function QuickApp:normeText(text) if text then return text end return "N/A" end -------------------------------------------------------------------------------------------------------------------------------------- -- CONVERSION MILLISECONDE EN H:M:S -------------------------------------------------------------------------------------------------------------------------------------- function QuickApp:round(num) return math.floor(num + 0.5) end function QuickApp:convertTime(ms) secondes = self:round(ms/1000) heures = math.floor(secondes/3600) minutes = math.floor(secondes%3600/60) secondes = math.floor(secondes%3600%60) return string.format("%02d:%02d:%02d", heures, minutes, secondes) end -------------------------------------------------------------------------------------------------------------------------------------- -- BOUTON REFRESH -------------------------------------------------------------------------------------------------------------------------------------- function QuickApp:btnRefresh() self:connectPlex() end -------------------------------------------------------------------------------------------------------------------------------------- -- REFRESH AUTO -------------------------------------------------------------------------------------------------------------------------------------- function QuickApp:refreshAuto() self:trace("refreshAuto") self:connectPlex() fibaro.setTimeout(1000*10, function() self:refreshAuto() end) end -------------------------------------------------------------------------------------------------------------------------------------- -- FIN DU CODE -------------------------------------------------------------------------------------------------------------------------------------- QuickApp: PLEX_V1.1.fqa Icône: EDIT: Légère modification du code pour des problèmes de Token. Voir le header.
- 15 réponses
-
- 6
-
-
-
- plex
- multimedia
-
(et 2 en plus)
Étiqueté avec :
-
@mprinfo Hors sujet ==>C'est pas la première que tu parles de ton pouce sur le forum. Tu as un problème avec?
-
quick app Quick App - Vacances scolaires
fredokl a répondu à un(e) sujet de mprinfo dans Quick App Developpeur
Merci pour ce QA. Toujours pratique de connaître les prochaines vacances scolaires. -
Quick App - Monitoring Serveur NAS Synology
fredokl a répondu à un(e) sujet de fredokl dans Quick App Developpeur
Salut. Aucun souci aussi. j'ai un DS416Play et un XPEnology. -
Quick App - Monitoring Serveur NAS Synology
fredokl a répondu à un(e) sujet de fredokl dans Quick App Developpeur
@jjacques68 QA modifié avec l'ajout de l'éjection de HDD. Sujet mis à jour plus haut. -
MAJ effectué avec succès et rapidement avec ça! Je viens de tester le mode dark que j'attendais depuis le début mais finalement je trouve assez bof ce mélange de noir et orange. Et vous vous en pensez quoi?
-
Quick App - Monitoring Serveur NAS Synology
fredokl a répondu à un(e) sujet de fredokl dans Quick App Developpeur
@jjacques68Je regarde et poste sur le forum dès que c'est fait. -
Oui très bonne idée. Je vais tout mettre à jour.
-
Tous le monde est à fond avec la nouvelle HC3 et on oublie les bonnes manières! Bon anniversaire à @jjacques68 et @TonyC.
-
diagnostics hc3 Quick App - Diagnostics HC3 (New Version 29/11/2022)
fredokl a répondu à un(e) sujet de mprinfo dans Quick App Developpeur
@mprinfo & @Lazer Je vous laisse vous mettre d'accord pour le calcul du CPU. Je vais vous donnez un autre sujet de discorde, laquelle des deux icônes choisiriez-vous? EDIT: mprinfo tu peux les mettre dispo avec ton QA si tu veux. -
diagnostics hc3 Quick App - Diagnostics HC3 (New Version 29/11/2022)
fredokl a répondu à un(e) sujet de mprinfo dans Quick App Developpeur
@mprinfoSuper productif! Bravo et merci pour ce QA. Voilà pour le pouce -
Plugin de gestion de Fibaro via Jeedom
fredokl a répondu à un(e) sujet de Domotique-Home dans Jeedom
Ok je passe en MP -
@jjacques68Serait-il possible d'avoir un screen de ton interface réalisé sur windev?
-
Plugin de gestion de Fibaro via Jeedom
fredokl a répondu à un(e) sujet de Domotique-Home dans Jeedom
C'est tout a fait ça! Je vais faire ce que je peux mais le neveu ne sera pas loin. -
Plugin de gestion de Fibaro via Jeedom
fredokl a répondu à un(e) sujet de Domotique-Home dans Jeedom
Salut. J'utilise Jeedom avec la HC2. J'ai aussi la HC3 mais pas encore déployée à la maison. J'ai pour le moment 1 FGD connecté dessus et des QA pour me familiariser avec la box. Je peux essayer de te servir de beta testeur si ça te va. -
jour férié Quick App - Jour Férié
fredokl a répondu à un(e) sujet de mprinfo dans Quick App Developpeur
Ben on verra. C'est juste une ligne de code à enlever au pire. -
jour férié Quick App - Jour Férié
fredokl a répondu à un(e) sujet de mprinfo dans Quick App Developpeur
@jjacques68 le Qa est de type com.fibaro.genericDevice. Alors pour répondre à l'interrogation de @mprinfo et ben j'ai dû dans un premier temps créer un QA de type Capteur à plusieurs niveaux pour pouvoir importer les icônes que je souhaites utiliser. Le QA ne me sert qu'à ça. Donc du coup j'ai mes icônes de disponibles et je fait comme sur la HC2, soit, clic droit -> ouvrir l'image dans un nouvel onglet -> et ensuite j'ai le nom dans l'url de la page. Pour terminer, je rentre la ligne "self:updateProperty("deviceIcon", 1027) -- 1027 correspond au numéro de l'icône" dans le onInit et le tour est joué. Ce n'est pas très ergonomique comme méthode mais ça marche! -
-
jour férié Quick App - Jour Férié
fredokl a répondu à un(e) sujet de mprinfo dans Quick App Developpeur
@mprinfo Tiens une petite icône pour ton QA. Je l'ai trouvé sur internet et modifié un peu. Pour la mettre dans le QA, j'ai inséré la ligne suivante: self:updateProperty("deviceIcon", 1027) -- 1027 correspond au numéro de l'icône. dans le onInit -
HC2 & HCL - 4.590 - Stable - 21/05/2020
fredokl a répondu à un(e) sujet de kioneoranga dans Firmware
Salut @TonyC J'ai testé sur iPad et ça fonctionne. Les QA personnalisés, eux, ne fonctionnent pas. Du moins, ils se lancent mais je n'ai pas accès aux bouton ni aux labels comme l'explication @Lazer & @Krikroff plus haut dans le fil. Par contre sur iPhone, y a pas moyen. Ce n'est pas bien grave pour le moment. -
jour férié Quick App - Jour Férié
fredokl a répondu à un(e) sujet de mprinfo dans Quick App Developpeur
Pareille celle qui s’affiche sont bonne. Je valide[emoji106] Envoyé de mon iPhone en utilisant Tapatalk -
@jojo Salut. Je ne l'ai pas encore installé manque de temps. En plus la HC3 a débarqué entre temps et je te laisse deviner où est ma priorité Mais dès que j'ai un peu de temps (vacances...), je test et vous fait un retour.