[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