[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Bayonne-devel] How to test for the existance of an audio file
From: |
Tony White |
Subject: |
Re: [Bayonne-devel] How to test for the existance of an audio file |
Date: |
Fri, 2 May 2008 03:48:45 +0300 |
Thanks, Walter,
I had thought of that, and I'm trying to avoid a tgi - I think David
is on the right track, but still I'm having problems with it.
Tony
2008/5/1 Walter Hansen <address@hidden>:
> You could have a tgi script look to see if their all present and if not
> insert blank files for the missing ones. Just an idea.
>
>
>
> -----Original Message-----
> From: address@hidden
> [mailto:address@hidden Behalf
> Of Tony White
> Sent: Wednesday, April 30, 2008 5:44 PM
> To: address@hidden
> Subject: Re: [Bayonne-devel] How to test for the existance of an audio file
>
> Thanks David,
>
> So there is no way, other than jumping into a TGI script, to test for
> an audio (or other) file's existance, so that a decision can be made
> if a file is not present? Do you think it feasible that an external
> TGI script is run after every keypress as a caller makes choices? Or
> is it better to run one TGI script at the start of the call, to
> populate an array with ALL possible files' presence or absence? The
> files may run into the tens of thousands! so it would be a VERY big
> array - and would be at least four-dimensional. And as the system is
> dynamic, files may appear, or disappear from one call to the next.
>
> Tony
>
> 2008/5/1 David Sugar <address@hidden>:
> > There is a "play.one" option, that plays the first file that is found, and
> > only one, out of a list. There is a "play.any" I think, that plays any
> that
> > can be found and skips any not found in a list. The default is to abort
> if
> > not found.
> >
> >
> >
> > Tony White wrote:
> >
> > > Hi David and all,
> > >
> > > In bayonne script, if I list several files to play eg.
> > >
> > > play %1 %2 %3 ......
> > >
> > > ...where %1, %2, %3 etc. variables have been set to file1.au,
> > > file2.au, file3.au .....
> > >
> > > so long as all three files exist on disk, then all is well. BUT if,
> > > for example, file1.au doesn't exist, then the play will abort -
> > > without playing the rest of the files.
> > >
> > > The files are dynamically generated outside the bayonne environment -
> > > and may sometimes be missing. So I am stuck on how to test within a
> > > script that a file exists before attempting to play it - and indeed to
> > > substitute a 'default' file instead.
> > >
> > > The only way i can see is to jump out into a TGI - but is there
> > > already a way to test this? And if not, maybe this would be a
> > > possible test to include in the next version?
> > >
> > > Oh - and before I get the suggestion:
> > > play %1
> > > play %2
> > > play %3
> > > ....
> > >
> > > yes, that works insofar as playing all files, even if one is missing
> > > - but there is a 'step' delay between each 'play' statement - which I
> > > want to avoid... and there seems to be no way to see if a file is
> > > missing so as to be able to substitute a 'default' file instead.
> > >
> > > Thanks,
> > >
> >
>
>
>
> --
> Tony White
>
>
> _______________________________________________
> Bayonne-devel mailing list
> address@hidden
> http://lists.gnu.org/mailman/listinfo/bayonne-devel
>
>
>
> _______________________________________________
> Bayonne-devel mailing list
> address@hidden
> http://lists.gnu.org/mailman/listinfo/bayonne-devel
>
--
Tony White