[Crossfire-wiki] [Crossfire DokuWiki] page added: client_side_scripting:book.py

no-reply_wiki at metalforge.org no-reply_wiki at metalforge.org
Wed Apr 29 14:16:30 CDT 2009


A page in your DokuWiki was added or changed. Here are the details:

Date        : 2009/04/29 14:16
User        : 
Edit Summary: Moved content from book.py into client_side_scripting namespace.

====== book.py ======

<code python>
#! /usr/bin/env python

import sys

# A simple client-side script to write a book from a text file. 
# It requires that you have a pen, and marked a book 
# or other writable object. 
# Then, issue the command 'script PATH/TO/book.py file/to/write/to/book'.

DEFAULT_PATH="PATH_TO_TXT_FILE_HERE"

path = DEFAULT_PATH 
if len(sys.argv) > 1: 
  path = sys.argv[1]

try: 
  file = open(path, "r") 

except: print "draw 7 Unable to open '%s':", # Don't end the line yet. 
  if isinstance(str, sys.exc_info()[0]): 
    print sys.exc_info()[0] 
  else: print str(sys.exc_info()[1]) 
else: 
  lines = file.readlines()

  # This is kind of messy, since it puts out 2 newlines per actual
  # line because, "print" adds a "newline" character; it works fine though
  for line in lines: 
    print("issue 1 1 use+skill inscription " + line) 
finally: 
  file.close()
</code>

IP-Address  : 70.245.1.210
Old Revision: none
New Revision: http://wiki.metalforge.net/doku.php/client_side_scripting:book.py

-- 
This mail was generated by DokuWiki at
http://wiki.metalforge.net/




More information about the crossfire-wiki mailing list