Mickael Carli Posté(e) 27 mai 2013 Signaler Share Posté(e) 27 mai 2013 Bonjour,je vous fais part de mon pal script de Sam Broadcaster le butde ce script et de chercher une fichier en l'occurrence un horoscope nome Année-Mois-jour.mp3cependant mon script fonction bien mes il pose un soucis il récupère le fichier 2013-5-27.mp3 au lieu de faire 2013-05-27.mp3Ece-que une personne pourrais m'aider a corriger ce petit bug ?? Musicalement Voici le scrypt : var years : String = FormatDateTime('yyyy',now);var month: String = FormatDateTime('mm' , now);var days : String = FormatDateTime('dd' , now);var new_years : Integer = StrToInt(years);var new_month : Integer = StrToInt(month);var new_days : Integer = StrToInt(days);var new_file : String = IntToStr(new_years)+'-'+IntToStr(new_month)+'-'+IntToStr(new_days);var base_horoscope : String = 'F:\Documents\Horoscope\En cour\';var new_horoscope : String = base_horoscope+(new_file)+'.mp3';WriteLn(new_horoscope);PAL.WaitForTime(T['XX:25:45']);Queue.AddFile(new_horoscope,ipBottom); Lien vers le commentaire Partager sur d’autres sites More sharing options...
AlexR Posté(e) 27 mai 2013 Signaler Share Posté(e) 27 mai 2013 Juste une question comme ça, si tu nommes ton fichier 2013-5-27.mp3 ça fait quoi?EDIT: fais le test dans le 0 avant le 5 Lien vers le commentaire Partager sur d’autres sites More sharing options...
GaelS Posté(e) 27 mai 2013 Signaler Share Posté(e) 27 mai 2013 Oui ce n'est pas forcement un bug. En France, nous avons l'habitude de mettre les mois de 1 a 9 avec un "0" devant. Ce qui n'est pas forcement le cas en grande Bretagne ou aux usa. La question de AlexR me semble pertinente... essai et dit nous Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mickael Carli Posté(e) 27 mai 2013 Auteur Signaler Share Posté(e) 27 mai 2013 Mon fichier est déjà nome 2013-05-27.mp3 mes sur le premier Script il me le nommer dans la Queu 27-5-2013.mp3j'ai penser à rajouter le 0 devant mes comme j'ai automatiser au maximum sur les moi 10 11 et 12 cela n’étais pas possible car saurais donner 010 011 et 012. je viens tout de refaire un petit peu tout le script et cela donne ça : je partage ;) il fonction très bien iciLa boucle n'est pas mise ni l'attente d’exécution a heure voulu car je le lance via l'event de Sam Voici le script: const HoroscopeDir = 'F:\Documents\Horoscope\En cour\'; // Chemin de l'horoscopeconst Fileextension = '.mp3' ; // extension du fixhiervar Present: DateTime;var Year, Month, Day, DayLength,MonthLength : Integer;var Hour, Min, Sec : Integer;var TheYear,TheMonth, TheDay, Playlist :String;var LessThan : Boolean; Present:= Now;DecodeDate(Present, Year, Month, Day);TheYear := IntToStr (year) ;TheMonth := IntToStr(Month);TheDay := IntToStr(Day);MonthLength := length(TheMonth) ;DayLength := length(TheDay);LessThan := MonthLength < 2;If (LessThan) Then TheMonth := '0'+ TheMonth;LessThan := DayLength < 2;If (LessThan) Then TheDay := '0'+ TheDay; var Horoscope : String = HoroscopeDir+TheYear+'-'+TheMonth+'-'+TheDay+Fileextension;// writeln (TheYear);// writeln (TheMonth);// writeln (TheDay); writeln (Horoscope); Queue.AddFile (Horoscope,ipTop); Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jeremy Posté(e) 28 mai 2013 Signaler Share Posté(e) 28 mai 2013 Est-ce que ton script fonctionne également pour pouvoir générer les horaires de diffusion au format YYYY-MM-DD ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mickael Carli Posté(e) 28 mai 2013 Auteur Signaler Share Posté(e) 28 mai 2013 Ce script gère simplement les dates mes pour les fichiers heure exemple Top Horaire intelligent j'ai vue un topic la dessus le script va chercher ton top Horaire ou autre exemple top_(h).mp3à la place du h il mettra le fichier correspondant à l'heure donné . Lien vers le commentaire Partager sur d’autres sites More sharing options...
Crab Posté(e) 9 avril 2015 Signaler Share Posté(e) 9 avril 2015 Salut,pour ma part je cherche une aide dans les scipts étant un peu largué. je voudrais programmer des events qui aille chercher dans un dossier sur un disque réseau (mappé ou non) l'émission du jours. Mes émissions sont au format de nom de fichier "emission - #123 - producteur - MMJJAAAA.mp3" je reçois les émissions de les animateurs en FTP et elles sont automatiquement copiées dans les dossiers correspondant style \\disque_reseau\emssion\nom_emission ce qui donne comme chemin pour le mp3 \\disque_reseau\emssion\nom_emission\emission - #123 - producteur - MMJJAAAA.mp3 je voudrais donc automatiser le fait que SAM aille chercher a une heure précise dans le dossier correspondant l'émission du jours datée au format MMJJAAAAou de toute autre manière de nommer les fichiers ou le format de date, ça n'a pas d'importance pour l'instant. pour exemple, je programme un event le 01/05/15 à 12hmon fichier est nommé "emission - #123 - producteur - 05012015.mp3" et se trouve dans le dossier "\\disque_reseau\emssion\nom_emission\"Vous arrivez à me suivre ? Merci de m'aider, ça peut être simple pour vous mais là, je n'y arrive pas je compte sur votre aide thx Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.