[mary-users] Mary-users Digest, Vol 92, Issue 3

Samir Abbasov s.v.abbasov at gmail.com
Wed Mar 12 14:49:52 CET 2014


Hi, i would like to build tts for xy language, i passed four steps as
described in the link
https://github.com/marytts/marytts/wiki/New-Language-Support . At the
fourth step I run marytts-server.sh and check output format up to
TARGETFEATURES, but it get the following error:

Internal server error

Processing failed.

java.lang.UnsupportedOperationException: No known way of generating
output from input -- no processing path through modules.
	at marytts.server.Request.processOneChunk(Request.java:508)
	at marytts.server.Request.processOrLookupOneChunk(Request.java:389)
	at marytts.server.Request.process(Request.java:336)
	at marytts.server.http.SynthesisRequestHandler.process(SynthesisRequestHandler.java:272)
	at marytts.server.http.SynthesisRequestHandler.handleClientRequest(SynthesisRequestHandler.java:98)
	at marytts.server.http.BaseHttpRequestHandler.handle(BaseHttpRequestHandler.java:144)
	at org.apache.http.nio.protocol.BufferingHttpServiceHandler$RequestHandlerAdaptor.handle(BufferingHttpServiceHandler.java:189)
	at org.apache.http.nio.protocol.SimpleNHttpRequestHandler.handle(SimpleNHttpRequestHandler.java:51)
	at org.apache.http.nio.protocol.AsyncNHttpServiceHandler.processRequest(AsyncNHttpServiceHandler.java:453)
	at org.apache.http.nio.protocol.AsyncNHttpServiceHandler.requestReceived(AsyncNHttpServiceHandler.java:225)
	at org.apache.http.nio.protocol.BufferingHttpServiceHandler.requestReceived(BufferingHttpServiceHandler.java:127)
	at org.apache.http.impl.nio.DefaultNHttpServerConnection.consumeInput(DefaultNHttpServerConnection.java:161)
	at org.apache.http.impl.nio.DefaultServerIOEventDispatch.inputReady(DefaultServerIOEventDispatch.java:147)
	at org.apache.http.impl.nio.reactor.BaseIOReactor.readable(BaseIOReactor.java:161)
	at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:335)
	at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:315)
	at org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:275)
	at org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:104)
	at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:542)
	at java.lang.Thread.run(Thread.java:744)


 Kind regards,

Samir





On 12 March 2014 13:20, <mary-users-request at dfki.de> wrote:

> Send Mary-users mailing list submissions to
>         mary-users at dfki.de
>
> To subscribe or unsubscribe via the World Wide Web, visit
>         http://www.dfki.de/mailman/cgi-bin/listinfo/mary-users
> or, via email, send a message with subject or body 'help' to
>         mary-users-request at dfki.de
>
> You can reach the person managing the list at
>         mary-users-owner at dfki.de
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Mary-users digest..."
>
>
> Today's Topics:
>
>    1. Re: Developer Question (Ingmar Steiner)
>    2. Re: Developer Question (Ingmar Steiner)
>    3. Re: Developer Question (Matthew Kaufman)
>    4. Mary TTS unit selection tuning (Srinidhi K R)
>    5. Re: Developer Question (Ingmar Steiner)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Tue, 11 Mar 2014 17:25:05 +0100
> From: Ingmar Steiner <ingmar.steiner at dfki.de>
> Subject: Re: [mary-users] Developer Question
> To: normlevy at shoutomatic.com, mary-users at dfki.de
> Message-ID: <531F38E1.9090802 at dfki.de>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> Dear Norm,
>
> I'm not sure what your translation.sh script does, or why it needs to
> run the TranscriptionGUI, but obviously it makes no sense to run a GUI
> headless.
>
> On the other hand, the MaryTTS server is designed specifically to be
> able to run on a remote machine. Several years ago, there were some
> issues with HeadlessExceptions (see http://mary.opendfki.de/ticket/357),
> but those should be long fixed. Please open a new issue at
> https://github.com/marytts/marytts/issues/new if you still have problems.
>
> On a different angle, it would be great to wrap the MaryTTS server in a
> WAR or something, but AFAIA, this is still on the wishlist...
>
> Best wishes,
>
> -Ingmar
>
> On 10.03.14 16:08, Norm Levy wrote:
> > Can the MARY TTS server be run via an API on a remote server?
> >
> > We compiled and successfully ran the client in the Windows OS but when
> > we pushed the compiled server code to our remote Linux box the server
> > does not run because it complains there is no display.
> >
> > Here is the Error from translation.sh:
> >
> > Exception in thread "AWT-EventQueue-0" java.awt.HeadlessException:
> > No X11 DISPLAY variable was set, but this program performed an operation
> > which requires it.
> > at
> java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:173)
> > at java.awt.Window.<init>(Window.java:546)
> > at java.awt.Frame.<init>(Frame.java:419)
> > at java.awt.Frame.<init>(Frame.java:384)
> > at javax.swing.JFrame.<init>(JFrame.java:174)
> > at
> >
> marytts.tools.transcription.TranscriptionGUI.<init>(TranscriptionGUI.java:67)
> > at
> >
> marytts.tools.transcription.TranscriptionGUI$18.run(TranscriptionGUI.java:882)
> > at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
> > at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:673)
> > at java.awt.EventQueue.access$300(EventQueue.java:96)
> > at java.awt.EventQueue$2.run(EventQueue.java:634)
> > at java.awt.EventQueue$2.run(EventQueue.java:632)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at
> >
> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:108)
> > at java.awt.EventQueue.dispatchEvent(EventQueue.java:643)
> > at
> >
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
> > at
> >
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
> > at
> >
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
> > at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
> > at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
> > at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
> >
> > Has anyone created hooks to allow for example, an Apache server to host
> > a project with access via API?
> >
> > Thank you VERY much!
> >
> > Norm Levy
> >
> >
> > _______________________________________________
> > Mary-users mailing list
> > Mary-users at dfki.de
> > http://www.dfki.de/mailman/cgi-bin/listinfo/mary-users
> >
>
>
> ------------------------------
>
> Message: 2
> Date: Tue, 11 Mar 2014 17:27:34 +0100
> From: Ingmar Steiner <ingmar.steiner at dfki.de>
> Subject: Re: [mary-users] Developer Question
> To: Matthew Kaufman <mkfmncom at gmail.com>
> Cc: mary-users at dfki.de
> Message-ID: <531F3976.5000806 at dfki.de>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> Dear Matthew,
>
> thanks for that link! Although I'm not entirely sure what the point of
> the video is... you paste text into the web frontend and let it read out
> a random PDF for several minutes...? Surely there should be a more
> convincing way to demo MaryTTS... =)
>
> Best wishes,
>
> -Ingmar
>
> On 10.03.14 16:31, Matthew Kaufman wrote:
> > Yes, it already has an HTTP REST API:
> > http://www.youtube.com/watch?v=k69CkhGmzeY
> >
> >
> > On Mon, Mar 10, 2014 at 11:08 AM, Norm Levy <normlevy at shoutomatic.com
> > <mailto:normlevy at shoutomatic.com>> wrote:
> >
> >     Can the MARY TTS server be run via an API on a remote server?
> >
> >     We compiled and successfully ran the client in the Windows OS but
> >     when we pushed the compiled server code to our remote Linux box the
> >     server does not run because it complains there is no display.
> >
> >     Here is the Error from translation.sh:
> >
> >     Exception in thread "AWT-EventQueue-0" java.awt.HeadlessException:
> >     No X11 DISPLAY variable was set, but this program performed an
> >     operation which requires it.
> >     at
> >
> java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:173)
> >     at java.awt.Window.<init>(Window.java:546)
> >     at java.awt.Frame.<init>(Frame.java:419)
> >     at java.awt.Frame.<init>(Frame.java:384)
> >     at javax.swing.JFrame.<init>(JFrame.java:174)
> >     at
> >
> marytts.tools.transcription.TranscriptionGUI.<init>(TranscriptionGUI.java:67)
> >     at
> >
> marytts.tools.transcription.TranscriptionGUI$18.run(TranscriptionGUI.java:882)
> >     at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
> >     at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:673)
> >     at java.awt.EventQueue.access$300(EventQueue.java:96)
> >     at java.awt.EventQueue$2.run(EventQueue.java:634)
> >     at java.awt.EventQueue$2.run(EventQueue.java:632)
> >     at java.security.AccessController.doPrivileged(Native Method)
> >     at
> >
> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:108)
> >     at java.awt.EventQueue.dispatchEvent(EventQueue.java:643)
> >     at
> >
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
> >     at
> >
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
> >     at
> >
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
> >     at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
> >     at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
> >     at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
> >
> >     Has anyone created hooks to allow for example, an Apache server to
> >     host a project with access via API?
> >
> >     Thank you VERY much!
> >
> >     Norm Levy
> >
> >     _______________________________________________
> >     Mary-users mailing list
> >     Mary-users at dfki.de <mailto:Mary-users at dfki.de>
> >     http://www.dfki.de/mailman/cgi-bin/listinfo/mary-users
> >
> >
> >
> >
> > _______________________________________________
> > Mary-users mailing list
> > Mary-users at dfki.de
> > http://www.dfki.de/mailman/cgi-bin/listinfo/mary-users
> >
>
>
> ------------------------------
>
> Message: 3
> Date: Tue, 11 Mar 2014 12:33:29 -0400
> From: Matthew Kaufman <mkfmncom at gmail.com>
> Subject: Re: [mary-users] Developer Question
> To: Ingmar Steiner <ingmar.steiner at dfki.de>
> Cc: mary-users at dfki.de
> Message-ID: <20140311163330.94BB7A5C07_31F3ADAB at sea-mail.dfki.de>
> Content-Type: text/plain; charset="iso-8859-1"
>
> LOL Ingmar,
>
> 1) It wasn't a random PDF
>
> 2) It was actually just a random video I happened to upload *using*
> marytts; and wasn't uploaded to demonstrate marytts at all; until this post
> by Norm came through; and I figured I'd link to it since it was using the
> http ui anyway ;)
>
>
>
>
> On Tue, Mar 11, 2014 at 12:27 PM, Ingmar Steiner <ingmar.steiner at dfki.de
> >wrote:
>
> > Dear Matthew,
> >
> > thanks for that link! Although I'm not entirely sure what the point of
> the
> > video is... you paste text into the web frontend and let it read out a
> > random PDF for several minutes...? Surely there should be a more
> convincing
> > way to demo MaryTTS... =)
> >
> > Best wishes,
> >
> > -Ingmar
> >
> >
> > On 10.03.14 16:31, Matthew Kaufman wrote:
> >
> >> Yes, it already has an HTTP REST API:
> >> http://www.youtube.com/watch?v=k69CkhGmzeY
> >>
> >>
> >> On Mon, Mar 10, 2014 at 11:08 AM, Norm Levy <normlevy at shoutomatic.com
> >> <mailto:normlevy at shoutomatic.com>> wrote:
> >>
> >>     Can the MARY TTS server be run via an API on a remote server?
> >>
> >>     We compiled and successfully ran the client in the Windows OS but
> >>     when we pushed the compiled server code to our remote Linux box the
> >>     server does not run because it complains there is no display.
> >>
> >>     Here is the Error from translation.sh:
> >>
> >>     Exception in thread "AWT-EventQueue-0" java.awt.HeadlessException:
> >>     No X11 DISPLAY variable was set, but this program performed an
> >>     operation which requires it.
> >>     at
> >>     java.awt.GraphicsEnvironment.checkHeadless(
> >> GraphicsEnvironment.java:173)
> >>     at java.awt.Window.<init>(Window.java:546)
> >>     at java.awt.Frame.<init>(Frame.java:419)
> >>     at java.awt.Frame.<init>(Frame.java:384)
> >>     at javax.swing.JFrame.<init>(JFrame.java:174)
> >>     at
> >>     marytts.tools.transcription.TranscriptionGUI.<init>(
> >> TranscriptionGUI.java:67)
> >>     at
> >>     marytts.tools.transcription.TranscriptionGUI$18.run(
> >> TranscriptionGUI.java:882)
> >>     at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
> >>     at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:673)
> >>     at java.awt.EventQueue.access$300(EventQueue.java:96)
> >>     at java.awt.EventQueue$2.run(EventQueue.java:634)
> >>     at java.awt.EventQueue$2.run(EventQueue.java:632)
> >>     at java.security.AccessController.doPrivileged(Native Method)
> >>     at
> >>     java.security.AccessControlContext$1.doIntersectionPrivilege(
> >> AccessControlContext.java:108)
> >>     at java.awt.EventQueue.dispatchEvent(EventQueue.java:643)
> >>     at
> >>     java.awt.EventDispatchThread.pumpOneEventForFilters(
> >> EventDispatchThread.java:275)
> >>     at
> >>     java.awt.EventDispatchThread.pumpEventsForFilter(
> >> EventDispatchThread.java:200)
> >>     at
> >>     java.awt.EventDispatchThread.pumpEventsForHierarchy(
> >> EventDispatchThread.java:190)
> >>     at java.awt.EventDispatchThread.pumpEvents(
> >> EventDispatchThread.java:185)
> >>     at java.awt.EventDispatchThread.pumpEvents(
> >> EventDispatchThread.java:177)
> >>     at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
> >>
> >>     Has anyone created hooks to allow for example, an Apache server to
> >>     host a project with access via API?
> >>
> >>     Thank you VERY much!
> >>
> >>     Norm Levy
> >>
> >>     _______________________________________________
> >>     Mary-users mailing list
> >>     Mary-users at dfki.de <mailto:Mary-users at dfki.de>
> >>     http://www.dfki.de/mailman/cgi-bin/listinfo/mary-users
> >>
> >>
> >>
> >>
> >>
> >> _______________________________________________
> >> Mary-users mailing list
> >> Mary-users at dfki.de
> >> http://www.dfki.de/mailman/cgi-bin/listinfo/mary-users
> >>
> >>
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL:
> http://www.dfki.de/pipermail/mary-users/attachments/20140311/d02e7af9/attachment-0001.htm
>
> ------------------------------
>
> Message: 4
> Date: Wed, 12 Mar 2014 07:53:46 +0000
> From: Srinidhi K R <srinidhi at onmobile.com>
> Subject: [mary-users] Mary TTS unit selection tuning
> To: "mary-users at dfki.de" <mary-users at dfki.de>
> Message-ID:
>         <
> BCCCAF2B68433F42872965F1D46F9D920528100F at JETWINSRVEC01.onmobile.com>
> Content-Type: text/plain; charset="us-ascii"
>
> Hi,
> We have worked on the following points for improving quality of output
> from marytts  unit selection voice:
> 1)Recording of corpus with following features:
>         a)Flat voice without emotions
>         b)Uniform rate of speech across entire corpus
>         c)Uniform and complete pronounciations
> 2)Manual Labelling corrections using wavesurfer.
> 3)Tweaking target cost and join cost weight parameters.
>
>
> Apart from the above , is there anything else which I need to look into
> for further improving the quality.
> Still with above steps I am seeing that some of the words are not
> pronounced properly due to improper joins.
>
> Thanks
> Srinidhi
>
> ________________________________
>
> DISCLAIMER: The information in this message is confidential and may be
> legally privileged. It is intended solely for the addressee. Access to this
> message by anyone else is unauthorized. If you are not the intended
> recipient, any disclosure, copying, or distribution of the message, or any
> action or omission taken by you in reliance on it, is prohibited and may be
> unlawful. Please immediately contact the sender if you have received this
> message in error. Further, this e-mail may contain viruses and all
> reasonable precaution to minimize the risk arising there from is taken by
> OnMobile. OnMobile is not liable for any damage sustained by you as a
> result of any virus in this e-mail. All applicable virus checks should be
> carried out by you before opening this e-mail or any attachment thereto.
> Thank you - OnMobile Global Limited.
>
>
> ------------------------------
>
> Message: 5
> Date: Wed, 12 Mar 2014 10:20:34 +0100
> From: Ingmar Steiner <ingmar.steiner at dfki.de>
> Subject: Re: [mary-users] Developer Question
> To: Matthew Kaufman <mkfmncom at gmail.com>
> Cc: mary-users at dfki.de
> Message-ID: <532026E2.2010903 at dfki.de>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> Dear Matthew,
>
> thanks for the clarification... =)
>
> But it does bring up again the related issue of hooking MaryTTS up to
> OS-level accessibility frameworks (SAPI etc.), which is still on the
> wishlist... Then one might just click "Start speaking" or whatever and
> have MaryTTS read your selected text right PDFKit. But integrating this
> would be a project on its own...
>
> Best wishes,
>
> -Ingmar
>
> On 11.03.14 17:33, Matthew Kaufman wrote:
> > LOL Ingmar,
> >
> > 1) It wasn't a random PDF
> >
> > 2) It was actually just a random video I happened to upload *using*
> > marytts; and wasn't uploaded to demonstrate marytts at all; until this
> > post by Norm came through; and I figured I'd link to it since it was
> > using the http ui anyway ;)
> >
> >
> >
> >
> > On Tue, Mar 11, 2014 at 12:27 PM, Ingmar Steiner <ingmar.steiner at dfki.de
> > <mailto:ingmar.steiner at dfki.de>> wrote:
> >
> >     Dear Matthew,
> >
> >     thanks for that link! Although I'm not entirely sure what the point
> >     of the video is... you paste text into the web frontend and let it
> >     read out a random PDF for several minutes...? Surely there should be
> >     a more convincing way to demo MaryTTS... =)
> >
> >     Best wishes,
> >
> >     -Ingmar
> >
> >
> >     On 10.03.14 16:31, Matthew Kaufman wrote:
> >
> >         Yes, it already has an HTTP REST API:
> >         http://www.youtube.com/watch?__v=k69CkhGmzeY
> >         <http://www.youtube.com/watch?v=k69CkhGmzeY>
> >
> >
> >         On Mon, Mar 10, 2014 at 11:08 AM, Norm Levy
> >         <normlevy at shoutomatic.com <mailto:normlevy at shoutomatic.com>
> >         <mailto:normlevy at shoutomatic.__com
> >         <mailto:normlevy at shoutomatic.com>>> wrote:
> >
> >              Can the MARY TTS server be run via an API on a remote
> server?
> >
> >              We compiled and successfully ran the client in the Windows
> >         OS but
> >              when we pushed the compiled server code to our remote Linux
> >         box the
> >              server does not run because it complains there is no
> display.
> >
> >              Here is the Error from translation.sh:
> >
> >              Exception in thread "AWT-EventQueue-0"
> >         java.awt.HeadlessException:
> >              No X11 DISPLAY variable was set, but this program performed
> an
> >              operation which requires it.
> >              at
> >
> >
> java.awt.GraphicsEnvironment.__checkHeadless(__GraphicsEnvironment.java:173)
> >              at java.awt.Window.<init>(Window.__java:546)
> >              at java.awt.Frame.<init>(Frame.__java:419)
> >              at java.awt.Frame.<init>(Frame.__java:384)
> >              at javax.swing.JFrame.<init>(__JFrame.java:174)
> >              at
> >
> >
> marytts.tools.transcription.__TranscriptionGUI.<init>(__TranscriptionGUI.java:67)
> >              at
> >
> >
> marytts.tools.transcription.__TranscriptionGUI$18.run(__TranscriptionGUI.java:882)
> >              at
> >
> java.awt.event.__InvocationEvent.dispatch(__InvocationEvent.java:226)
> >              at
> >         java.awt.EventQueue.__dispatchEventImpl(EventQueue.__java:673)
> >              at java.awt.EventQueue.access$__300(EventQueue.java:96)
> >              at java.awt.EventQueue$2.run(__EventQueue.java:634)
> >              at java.awt.EventQueue$2.run(__EventQueue.java:632)
> >              at java.security.__AccessController.doPrivileged(__Native
> >         Method)
> >              at
> >
> >
> java.security.__AccessControlContext$1.__doIntersectionPrivilege(__AccessControlContext.java:108)
> >              at
> java.awt.EventQueue.__dispatchEvent(EventQueue.java:__643)
> >              at
> >
> >
> java.awt.EventDispatchThread.__pumpOneEventForFilters(__EventDispatchThread.java:275)
> >              at
> >
> >
> java.awt.EventDispatchThread.__pumpEventsForFilter(__EventDispatchThread.java:200)
> >              at
> >
> >
> java.awt.EventDispatchThread.__pumpEventsForHierarchy(__EventDispatchThread.java:190)
> >              at
> >
> java.awt.EventDispatchThread.__pumpEvents(__EventDispatchThread.java:185)
> >              at
> >
> java.awt.EventDispatchThread.__pumpEvents(__EventDispatchThread.java:177)
> >              at
> >
> java.awt.EventDispatchThread.__run(EventDispatchThread.java:__138)
> >
> >              Has anyone created hooks to allow for example, an Apache
> >         server to
> >              host a project with access via API?
> >
> >              Thank you VERY much!
> >
> >              Norm Levy
> >
> >              _________________________________________________
> >              Mary-users mailing list
> >         Mary-users at dfki.de <mailto:Mary-users at dfki.de>
> >         <mailto:Mary-users at dfki.de <mailto:Mary-users at dfki.de>>
> >         http://www.dfki.de/mailman/__cgi-bin/listinfo/mary-users
> >         <http://www.dfki.de/mailman/cgi-bin/listinfo/mary-users>
> >
> >
> >
> >
> >
> >         _________________________________________________
> >         Mary-users mailing list
> >         Mary-users at dfki.de <mailto:Mary-users at dfki.de>
> >         http://www.dfki.de/mailman/__cgi-bin/listinfo/mary-users
> >         <http://www.dfki.de/mailman/cgi-bin/listinfo/mary-users>
> >
> >
>
>
> ------------------------------
>
> _______________________________________________
> Mary-users mailing list
> Mary-users at dfki.de
> http://www.dfki.de/mailman/cgi-bin/listinfo/mary-users
>
>
> End of Mary-users Digest, Vol 92, Issue 3
> *****************************************
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.dfki.de/pipermail/mary-users/attachments/20140312/8c83fb7a/attachment-0001.htm 


More information about the Mary-users mailing list