]> git.phdru.name Git - phdru.name/phdru.name.git/blob - blog_db.py
Split blog loading/saving from reindex_blog.py to blog_db.py
[phdru.name/phdru.name.git] / blog_db.py
1 #! /usr/bin/env python
2
3 import sys, os
4
5 __author__ = "Oleg Broytman <phd@phdru.name>"
6 __copyright__ = "Copyright (C) 2017 PhiloSoft Design"
7
8 blog_data_root = os.path.dirname(__file__)
9 blog_root = os.path.join(blog_data_root, '../htdocs/phdru.name/Russian/blog')
10 blog_filename = os.path.join(blog_data_root, "ru/blog_dict.pickle")
11
12 try:
13     import cPickle as pickle
14 except ImportError:
15     import pickle
16
17 def load_blog():
18     try:
19         blog_file = open(blog_filename, "rb")
20     except IOError:
21         blog = {}
22     else:
23         blog = pickle.load(blog_file)
24         blog_file.close()
25     return blog
26
27 def save_blog(blog):
28     blog_file = open(blog_filename, "wb")
29     pickle.dump(blog, blog_file, pickle.HIGHEST_PROTOCOL)
30     blog_file.close()