<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
Thank you for your reply<br><br>I have written scripts already, for various tasks, but am still very much an amateur so thanks for all help.<br><br>Looks like I'll have to go with a work around solution - will experiment with fileDialog...<br><br>Just so you know, ultimate objective was simply to open a doc then run a script named something like 'write page info'.<br><br>Running the script would write certain data into a text box at the bottom of the page, including the doc name.<br><br>Trying to avoid doing lots of cutting and pasting, which is what I'm doing at the moment - I have lots of small docs.<br><br>Thanks again for your help.<br><br>Regards<br><br>Mike<br><br><br><br><br><br><br><br><br>&gt; Date: Thu, 9 Dec 2010 20:14:03 -0500<br>&gt; From: gregp_ky@yahoo.com<br>&gt; To: scribus@lists.scribus.info<br>&gt; Subject: Re: [scribus] scribus script to write current document name<br>&gt; <br>&gt; On 12/09/2010 07:41 PM, Gregory Pittman wrote:<br>&gt; &gt; On 12/09/2010 03:08 PM, michael biggs wrote:<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Hello<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; I am looking for some help writing a simple script.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; With scribus running and a document open, the script will simply<br>&gt; &gt;&gt; create a text box on a page of the open document, and then write the<br>&gt; &gt;&gt; name of the document into the text box.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; What python command can I use to automatically get the name of the<br>&gt; &gt;&gt; currently open document?<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; All I've been able to get so far is the name of the python script that<br>&gt; &gt;&gt; I run from the document.<br>&gt; &gt;<br>&gt; &gt; The short answer is that this does not exist.<br>&gt; &gt;<br>&gt; &gt; The longer experimental answer would be to set up a fileDialog something<br>&gt; &gt; like this:<br>&gt; &gt;<br>&gt; &gt; myfilename = scribus.fileDialog('My File Name', 'SLA files (*.sla)')<br>&gt; &gt;<br>&gt; &gt; which should at least bring up a way to find the SLA filename, and load<br>&gt; &gt; its name into myfilename, for you to use for your text frame.<br>&gt; <br>&gt; Another workaround (aside from typing in the name):<br>&gt; <br>&gt; _Before_ you run your script, go to File &gt; Save As...<br>&gt; <br>&gt; which brings up a dialog with the current document name highlighted.<br>&gt; Press Ctrl+C, then Cancel the operation.<br>&gt; <br>&gt; Now start your script, set up a valueDialog, then Crl+V for the saved name.<br>&gt; <br>&gt; Greg<br>&gt; <br>&gt; _______________________________________________<br>&gt; scribus mailing list<br>&gt; scribus@lists.scribus.info<br>&gt; http://lists.scribus.info/mailman/listinfo/scribus<br>                                               </body>
</html>