Gregory Pittman wrote: > Here is something I had forgotten I had made a few months ago. It's a > script, frameslist.py, that will take your current document and scan > for text frames (as written the frames need to start with "Text"). > After that it will print to a text file the names of the frames > followed by the contents. > > Example: > Page 1 > Text1: frame contents > > Text2: next frame contents > /and/so/on/ -- Will do this for as many pages as there are. > > Some caveats: > 1) Scribus does its own weird thing with carriage returns, so they > come out Ctrl-E or Ctrl-M, depending on your version. > 2) There aren't any safety tests -- if you don't have a document > opened, nothing will happen (actually the script just quits without > doing anything). > 3) Only have one document open -- it doesn't work right if there is > more than one. (I don't know why) > 4) This works within Scribus, not as a standalone. > > Usage: > Open a document > Run frameslist.py > Requestor asks for filename - '.txt' will be appended > You should get a message telling you the file was saved Here is an improved version of frameslist.py -- makes use of a list instead of a single variable name, so less likely to overload.
Greg
