Aller au contenu

Probleme Pal Script Sam Brodcaster


Messages recommandés

Bonjour,

je vous fais part de mon pal script de Sam Broadcaster le but

de ce script et de chercher une fichier en l'occurrence un horoscope nome Année-Mois-jour.mp3

cependant 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.mp3

Ece-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

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

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.mp3

j'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 ici

La 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'horoscope
const Fileextension = '.mp3'  ; // extension du fixhier

var 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

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

  • 1 year later...

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 MMJJAAAA

ou 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 à 12h

mon 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

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...