Пример #1
0
def main():
    import sys, getopt

    opts, args = getopt.getopt(sys.argv[1:], 'l:', [])

    lang = None
    for o, a in opts:
        if o == '-l':
            lang = a

    if len(args) != 1:
        print >> sys.stderr, "Should take the nid of the text on the command line!"
        sys.exit(1)
    nid = args[0]

    text = None
    if nid == '-':
        text = sys.stdin.read()
    else:
        remote = ServerInterface()
        remote.login()
        node = remote.call('node.get', int(nid))
        if node['type'] != 'content':
            print >> sys.stderr, "Node must be a content node!"
            sys.exit(1)
        if lang is None:
            lang = node['language']
        text = node['body']

    if lang is None:
        print >> sys.stderr, "Must pass -l language on the command line!"
        sys.exit(1)

    doc = parseString(text, lang)
    print doc.purehtml()
Пример #2
0
class Connector(object):
    def __init__(self):
        self.remote = None
    def get(self):
        if self.remote is None:
            self.remote = ServerInterface()
            self.remote.login()
        return self.remote
Пример #3
0
class Connector(object):
    def __init__(self):
        self.remote = None

    def get(self):
        if self.remote is None:
            self.remote = ServerInterface()
            self.remote.login()
        return self.remote
Пример #4
0
def main():
    import sys, getopt

    opts, args = getopt.getopt(sys.argv[1:], 'l:', [])

    lang = None
    for o, a in opts:
        if o == '-l':
            lang = a

    if len(args) != 1:
        print >> sys.stderr, "Should take the nid of the text on the command line!"
        sys.exit(1)
    nid = args[0]

    text = None
    if nid == '-':
        text = sys.stdin.read()
    else:
        remote = ServerInterface()
        remote.login()
        node = remote.call('node.get', int(nid))
        if node['type'] != 'content':
            print >> sys.stderr, "Node must be a content node!"
            sys.exit(1)
        if lang is None:
            lang = node['language']
        text = node['body']


    if lang is None:
        print >> sys.stderr, "Must pass -l language on the command line!"
        sys.exit(1)

    doc = parseString(text, lang)
    print doc.purehtml()
Пример #5
0
 def get(self):
     if self.remote is None:
         self.remote = ServerInterface()
         self.remote.login()
     return self.remote
Пример #6
0
 def get(self):
     if self.remote is None:
         self.remote = ServerInterface()
         self.remote.login()
     return self.remote