Bonjour à tous,
J'espère que j'écris dans la bonne section. J'ai hésité entre celle-là (c'est le cas, je suis newbie) ou Underground/Modification, puisqu'il s'agit d'un paquet tiers.
Bref, je vous explique mon soucis : j'ai installé la dernière version de TVheadend-testing sur mon DS415+ (en DSM6). Jusque là, tout va bien. J'ai aussi mis en place un fichier "tv_grab_file" dans /usr/bin pour capter les EPG en XMLTV. Reconnu dans l'interface et pris en compte, là aussi, ca marche.
Comme j'ai pris un grabber en français, j'ai les catégories des programmes dans la langue de Molière, et du coup, mon Kodi ne me colore pas les programmes comme je le souhaiterais. J'ai trouvé sur ce forum et ailleurs sur Internet, des scripts utilisés pour changer les noms des catégories du français vers l'anglais, en utilisant la commande "sed". Ça ressemble à ça:
....
sed -ri 's/<category lang="fr">Magazine scientifique/<category>Education \/ Science \/ Factual topics/g' /tmp/alacarte.xml #exemple1
sed -ri 's/<category lang="fr">Météo/<category>News \/ Weather report/g' /tmp/alacarte.xml #exemple2
....#environ une 100aine de ligne de ce genre avant le
cat /tmp/alacarte.xml
Avec ces lignes ajoutées dans le tv_grab_file, ça marche, mais en partie seulement.... certaines catégories sont bien prise en compte, les autres, bah toujours rien.... J'ai fouillé un peu :
Si j'exécute le script tv_grab_file via SSH, j'ai quelques messages d'erreur avant que le fichier xml ne défile :
sed -e: expression#1, char 63: unterminated `s' command
Cette ligne se répète plusieurs fois avec des n° de "char" différents : 63, 72, 89, 66, etc... Dans le fichier xml qui en résulte, j'ai remarqué que les noms des catégories qui possèdent un accent ne sont pas traduite (comme l'exemple 1). Le reste est OK.
Là où je ne comprends plus rien, c'est que si j'exécute la ligne seule via SSH.... et bien ça marche !
User@Diskstation:~$ sed -ri 's/<category lang="fr">Météo/<category>News \/ Weather report/g' /tmp/alacarte.xml
Le soucis c'est que je ne peux pas me permettre de taper ces +/- 100 lignes de codes toutes les 12h pour mettre à jour mon EPG.
Comme je le disais en début, je suis newbie en Linux, il y a peut-être un truc évident qui m'échappe. Est-ce que quelqu'un a une solution à ce problème ?
Merci d'avance.