[Checkins] SVN: zopyx.smartprintng.client/trunk/zopyx/smartprintng/client/zip_client.py - removed old convertZIP() API

Andreas Jung andreas at andreas-jung.com
Tue Mar 1 11:43:23 EST 2011


Log message for revision 120648:
  - removed old convertZIP() API
  - optional workdir parameter for convertZIP2()
  

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	2011-03-01 12:04:19 UTC (rev 120647)
+++ zopyx.smartprintng.client/trunk/zopyx/smartprintng/client/zip_client.py	2011-03-01 16:43:22 UTC (rev 120648)
@@ -58,13 +58,7 @@
         server = xmlrpclib.ServerProxy('http://%s:%d/availableConverters' % (self.host, self.port))
         return server()
 
-    def convertZIP(self, dirname, converter_name='pdf-prince'):
-        """ XMLRPC client to SmartPrintNG server (deprecated)"""
-
-        warnings.warn("convertZIP() is deprecated", DeprecationWarning)
-        return self.convertZIP2(dirname, converter_name)['output_filename']
-
-    def convertZIP2(self, dirname, converter_name='pdf-prince'):
+    def convertZIP2(self, dirname, converter_name='pdf-prince', workdir=None):
         """ XMLRPC client to SmartPrintNG server """
 
         auth_token = self._authenticate()
@@ -83,7 +77,7 @@
         result = dict()
         ZF = zipfile.ZipFile(zip_temp, 'r')
         for name in ZF.namelist():
-            fullname = os.path.join(self.output_directory, os.path.basename(name))
+            fullname = os.path.join(workdir or self.output_directory, os.path.basename(name))
             file(fullname, 'wb').write(ZF.read(name))
             if name.startswith('output.'):
                 result['output_filename'] = fullname



More information about the checkins mailing list