[Checkins] SVN: zopyx.smartprintng.client/trunk/zopyx/smartprintng/client/zip_client.py savepoint
Andreas Jung
andreas at andreas-jung.com
Fri Jul 17 11:56:55 EDT 2009
Log message for revision 101964:
savepoint
Changed:
U zopyx.smartprintng.client/trunk/zopyx/smartprintng/client/zip_client.py
-=-
Modified: zopyx.smartprintng.client/trunk/zopyx/smartprintng/client/zip_client.py
===================================================================
--- zopyx.smartprintng.client/trunk/zopyx/smartprintng/client/zip_client.py 2009-07-17 14:44:49 UTC (rev 101963)
+++ zopyx.smartprintng.client/trunk/zopyx/smartprintng/client/zip_client.py 2009-07-17 15:56:55 UTC (rev 101964)
@@ -41,8 +41,8 @@
ZF.close()
# send the ZIP archive base64 encoded
- zip_data = server.convertZIP(base64.encodestring(file(zip_filename, 'rb').read()),
- converter_name)
+ zip_data = server(base64.encodestring(file(zip_filename, 'rb').read()),
+ converter_name)
# and receive the result PDF as base64 encoded ZIP archive
zip_temp = tempfile.mktemp()
@@ -57,10 +57,32 @@
os.chdir(cwd)
return output_filename
+ def convertZIPEmail(self, dirname, converter_name='pdf-prince'):
+
+ cwd = os.getcwd()
+ os.chdir(dirname)
+ server = xmlrpclib.ServerProxy('http://%s:%d/convertZIPEmail' % (self.host, self.port))
+ zip_filename = tempfile.mktemp()
+ ZF = zipfile.ZipFile(zip_filename, 'w')
+ for fname in os.listdir('.'):
+ if not os.path.isfile(fname):
+ continue
+ fullname = os.path.join(dirname, fname)
+ ZF.write(fname)
+ ZF.close()
+
+ # send the ZIP archive base64 encoded
+ result = server.convertZIPEmail(base64.encodestring(file(zip_filename, 'rb').read()),
+ converter_name)
+ return result
+
+
+
if __name__ == '__main__':
# usage: convertZIP <dirname>
- proxy = Proxy()
+ proxy = Proxy(port=6543)
print proxy.ping()
print proxy.availableConverters()
- print proxy.convertZIP(sys.argv[1])
+# print proxy.convertZIP(sys.argv[1])
+ print proxy.convertZIPEmail(sys.argv[1])
More information about the Checkins
mailing list