Jump to content

Probleme Pal Script Sam Brodcaster


Recommended Posts

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);

 

Link to comment
Share on other 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

Link to comment
Share on other 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);
 

Link to comment
Share on other 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é .

Link to comment
Share on other 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

 

 

 

 

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...