Bonsoir,
J'aide une radio à remettre en place le titrage RDS et internet, car depuis que leur ancien informaticien à été viré car il avait fait n'importe quoi, notamment changé les MDP et bloqué pas mal d'accès, ils ont dû réinstaller pas mal de choses et du coup ça ne fonctionne plus, bref.
Le logiciel qu'ils utilisent est Open Radio qui a une fonction de titrage intégrée cependant ils ne l'utilisait pas et avait fait une bidouille avec surement un script et un fichier perso. D'ailleurs j'ai installé Open Radio sur mon PC et j'ai donc testé la fonction de titrage et effectivement elle ne fonctionne pas.
Néanmoins le logiciel crée chaque jour un fichier avec l'historique des titres diffusés mais vu que c'est un par jour impossible donc que le titrage soit continu (ou alors il faudrait changer de fichier tous les jours et c'est tout sauf réaliste).
Je voudrais donc créer un script qui se lance toutes les 10s et qui :
1 - Détermine le fichier le plus récent
2 - Lise la dernière ligne dudit fichier
3 - Reformate le texte en un simple "chanson - interprète"
4 - L'écrive dans un fichier vide qui serait écrasé à chaque fois.
Open Radio titre les fichiers de la manière suivante :
Diff_AAAAMMJJ par exemple
Diff_20140919 et les titres sont formatés comme suit :
20:15:55 00007682:ACT LIKE YOU KNOW :Fat Larry's Band
20:19:46 00001021:ALL NIGHT LONG 4 :Cathy Dennis
20:21:24 00007976:AROUND MY DREAM :Silver Pozzoli
20:25:26 00007310:A GIRL LIKE YOU :Edwin Collins
20:25:45 00002809:AS :George Michael + Mary J Blige
20:29:40 00007779:ALL ABOUT THE MONEY :Meja
20:31:13 00007976:AROUND MY DREAM :Silver Pozzoli
20:35:15 00008694:IF I AIN'T GOT YOU (CLASSY) :Alicia Keys
20:39:29 00006759:ALIVE AND KICKING :Simple Minds
20:43:24 00007778:ALL NIGHT LONG :Lionel Richie
J'ai regardé un peu voir quel langage utiliser et je suis tombé sur un site expliquant comment faire ce genre de truc avec python :
http://www.chicoree.fr/w/Lire_et_%C3%A9crire_un_fichier_texte_avec_Python
Cependant vu que c'est sous windows, et vu la relative simplicité du truc est-ce possible de le faire dans le langage script windows, comme on fait avec le shell sous linux ?
Merci d'avance.