Répondre

Veuillez composer votre message et l'envoyer
Options
Si vous êtes un être humain ne changez pas le contenu de ces deux champs.

Retour

Résumé de la discussion (messages les plus récents en premier)

SnouF
16/05/2014 22:29:53

Coté service mythtv j'ai validé les logo télérama (type C1.telerama.fr et 1.telerama.fr). J'ai lancer une recherche le logo après avoir indiqué les xmttvids pour les chaines avec xmltvid ça marche plutôt bien ! (maiis avec un bouquet freebox ça n'en fait pas beaucoup)

Du coté de mon service j'ai écrit un client pour mythtv : https://gitorious.org/channelstvdb/mythtv (à lancer sur le backend)

./channelsdbtv-mythtv.py -c fr #pour connaitre le grabber_id
./channelsdbtv-mythtv.py -g <grabber_id> #télécharge les icons et met à jours mythconverg
SnouF
16/05/2014 14:24:58

Je revient par là donner des nouvelles.

Concernant le problème initial : "Téléchargeur de logos de chaîne dans mythtv-setup comment fonctionne t'il ?"
J'ai posé la question sur la forum officiel : https://forum.mythtv.org/viewtopic.php?f=33&t=142
En gros pour que ça fonctionne automatiquement  nous somme trop peu à l'utiliser. Mais j'ai maintenant un accès direct au service, je peux donc approuver manuellement les logos.
Pour les utilisateurs de kazer.org ça devrait être ok sauf la chaine "LCP / Publique Sénat" qui ne semble pas exister sur lyngsat.
Je vais continué d'approuver les logos pour telerama wink

Concernant mon services, il y a maintenant une bonne base et vous deriez y trouver les logos (source wikipedia) de 99% des chaines anglophones et francophones. Les services est ici : http://channelstvdb.mythtv-fr.org/channels (toujours en alpha) et la doc là http://mythtv-fr.org/wiki/channelstvdb

SnouF
27/03/2014 19:13:45

Bon j'ai commencé à coder quelque chose le weekend dernier, ce n'est pas sûr que le projet aboutisse mais je n'avais pas grand chose à faire avec la superbe météo que nous avions.

J'ai commencé la rédaction de la doc de l'api http://mythtv-fr.org/wiki/bddxmltvids je vais pas tardé à ajouter à la page ma roadmap

J'ai quelque avis a demander à la comunautée :
1/ quelle résolution pour les logos ?
2/ quel nom donner a cette api (pour l'instant je l'appelle bddxmltvids je pansais aussi à xmltvidsdb en m'inspirant de themoviedb et tmdb) mais bon vous avez peut-être mieux
3/ je l'héberge sur mythtv-fr ou ailleurs ?

Vous souhaitez m'aider ?
1/ J'aurais besoin d'une base de donnée de base, j'ai un peu chercher sur le web mais je n'ai rien trouvé qui soit libre. Merci de jeter un coup d'oeil de votre coté OU de faire une basse sous un tableur avec
id pour l'api, nom de la chaîne, pays de diffusion, logo, alias, xmltvids
- id pour l'api : sous le forme france4.fr, m6.fr, tsr.ch il servira a identifier de manière unique la chaine (comme les xmltvids)
- nom de la chaîne : orthographe officiel
- pays de diffusions sous la formes ISO_3166-2 exemple fr, ch, de
De préférence avec
- logo : une source libre par exemple wikipédia; url vers l'image en png si possible exemple : http://upload.wikimedia.org/wikipedia/f … 11.svg.png
- alias : les variantes orthographique, en minuscule je système étant insensible à la case exemple f4 france4 inutile de remettre l'orthographe correcte
et éventuellement avec
- xmltvids pour un ou plusieurs grabbers mais je pense automatisé l'import d'xmltv

SnouF
19/03/2014 00:05:58

Pour la contribution pour les logos sur la base "officiel" je voulais dire autre chose que la proposition de logo via le système automatique de mythtv-setup, par exemple un accès réservé aux traducteurs pour qu'il puisse accepter, modifier, ajouter des données "en dur" dans la base.

Après pour "notre système" oui on peut envisager plus grand. Dans un 1er temps sous la forme d'un script en perl ou python se connectant à notre base et à celle de mythtv puis à terme espérer que l'idée [et|ou] [le code|une partie du code] soit repris dans mythtv ou qu'un codeur C/C++ + Qt fasse un patsh pour mythtv

gilles74
18/03/2014 00:41:22
SnouF a écrit :

https://github.com/MythTV/mythtv/blob/m … icons.h#87 est bien le bon lien ? Je ne trouve rien en rapport avec les requêtes hmm

/*! \brief looks up the string to determine the caller/xmltvid
     * \param str the string to work on
     * \return true/false
     */
    bool lookup(const QString& strParam);

    /*! \brief search the remote db for icons etc
     * \param str the string to work on
     * \return true/false
     */
    bool search(const QString& strParam);

    /*! \brief submit the icon information back to the remote db
     * \return true/false
     */
    bool submit();

    /*! \brief retrieve the actual logo for the TV channel
     * \param str the string to work on
     * \return true/false
     */
    bool findmissing(const QString& strParam);

    /*! \brief checks and attempts to download the logo file to the appropriate
     *   place
     * \param url the icon url
     * \param localChanId the local ID number of the channel
     * \return true/false
     */
    bool checkAndDownload(const QString& url, const QString& localChanId);

    /*! \brief attempt the inital load of the TV channel information
     * \return true if successful
     */
    bool initialLoad(QString name="");

    /*! \brief attempts to move the iteration on one/more than one
     * \return true if we can go again or false if we cannot
     */
    bool doLoad();

Ce qui serait bien c'est que 2/3 utilisateurs francophone puisse contribuer à cette base pour ajouter certaines chaînes et corriger le logo s'il sont incorrecte ou change.

je l'ai déjà fait mais ça ne change pas grand chose. Il doit y avoir une autre manip ....

Pour "disney channel" et les autres chaines internationnale y'a t-il vraiment une importance entre télécharger le logo  "disney channel" ou " "disney channel france" ? Je dirais que générallement non.

effectivement sauf qu'il faut choisir une icone plutôt qu'elle soit téléchargé automatiquement.

Notre base ne servirait alors que au fréquence sat / xmltvid

alors autant ne rien faire pour si peu; les xmltvid sont déjà gérés par un autre script qui fonctionne et qui est dans les sources de MythTV.
Sans ambition, il est inutile de faire quelque chose et de perdre son temps.

Si on veut avancer sur ce sujet, il faut mettre en place les bases d'une configuration automatique : on déclare la carte d'acquisition, on définit le bouquet de chaines que l'on est habilité à recevoir et les données :fréquence, contenu du multiplex, chaine, icone, xmltvid, numérotation sont automatiquement introduites dans la données de données de mythtv. C'est comme cela que je vois les choses smile

SnouF
16/03/2014 14:11:25

Je met tout de même ici pour mémoire l'url vers l'API wikipedia pour les images qui je trouve offre des logos de bien meilleurs qualitée que lyngsat
http://www.mediawiki.org/wiki/API:Allimages
Exemple plus france 3
http://fr.wikipedia.org/w/api.php?actio … mime%7Curl

[edit 23h] ou encore http://fr.wikipedia.org/w/api.php?actio … &redirects
sans oublier le bac à sable API : http://fr.wikipedia.org/wiki/Sp%C3%A9cial:ApiSandbox

SnouF
16/03/2014 11:15:42

https://github.com/MythTV/mythtv/blob/m … icons.h#87 est bien le bon lien ? Je ne trouve rien en rapport avec les requêtes hmm

Ce qui serait bien c'est que 2/3 utilisateurs francophone puisse contribuer à cette base pour ajouter certaines chaînes et corriger le logo s'il sont incorrecte ou change.

Pour "disney channel" et les autres chaines internationnale y'a t-il vraiment une importance entre télécharger le logo  "disney channel" ou " "disney channel france" ? Je dirais que générallement non.

Maintenant on connait la structure de la "base" et on peut en déduire que ça ne correspond pas à ce que l'on a besoin. Il nous faut une vraie base de données pour croiser les données.

Je suis partiellement d'accord. Je pense que pour les logos il ne faut pas faire doublons et plutôt contribuer (si on peut) à améliorer la base de mythtv plutôt que d'en faire une autre en parallèle.

Notre base ne servirait alors que au fréquence sat / xmltvid

gilles74
15/03/2014 22:47:11

je crois que les requêtes sont definies dans ce document
https://github.com/MythTV/mythtv/blob/m … icons.h#87

j'ai testé sur une nouvelle installation TNT et mythtv m'a trouvé 24 sur 28 icones automatiquement.
Il manque 4 icones
   - FR3 Rhone
   - FR3 Alpes
   - SRF 1
   - TV 8 Mont Blanc

Pour FR3 et TV8 mont blanc, s'est normal car l'orthographe n'est pas la même (FRANCE 3, 8 MONT BLANC). Pour SRF, c'est incompréhensif.

En regardant la liste fournie par la recherche  ......search?s=%s , je comprends qu'il ne trouve pas les logos des chaines comme "disney channel" par exemple dans la base c'est enregistré comme "disney channel france".

Maintenant on connait la structure de la "base" et on peut en déduire que ça ne correspond pas à ce que l'on a besoin. Il nous faut une vraie base de données pour croiser les données.

SnouF
14/03/2014 21:36:26

De ce que j'ai compris du téléchargement des icones, l'interrogation se fait sur le nom. Si l'orthographe du nom est identique à celui de la liste et qu'il est unique, l'icone est automatiquement téléchargée sinon il propose les icones pour les chaines d'orthographe partielle.

J'en sais trop rien car que l'on fasse une requète avec "France 2 (auto)" ou "France 3 (auto)" on a plusieurs résultat. Hors pour l'un l'ai eu le logo, pas pour l'autre

Mais en reregardant le code je découvre d'autre requête possible :
  - http://services.mythtv.org/channel-icon … allsign=%s je n'arrive pas à trouver un callsign qui fonctionne
  - http://services.mythtv.org/channel-icon … ing?csv=%s ou csv peut être obtenu par la requête SQL

SELECT chanid, name, xmltvid, callsign, dtv_multiplex.transportid, atsc_major_chan, atsc_minor_chan, dtv_multiplex.networkid, channel.serviceid, channel.mplexid
FROM channel
LEFT JOIN dtv_multiplex ON channel.mplexid = dtv_multiplex.mplexid

Exemples
[url=http://services.mythtv.org/channel-icon/findmissing?csv=1052,France]http://services.mythtv.org/channel-icon/findmissing?csv="1052","France 2 HD","FRA2.kazer.org","France 2 HD","5","0","0",NULL,"1282","23"[/url]
Il n'y a qu'un résultat

Je pense donc plutot qui si la requête findmissing abouti il n'y a pas de sélection de logo à faire. Si par contre la réponse est vide intervient alors la requête search et le sélecteur de logo

Il y a encore une requête "submit" dans le code je pense que c'est pour soumettre le choix utilisateur

gilles74
13/03/2014 22:47:31
SnouF a écrit :

Mais , que veux-tu faire de la réponse ?

je ne veux rien faire de particuliers, je veux juste comprendre ce qu'elle contient et comment elle fonctionne.
D'après ton interrogation, il ne s'agit pas d'une base mais juste d'une liste qui n'a pas beaucoup d'interêt pour ce que l'on veut faire.

De ce que j'ai compris du téléchargement des icones, l'interrogation se fait sur le nom. Si l'orthographe du nom est identique à celui de la liste et qu'il est unique, l'icone est automatiquement téléchargée sinon il propose les icones pour les chaines d'orthographe partielle.

SnouF
13/03/2014 20:52:09

Suite à la réponse de jyavenard sur le forum officiel j'ai refais un scan (je ne m'avais pas encore fait) j'ai un peu mieux compris le principe. Certaines chaînes sont dans la base de donnée, beaucoup non (sur 390 chaînes 380 non trouvé).
Pour les 10 chaînes trouvé le logo à été insérer sans mon intervention (par contre je ne sais pas si la recherche utilise l'xmltv ou le nom de la chaîne) pour les 380 autre mythtv allait me laisser le choix ce qui m'aurait pris des heures.
Ce qui faudrait c'est qu'on puisse ajouter quelque chaîne à la base. En tout cas les chaînes principale par exemple chez moi mythtv à trouver le logo "france 2 (auto)" mais pas "france 3 (auto)" ("(auto)" est un suffix ajouter par free pour spécifié la qualité du flux HD/SD/auto/...)

SnouF
13/03/2014 20:06:22

Pour la recherche http://services.mythtv.org/channel-icon/search?s=%s ou %s est le nom d'une chaine exemple http://services.mythtv.org/channel-icon … France%202
Le "grabber" semble ajouter l'argument "csv" qui contient Name,XmlTvId,Callsign,TransportId,AtscMajorChan,AtscMinorChan,NetworkId,ServiceId je suppose à des fin statistique
https://github.com/MythTV/mythtv/blob/m … s.cpp#L638

Mais , que veux-tu faire de la réponse ?

gilles74
12/03/2014 23:54:31

la base semble être mais je ne sais pas comment l'interroger .... j'ai regardé le code du programme de récupération des icones mais je n'y comprend pas grand chose

SnouF
11/03/2014 22:48:41

Je ne dirait pas que ce n'est pas gérable mais c'est un gros investissement en temps pour par grand chose donc si nous pouvons améliorer les chose du coté de mythtv c'est mieux.

Peux-tu nous mettre un lien vers le post du forum officiel ?

gilles74
11/03/2014 20:55:36

J'ai lancé une discussion sur le forum de mythtv.org pour savoir ou est la base de gestion des icônes et si on peut y accéder, la modifier, bref connaître sa structure.
Ce que tu proposes est bien mais je ne crois pas que ce soit gérable au niveau de notre petite communauté. C'est une idée qui doit être développé à un autre niveau.
Les interrogations pourraient se faire directement par mythtv-setup sans passer par un logiciel tiers.


lien vers le forum de mythtv.org

Pied de page des forums

Propulsé par FluxBB

Webmasteur SnouF

Hébergé par Tuxfamily

Valid XHTML 1.0 Strict