IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

creation script pour envoie podcast


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4
    Par défaut creation script pour envoie podcast
    Bonsoir à tous,

    j'ai à créer une automation pour un envoi de fichier mp3 vers un ftp pour une publication automatique de podcast de façon répétitive

    à partir partir d'un fichier mp3 dont le noms est normaliser comme par exemple
    AGEND_2013/09/02_12h45_agenda diocésain du Lundi 2 septembre. mp3

    créer un fichier xml du type (en rouge les obligations)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    <?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>
    puis renommer le mp3 en supprimant tout ce qui est après l'heure viré les / et le h et ajouter RCF86_ au début du fichier.

    Après il faut qu'il transfert le mp3 puis le XML vers un ftp et enfin les supprimer du dossier local.

    J'ai déjà un script d’envoi qui tourne mais je bute sur la partie création xml renommage suppression

  2. #2
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Salut,

    Voici une idée,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    @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 tu fais le transfert FTP
    
    :::la destruction
    
    del %$nom_mp3t%
    
    endlocal

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4
    Par défaut
    merci sachadee

    pour ce début de repose à mon problème, mais ceci ne marche que pour l’exemple que j'ai donnée, mon soucis c'est que j'ai plus de 50 codes émission en plus des sujets et je me vois mal demander au pc dédier de tout faire tourner en boucle sur une surveillance du dossier qui accueille les mp3

  4. #4
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Dis-nous alors exactement comment tu veux faire !

    Ton cas est assez similaire à celui-çi :

    http://www.developpez.net/forums/d13...is-envoie-ftp/

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4
    Par défaut
    je m’aperçois que je me mélange les pinceau à fond. sous windows il n'y a pas de / dans les noms de fichiers

    Je repends donc ce que doit faire le script

    il doit scanner le c:\podcast
    Si un mp3 est présent il créer le fichier xml . Les fichiers 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

    Forcément si je prends le problème dans le mauvais sens.


    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.


    EDIT:Je fais ceci de chez moi sur mes heures perso et je test quand je peux à la radio

  6. #6
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Je t'ai fais la première partie de ton code jusqu'à la Creation du nom pour le
    champ xml. (la partie la plus "compliqué"). A toi de faire la reconstruction du nom du mp3 et du fichier xml. (il suffit de recoller les morceau de la décomposition dans l'ordre voulue).

    A chaque opération j'ai fait un echo de la variable traitée pour que tu puisses
    voir le cheminement (logique du programme)
    Je t'ai commenté ce qu'il reste à faire dans le batch.

    L'explication quant à a la création du Xml à déjà été donné plus haut.

    Essaye si tu as des problèmes on est là...

    Amicalement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    :::PAR SACHADEE
    :::www.bbat.forumeiros.com
    @echo off
    
    setlocal enabledelayedexpansion
    
    :::DEF DES VARIABLES
    
    set $racine=c:\podcast
    set $temp=15
    
    
    ::::ON TEST LA PRESENCE D'UN MP3 SI IL EXITE ON TRAITE
    ::::SINON ON ATTEND 15 SECONDE ET ON RETESTE
    
    :start
    
    pushd %$racine%
    if existe *.mp3 goto:traitement
    ping localhost -n %$temps% -w 1000 > nul
    goto:start
    
    
    :traitement
    
    for %%a in (*.mp3) do (set $nom_mp3=%%a)
    
    ::::DECOMPOSITION DU NOM
    
    for /f "tokens=1,2,3,4,5 delims=_" %%a in ('echo !$nom_mp3!') do (set $rcf86=%%a&echo RCF86= %$rcf86%
                                                                      set $codecourt=%%b&echo CODE COURT= %$codecourt%
                                                                      set $date=%%c&echo DATE= %$date%
                                                                      set $heure=%%d&echo HEURE= %$heure%
                                                                      set $sujet=%%e&echo SUJET= %$sujet%)
    
    :::Creation de la datet et de l heure standardisee pour xml
    
    set $date_xml=%$date:~0,4%/%$date:~4,2%/%$date:~6,2%&echo DATE XML= !$date_xml!
    set $heure_xml=%$heure:~0,2%:%$heure:~2,2%&echo HEURE XML= !$heure_xml!
    
    :::Construction du nom complet pour le xml
    
    set $nom_mp3_xml=%$codecourt%_!$date_xml!_!$heure_xml!_%$sujet%.mp3&echo NOM MP3 POUR CHAMP XML = !$nom_mp3_xml!
    
    
    :::::::A FAIRE
    
    :::Création du nom du mp3 (sans $sujet)
    
    :::rennomage du mp3 avec le nouveau nom
    
    :::création du xml avec nouveau nom.xml
    
    :::transfert FTP des fichiers
    
    :::Destruction des fichiers
    
    
    :end
    goto:start

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4
    Par défaut
    Merci beaucoup

    çà ma permis d'avancer, j'ai modifié déjà plusieurs choses au niveau du xml car il me fallait des champs supplémentaire mais je vois enfin dans quelle sens avancer.

    Je reviens si j'ai d'autre soucis que je peux pas résoudre.

Discussions similaires

  1. script pour envoi message sur le port com
    Par olibara dans le forum Windows Mobile
    Réponses: 0
    Dernier message: 08/08/2014, 11h47
  2. Creation d'un logiciel pour envoi de trames RS232
    Par babar2508 dans le forum Développement Windows
    Réponses: 2
    Dernier message: 14/06/2012, 10h22
  3. [SHELL] script pour envoi mail automatique
    Par gloubi dans le forum Linux
    Réponses: 1
    Dernier message: 22/07/2007, 13h01
  4. Recherche script pour creation d'un moteur de recherche
    Par Diss dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 24/08/2006, 15h36
  5. creation de script pour construire ma BDD sur un server
    Par Konrad Florczak dans le forum Outils
    Réponses: 2
    Dernier message: 04/08/2005, 10h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo