コード例 #1
0
ファイル: indexer.py プロジェクト: ptmono/ppf
 def writeHtml(self, doc_id, content):
     "Set the content of article. The file is html."
     try:
         #Fixme: I couldn't convert content to unicode.
         fd = File(str(doc_id), 'a', 'wb')
         fd.write(content)
         fd.close()
     
     except Exception as err:
         msg = "We couldn't write %s" % doc_id
         loggero().error('Article.write %s' % msg)
         loggero().error(repr(err))
コード例 #2
0
ファイル: indexer.py プロジェクト: ptmono/ppf
    def set(self, doc_id):
        # Load json
        self.doc_id = str(doc_id)
        try:
            fd = File(self.doc_id, 'c', 'r')
            content = fd.read()
            fd.close()
        except IOError:
            # There is no comment file.
            content = '{}'
        try:
            json_load = json.loads(content)
        except ValueError:
            # We get empty content.
            json_load = {}

        # Set json
        self.setFromDict(json_load)
コード例 #3
0
ファイル: indexer.py プロジェクト: ptmono/ppf
 def save(self):
     json_dump = json.dumps(self.json)
     fd = File('', 'i', 'w')
     fd.write(json_dump)
     fd.close()
コード例 #4
0
ファイル: indexer.py プロジェクト: ptmono/ppf
 def save(self):
     json_dump = json.dumps(self.json)
     fd = File(self.doc_id, 'c', 'w')
     fd.write(json_dump)
     fd.close()