Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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