]> git.phdru.name Git - phdru.name/phdru.name.git/blob - blog_db.py
Feat: Python 3
[phdru.name/phdru.name.git] / blog_db.py
1 import os
2
3 __author__ = "Oleg Broytman <phd@phdru.name>"
4 __copyright__ = "Copyright (C) 2017-2024 PhiloSoft Design"
5
6 blog_data_root = os.path.dirname(__file__)
7 blog_root = os.path.join(blog_data_root, '../htdocs/phdru.name/Russian/blog')
8 blog_filename = os.path.join(blog_data_root, "ru/blog_dict.pickle")
9
10 try:
11     import cPickle as pickle
12 except ImportError:
13     import pickle
14
15
16 def load_blog():
17     try:
18         blog_file = open(blog_filename, "rb")
19     except IOError:
20         blog = {}
21     else:
22         blog = pickle.load(blog_file)
23         blog_file.close()
24     return blog
25
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()