#1 Le 31/07/2013, à 00:34
- k-dargo
creation script bash pour envoie podcast
Je doit faire le script
il doit scanner le c:\podcast (oui mon asso est sous windows mais je suis sous 13.04)
Si un mp3 est présent il créer le fichier xml dont voici la forme complète .
les champ obligatoire sont
<duration>P01:25.000S</duration>
<name>agenda diocésain du Lundi 2 septembre</name>
<custom2>AGEND_2013/09/02_12h45_agenda diocésain du Lundi 2 septembre</custom2>
<?xml version='1.0' encoding='ISO-8859-1'?>
<titleContent>
<DTD_Dalet_XML>1.1</DTD_Dalet_XML>
<Title>
<manualDuration>P0S</manualDuration>
<author>YP</author>
<duration>P01:25.000S</duration>
<endDate>2013-07-17T00:00:00</endDate>
<interpret>
</interpret>
<isOnline>1</isOnline>
<isRecorded>0</isRecorded>
<name>agenda diocésain du Lundi 2 septembre</name>
<custom2>AGEND_2013/09/02_12h45_agenda diocésain du Lundi 2 septembre</custom2>
<labelReference></labelReference>
<volumeNumber></volumeNumber>
<oeuvre></oeuvre>
<act></act>
<orchestra></orchestra>
<composer></composer>
<conductor></conductor>
<titlePeriod></titlePeriod>
<industry>0</industry>
<product>0</product>
<cut></cut>
<titleVersion>2</titleVersion>
<voice></voice>
<creator></creator>
<compagnyDispName></compagnyDispName>
<albumName></albumName>
</Title>
</titleContent>
. Les fichiers mp3 suivent la nomenclature RCF86_CODECOURT_AAAAMMJJ_HHMM_sujet.mp3
Le codecourt est différent pour chaque émission (37 codes courts en ce moment)
La date change chaque jour ainsi que le sujet.
le champs généré dans le fichier XML doit lui etre de la forme CODECOURT_AAAA/MM/JJ_HH:MM_sujet cf code afficher au début
Donc supprimer dans le XML RCF86, ajouter les / (AAAA/MM/JJ) et les : (HH:MM)
Supprimer dans le nom du mp3 _sujet
Nommer le xml de la même façon que le mp3.
envoyer par ftp puis supprimer le mp3 et le xml
Tout ceci c'est pour alimenter les podcast d'un site web de radio associative dont l'automation est construite autour de Dalet alors que je suis sous openradio qui est pas compatible pour l'envoie automatique.
pour la partie ftp j'ai ce qu'il faut et pour la suppression
voici un début de code mais qui ce base sur le nom complet du ficher
@echo off
set $nom_mp3=AGEND_2013/09/02_12h45_agenda diocésain du Lundi 2 septembre
:::Le xml
echo ^<custom2^>%$nom_mp3%^</custom2^> >Ton_fichier.xml
:::La substitution du nom
setlocal enabledelayedexpansion enableextensions
SET _=%$nom_mp3:_=-&set last=%
set $nom_mp3t=!$nom_mp3:%last%=!
set $nom_mp3t=RCF86_%$nom_mp3t:h=%
set $nom_mp3t=%$nom_mp3t:~0,-1%
echo Nouveau Nom :%$nom_mp3t%
:::Le rennomage
ren %$nom_mp3% %$nom_mp3t%
::::Ici je fais le transfert FTP
:::la destruction
del %$nom_mp3t%
endlocal
Si vous avez des idées pour avancez là dessus
PS: le but ultime de la demande est de passer au moins ce poste serveur sous linux à la place d'un pseudo serveur XP qui gère sauvegarde pige 2 streaming serveur ftp et double upload de podcast et c'est pour une association
Dernière modification par k-dargo (Le 31/07/2013, à 00:36)
LINUX OR NOT WINDOWE THAT IS THE QUESTION
Hors ligne