X-Git-Url: http://git.grml.org/?a=blobdiff_plain;ds=sidebyside;f=grml-paste;fp=grml-paste;h=6328a7be9f5c594d16868537392d21e5e1082290;hb=c9d9ead57f0d0f6325d7f98d56059146d8a818a1;hp=2235f82c35a81c033b4da421172b26908c2a2b77;hpb=bc8d681b38af92e24044734810de740d57e5b8c9;p=grml-paste.git diff --git a/grml-paste b/grml-paste index 2235f82..6328a7b 100755 --- a/grml-paste +++ b/grml-paste @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/python3 # Filename: grml-paste # Purpose: XmlRpc interface client to paste.grml.org # Author: Michael Gebetsroither @@ -6,7 +6,7 @@ ################################################################################ import sys -import xmlrpclib +from xmlrpc.client import ServerProxy import optparse import inspect import getpass @@ -32,7 +32,7 @@ class Action(object): self.opts_ = opts def _createProxy(self): - return xmlrpclib.ServerProxy(self.opts_.server, verbose=False) + return ServerProxy(self.opts_.server, verbose=False) def _callProxy(self, functor, server=None): '''Wrapper for xml-rpc calls to server which throws an @@ -127,10 +127,10 @@ class Action(object): if alias in actions: fun = actions[alias] - print inspect.getdoc(self.__getattribute__(fun)) - print "\naliase: " + " ".join([i for i in actions_r[fun] if i != alias]) + print(inspect.getdoc(self.__getattribute__(fun))) + print("\naliase: " + " ".join([i for i in actions_r[fun] if i != alias])) else: - print "Error: No such command - %s" % (alias) + print("Error: No such command - %s" % (alias)) OPT_PARSER.print_usage() sys.exit(0) @@ -192,13 +192,13 @@ if __name__ == "__main__": try: (msg, ret) = action.call(actions[cmd]) if opts.verbose == 0: - print msg + print(msg) else: - print ret - except ActionFailedException, e: + print(ret) + except ActionFailedException as e: sys.stderr.write('Server Error: %s\n' % e.what()) if opts.verbose >0: - print e.dwhat() + print(e.dwhat()) sys.exit(1) else: parser.error('Unknown action: %s' % args[0])