[Libreoffice-commits] .: Branch 'libreoffice-4-0' - scripting/source

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Tue Dec 11 14:16:31 PST 2012


 scripting/source/pyprov/mailmerge.py |  114 +++++++++++++++++------------------
 scripting/source/pyprov/msgbox.py    |    4 -
 2 files changed, 59 insertions(+), 59 deletions(-)

New commits:
commit 63ff84b361afece024b8a1abc6bebaf0d241c628
Author: Michael Stahl <mstahl at redhat.com>
Date:   Tue Dec 11 22:55:56 2012 +0100

    mailmerge.py: fix obvious Python 3 issues
    
    Change-Id: I796696fbfe1756d625dcabc56c8769bed3d5dbc1
    (cherry picked from commit 2462391f4cc2ffad4fb218afe83ce0ed38f45207)

diff --git a/scripting/source/pyprov/mailmerge.py b/scripting/source/pyprov/mailmerge.py
index f8ccbd6..b177d8e 100755
--- a/scripting/source/pyprov/mailmerge.py
+++ b/scripting/source/pyprov/mailmerge.py
@@ -34,13 +34,13 @@ from com.sun.star.lang import IllegalArgumentException
 from com.sun.star.lang import EventObject
 from com.sun.star.mail import SendMailMessageFailedException
 
-from email.MIMEBase import MIMEBase
-from email.Message import Message
-from email import Encoders
-from email.Header import Header
-from email.MIMEMultipart import MIMEMultipart
-from email.Utils import formatdate
-from email.Utils import parseaddr
+from email.mime.base import MIMEBase
+from email.message import Message
+from email.encoders import encode_base64
+from email.header import Header
+from email.mime.multipart import MIMEMultipart
+from email.utils import formatdate
+from email.utils import parseaddr
 
 import sys, smtplib, imaplib, poplib
 dbg = False
@@ -61,23 +61,23 @@ class PyMailSMTPService(unohelper.Base, XSmtpService):
 		self.connectioncontext = None
 		self.notify = EventObject()
 		if dbg:
-			print >> dbgout, "PyMailSMPTService init"
+			print("PyMailSMPTService init", file=dbgout)
 	def addConnectionListener(self, xListener):
 		if dbg:
-			print >> dbgout, "PyMailSMPTService addConnectionListener"
+			print("PyMailSMPTService addConnectionListener", file=dbgout)
 		self.listeners.append(xListener)
 	def removeConnectionListener(self, xListener):
 		if dbg:
-			print >> dbgout, "PyMailSMPTService removeConnectionListener"
+			print("PyMailSMPTService removeConnectionListener", file=dbgout)
 		self.listeners.remove(xListener)
 	def getSupportedConnectionTypes(self):
 		if dbg:
-			print >> dbgout, "PyMailSMPTService getSupportedConnectionTypes"
+			print("PyMailSMPTService getSupportedConnectionTypes", file=dbgout)
 		return self.supportedtypes
 	def connect(self, xConnectionContext, xAuthenticator):
 		self.connectioncontext = xConnectionContext
 		if dbg:
-			print >> dbgout, "PyMailSMPTService connect"
+			print("PyMailSMPTService connect", file=dbgout)
 		server = xConnectionContext.getValueByName("ServerName")
 		if dbg:
 			print >> dbgout, server
@@ -110,7 +110,7 @@ class PyMailSMTPService(unohelper.Base, XSmtpService):
 			listener.connected(self.notify)
 	def disconnect(self):
 		if dbg:
-			print >> dbgout, "PyMailSMPTService disconnect"
+			print("PyMailSMPTService disconnect", file=dbgout)
 		if self.server:
 			self.server.quit()
 			self.server = None
@@ -118,17 +118,17 @@ class PyMailSMTPService(unohelper.Base, XSmtpService):
 			listener.disconnected(self.notify)
 	def isConnected(self):
 		if dbg:
-			print >> dbgout, "PyMailSMPTService isConnected"
+			print("PyMailSMPTService isConnected", file=dbgout)
 		return self.server != None
 	def getCurrentConnectionContext(self):
 		if dbg:
-			print >> dbgout, "PyMailSMPTService getCurrentConnectionContext"
+			print("PyMailSMPTService getCurrentConnectionContext", file=dbgout)
 		return self.connectioncontext
 	def sendMailMessage(self, xMailMessage):
 		COMMASPACE = ', '
 
 		if dbg:
-			print >> dbgout, "PyMailSMPTService sendMailMessage"
+			print("PyMailSMPTService sendMailMessage", file=dbgout)
 		recipients = xMailMessage.getRecipients()
 		sendermail = xMailMessage.SenderAddress
 		sendername = xMailMessage.SenderName
@@ -136,10 +136,10 @@ class PyMailSMTPService(unohelper.Base, XSmtpService):
 		ccrecipients = xMailMessage.getCcRecipients()
 		bccrecipients = xMailMessage.getBccRecipients()
 		if dbg:
-			print >> dbgout, "PyMailSMPTService subject", subject
-			print >> dbgout, "PyMailSMPTService from", sendername.encode('utf-8')
-			print >> dbgout, "PyMailSMTPService from", sendermail
-			print >> dbgout, "PyMailSMPTService send to", recipients
+			print("PyMailSMPTService subject " + subject, file=dbgout)
+			print("PyMailSMPTService from " + sendername.encode('utf-8'), file=dbgout)
+			print("PyMailSMTPService from " + sendermail, file=dbgout)
+			print("PyMailSMPTService send to " + recipients, file=dbgout)
 
 		attachments = xMailMessage.getAttachments()
 
@@ -148,13 +148,13 @@ class PyMailSMTPService(unohelper.Base, XSmtpService):
 		content = xMailMessage.Body
 		flavors = content.getTransferDataFlavors()
 		if dbg:
-			print >> dbgout, "PyMailSMPTService flavors len", len(flavors)
+			print("PyMailSMPTService flavors len " + len(flavors), file=dbgout)
 
 		#Use first flavor that's sane for an email body
 		for flavor in flavors:
 			if flavor.MimeType.find('text/html') != -1 or flavor.MimeType.find('text/plain') != -1:
 				if dbg:
-					print >> dbgout, "PyMailSMPTService mimetype is", flavor.MimeType
+					print("PyMailSMPTService mimetype is " + flavor.MimeType, file=dbgout)
 				textbody = content.getTransferData(flavor)
 				try:
 					textbody = textbody.value
@@ -215,7 +215,7 @@ class PyMailSMTPService(unohelper.Base, XSmtpService):
 			msgattachment = MIMEBase(maintype, subtype)
 			data = content.getTransferData(flavor)
 			msgattachment.set_payload(data)
-			Encoders.encode_base64(msgattachment)
+			encode_base64(msgattachment)
 			msgattachment.add_header('Content-Disposition', 'attachment', \
 				filename=attachment.ReadableName)
 			msg.attach(msgattachment)
@@ -232,7 +232,7 @@ class PyMailSMTPService(unohelper.Base, XSmtpService):
 		truerecipients = uniquer.keys()
 
 		if dbg:
-			print >> dbgout, "PyMailSMPTService recipients are", truerecipients
+			print("PyMailSMPTService recipients are " + truerecipients, file=dbgout)
 
 		self.server.sendmail(sendermail, truerecipients, msg.as_string())
 
@@ -245,22 +245,22 @@ class PyMailIMAPService(unohelper.Base, XMailService):
 		self.connectioncontext = None
 		self.notify = EventObject()
 		if dbg:
-			print >> dbgout, "PyMailIMAPService init"
+			print("PyMailIMAPService init", file=dbgout)
 	def addConnectionListener(self, xListener):
 		if dbg:
-			print >> dbgout, "PyMailIMAPService addConnectionListener"
+			print("PyMailIMAPService addConnectionListener", file=dbgout)
 		self.listeners.append(xListener)
 	def removeConnectionListener(self, xListener):
 		if dbg:
-			print >> dbgout, "PyMailIMAPService removeConnectionListener"
+			print("PyMailIMAPService removeConnectionListener", file=dbgout)
 		self.listeners.remove(xListener)
 	def getSupportedConnectionTypes(self):
 		if dbg:
-			print >> dbgout, "PyMailIMAPService getSupportedConnectionTypes"
+			print("PyMailIMAPService getSupportedConnectionTypes", file=dbgout)
 		return self.supportedtypes
 	def connect(self, xConnectionContext, xAuthenticator):
 		if dbg:
-			print >> dbgout, "PyMailIMAPService connect"
+			print("PyMailIMAPService connect", file=dbgout)
 
 		self.connectioncontext = xConnectionContext
 		server = xConnectionContext.getValueByName("ServerName")
@@ -272,12 +272,12 @@ class PyMailIMAPService(unohelper.Base, XMailService):
 		connectiontype = xConnectionContext.getValueByName("ConnectionType")
 		if dbg:
 			print >> dbgout, connectiontype
-		print >> dbgout, "BEFORE"
+		print("BEFORE", file=dbgout)
 		if connectiontype == 'Ssl':
 			self.server = imaplib.IMAP4_SSL(server, port)
 		else:
 			self.server = imaplib.IMAP4(server, port)
-		print >> dbgout, "AFTER"
+		print("AFTER", file=dbgout)
 			
 		user = xAuthenticator.getUserName().encode('ascii')
 		password = xAuthenticator.getPassword().encode('ascii')
@@ -290,7 +290,7 @@ class PyMailIMAPService(unohelper.Base, XMailService):
 			listener.connected(self.notify)
 	def disconnect(self):
 		if dbg:
-			print >> dbgout, "PyMailIMAPService disconnect"
+			print("PyMailIMAPService disconnect", file=dbgout)
 		if self.server:
 			self.server.logout()
 			self.server = None
@@ -298,11 +298,11 @@ class PyMailIMAPService(unohelper.Base, XMailService):
 			listener.disconnected(self.notify)
 	def isConnected(self):
 		if dbg:
-			print >> dbgout, "PyMailIMAPService isConnected"
+			print("PyMailIMAPService isConnected", file=dbgout)
 		return self.server != None
 	def getCurrentConnectionContext(self):
 		if dbg:
-			print >> dbgout, "PyMailIMAPService getCurrentConnectionContext"
+			print("PyMailIMAPService getCurrentConnectionContext", file=dbgout)
 		return self.connectioncontext
 
 class PyMailPOP3Service(unohelper.Base, XMailService):
@@ -314,22 +314,22 @@ class PyMailPOP3Service(unohelper.Base, XMailService):
 		self.connectioncontext = None
 		self.notify = EventObject()
 		if dbg:
-			print >> dbgout, "PyMailPOP3Service init"
+			print("PyMailPOP3Service init", file=dbgout)
 	def addConnectionListener(self, xListener):
 		if dbg:
-			print >> dbgout, "PyMailPOP3Service addConnectionListener"
+			print("PyMailPOP3Service addConnectionListener", file=dbgout)
 		self.listeners.append(xListener)
 	def removeConnectionListener(self, xListener):
 		if dbg:
-			print >> dbgout, "PyMailPOP3Service removeConnectionListener"
+			print("PyMailPOP3Service removeConnectionListener", file=dbgout)
 		self.listeners.remove(xListener)
 	def getSupportedConnectionTypes(self):
 		if dbg:
-			print >> dbgout, "PyMailPOP3Service getSupportedConnectionTypes"
+			print("PyMailPOP3Service getSupportedConnectionTypes", file=dbgout)
 		return self.supportedtypes
 	def connect(self, xConnectionContext, xAuthenticator):
 		if dbg:
-			print >> dbgout, "PyMailPOP3Service connect"
+			print("PyMailPOP3Service connect", file=dbgout)
 
 		self.connectioncontext = xConnectionContext
 		server = xConnectionContext.getValueByName("ServerName")
@@ -341,12 +341,12 @@ class PyMailPOP3Service(unohelper.Base, XMailService):
 		connectiontype = xConnectionContext.getValueByName("ConnectionType")
 		if dbg:
 			print >> dbgout, connectiontype
-		print >> dbgout, "BEFORE"
+		print("BEFORE", file=dbgout)
 		if connectiontype == 'Ssl':
 			self.server = poplib.POP3_SSL(server, port)
 		else:
 			self.server = poplib.POP3(server, port)
-		print >> dbgout, "AFTER"
+		print("AFTER", file=dbgout)
 			
 		user = xAuthenticator.getUserName().encode('ascii')
 		password = xAuthenticator.getPassword().encode('ascii')
@@ -359,7 +359,7 @@ class PyMailPOP3Service(unohelper.Base, XMailService):
 			listener.connected(self.notify)
 	def disconnect(self):
 		if dbg:
-			print >> dbgout, "PyMailPOP3Service disconnect"
+			print("PyMailPOP3Service disconnect", file=dbgout)
 		if self.server:
 			self.server.quit()
 			self.server = None
@@ -367,21 +367,21 @@ class PyMailPOP3Service(unohelper.Base, XMailService):
 			listener.disconnected(self.notify)
 	def isConnected(self):
 		if dbg:
-			print >> dbgout, "PyMailPOP3Service isConnected"
+			print("PyMailPOP3Service isConnected", file=dbgout)
 		return self.server != None
 	def getCurrentConnectionContext(self):
 		if dbg:
-			print >> dbgout, "PyMailPOP3Service getCurrentConnectionContext"
+			print("PyMailPOP3Service getCurrentConnectionContext", file=dbgout)
 		return self.connectioncontext
 
 class PyMailServiceProvider(unohelper.Base, XMailServiceProvider):
 	def __init__( self, ctx ):
 		if dbg:
-			print >> dbgout, "PyMailServiceProvider init"
+			print("PyMailServiceProvider init", file=dbgout)
 		self.ctx = ctx
 	def create(self, aType):
 		if dbg:
-			print >> dbgout, "PyMailServiceProvider create with", aType
+			print("PyMailServiceProvider create with " + aType, file=dbgout)
 		if aType == SMTP:
 			return PyMailSMTPService(self.ctx);
 		elif aType == POP3:
@@ -389,12 +389,12 @@ class PyMailServiceProvider(unohelper.Base, XMailServiceProvider):
 		elif aType == IMAP:
 			return PyMailIMAPService(self.ctx);
 		else:
-			print >> dbgout, "PyMailServiceProvider, unknown TYPE", aType
+			print("PyMailServiceProvider, unknown TYPE " + aType, file=dbgout)
 
 class PyMailMessage(unohelper.Base, XMailMessage):
 	def __init__( self, ctx, sTo='', sFrom='', Subject='', Body=None, aMailAttachment=None ):
 		if dbg:
-			print >> dbgout, "PyMailMessage init"
+			print("PyMailMessage init", file=dbgout)
 		self.ctx = ctx
 
 		self.recipients = (sTo,)
@@ -409,38 +409,38 @@ class PyMailMessage(unohelper.Base, XMailMessage):
 		self.Subject = Subject
 		self.Body = Body
 		if dbg:
-			print >> dbgout, "post PyMailMessage init"
+			print("post PyMailMessage init", file=dbgout)
 	def addRecipient( self, recipient ):
 		if dbg:
-			print >> dbgout, "PyMailMessage.addRecipient", recipient
+			print("PyMailMessage.addRecipient " + recipient, file=dbgout)
 		self.recipients = self.recipients + (recipient,)
 	def addCcRecipient( self, ccrecipient ):
 		if dbg:
-			print >> dbgout, "PyMailMessage.addCcRecipient", ccrecipient
+			print("PyMailMessage.addCcRecipient " + ccrecipient, file=dbgout)
 		self.ccrecipients = self.ccrecipients + (ccrecipient,)
 	def addBccRecipient( self, bccrecipient ):
 		if dbg:
-			print >> dbgout, "PyMailMessage.addBccRecipient", bccrecipient
+			print("PyMailMessage.addBccRecipient " + bccrecipient, file=dbgout)
 		self.bccrecipients = self.bccrecipients + (bccrecipient,)
 	def getRecipients( self ):
 		if dbg:
-			print >> dbgout, "PyMailMessage.getRecipients", self.recipients
+			print("PyMailMessage.getRecipients " + self.recipients, file=dbgout)
 		return self.recipients
 	def getCcRecipients( self ):
 		if dbg:
-			print >> dbgout, "PyMailMessage.getCcRecipients", self.ccrecipients
+			print("PyMailMessage.getCcRecipients " + self.ccrecipients, file=dbgout)
 		return self.ccrecipients
 	def getBccRecipients( self ):
 		if dbg:
-			print >> dbgout, "PyMailMessage.getBccRecipients", self.bccrecipients
+			print("PyMailMessage.getBccRecipients " + self.bccrecipients, file=dbgout)
 		return self.bccrecipients
 	def addAttachment( self, aMailAttachment ):
 		if dbg:
-			print >> dbgout, "PyMailMessage.addAttachment"
+			print("PyMailMessage.addAttachment", file=dbgout)
 		self.aMailAttachments = self.aMailAttachments + (aMailAttachment,)
 	def getAttachments( self ):
 		if dbg:
-			print >> dbgout, "PyMailMessage.getAttachments"
+			print("PyMailMessage.getAttachments", file=dbgout)
 		return self.aMailAttachments
 
 # pythonloader looks for a static g_ImplementationHelper variable
diff --git a/scripting/source/pyprov/msgbox.py b/scripting/source/pyprov/msgbox.py
index c5c57f2..cd8ae93 100644
--- a/scripting/source/pyprov/msgbox.py
+++ b/scripting/source/pyprov/msgbox.py
@@ -250,11 +250,11 @@ if __name__ == '__main__':
     myBox.renderFromBoxSize(150)
     myBox.numberOflines = 2
 
-    print myBox.show("A very long message A very long message A very long message A very long message A very long message A very long message A very long message A very long message A very long message A very long message " + chr(10)+chr(10)+"Do you agree ?",0,"Dialog title")
+    print(myBox.show("A very long message A very long message A very long message A very long message A very long message A very long message A very long message A very long message A very long message A very long message " + chr(10)+chr(10)+"Do you agree ?",0,"Dialog title"))
 
     myBox = MsgBox(ctx)
     myBox.addButton("oK")
     myBox.renderFromButtonSize()
     myBox.numberOflines = 2
 
-    print myBox.show("A small message",0,"Dialog title")
+    print(myBox.show("A small message",0,"Dialog title"))


More information about the Libreoffice-commits mailing list