Database of article check.
This commit is contained in:
parent
b0d409f849
commit
a968b13d27
|
@ -104,6 +104,58 @@ domain_values = \
|
||||||
'domain_active',
|
'domain_active',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
# Values in article's database
|
||||||
|
article_values = \
|
||||||
|
(
|
||||||
|
'post_id',
|
||||||
|
'post_src',
|
||||||
|
'post_wip',
|
||||||
|
'post_www',
|
||||||
|
'direc_src',
|
||||||
|
'short_src',
|
||||||
|
'short_srv',
|
||||||
|
'sub_uri',
|
||||||
|
'http_wip',
|
||||||
|
'http_www',
|
||||||
|
'date_chk',
|
||||||
|
'hash_chk',
|
||||||
|
'date_wip',
|
||||||
|
'hash_wip',
|
||||||
|
'date_www',
|
||||||
|
'hash_www',
|
||||||
|
'title',
|
||||||
|
'about',
|
||||||
|
'author',
|
||||||
|
'tags',
|
||||||
|
'date',
|
||||||
|
'snpic',
|
||||||
|
'uris',
|
||||||
|
'uniq_anchors',
|
||||||
|
'uniq_abbrs',
|
||||||
|
'uniq_links',
|
||||||
|
'uniq_images',
|
||||||
|
'uniq_files',
|
||||||
|
'uniq_raws',
|
||||||
|
'stat_tags',
|
||||||
|
'stat_words',
|
||||||
|
'stat_titles',
|
||||||
|
'stat_paragraphs',
|
||||||
|
'stat_anchors',
|
||||||
|
'stat_strongs',
|
||||||
|
'stat_bolds',
|
||||||
|
'stat_emphasis',
|
||||||
|
'stat_italics',
|
||||||
|
'stat_dels',
|
||||||
|
'stat_underlines',
|
||||||
|
'stat_cites',
|
||||||
|
'stat_customs',
|
||||||
|
'stat_icodes',
|
||||||
|
'stat_bcodes',
|
||||||
|
'stat_quotes',
|
||||||
|
'stat_lists'
|
||||||
|
)
|
||||||
|
|
||||||
# If error in DB, continue process for these options
|
# If error in DB, continue process for these options
|
||||||
domain_pass_args = \
|
domain_pass_args = \
|
||||||
(
|
(
|
||||||
|
@ -158,6 +210,8 @@ else:
|
||||||
logs.out("43", domain_conf, False)
|
logs.out("43", domain_conf, False)
|
||||||
domain_show = True
|
domain_show = True
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#==================#
|
#==================#
|
||||||
#------------------#
|
#------------------#
|
||||||
# ARTICLE DATABASE #
|
# ARTICLE DATABASE #
|
||||||
|
@ -179,10 +233,8 @@ if args.target \
|
||||||
|
|
||||||
# DB
|
# DB
|
||||||
post_db = '%s%s.conf'%(articles_db, uri_id)
|
post_db = '%s%s.conf'%(articles_db, uri_id)
|
||||||
if os.path.exists(post_db):
|
if os.path.exists(post_db): db_exists = True
|
||||||
db_exists = True
|
else: db_exists = False
|
||||||
else:
|
|
||||||
db_exists = False
|
|
||||||
|
|
||||||
# Article
|
# Article
|
||||||
if os.path.exists(uri_file):
|
if os.path.exists(uri_file):
|
||||||
|
@ -199,12 +251,19 @@ if args.target \
|
||||||
elif os.stat(post_db).st_size < 1000:
|
elif os.stat(post_db).st_size < 1000:
|
||||||
db_remove = True
|
db_remove = True
|
||||||
logs.out('23', post_db, False)
|
logs.out('23', post_db, False)
|
||||||
|
else:
|
||||||
|
exec(open(post_db).read(),globals())
|
||||||
|
|
||||||
|
# Check if database conf is valid
|
||||||
|
for conf in article_values:
|
||||||
|
try: eval(str(conf))
|
||||||
|
except: db_remove = True
|
||||||
|
|
||||||
if db_remove:
|
if db_remove:
|
||||||
os.remove(post_db)
|
os.remove(post_db)
|
||||||
db_exists = False
|
db_exists = False
|
||||||
else:
|
logs.out("23", post_db, False)
|
||||||
exec(open(post_db).read(),globals())
|
|
||||||
|
|
||||||
# Set Statuses for chk, wip, www
|
# Set Statuses for chk, wip, www
|
||||||
if db_exists:
|
if db_exists:
|
||||||
|
|
|
@ -45,6 +45,7 @@ def out(nbr, value, out):
|
||||||
'13' : ':< %sNo file or directory%s here (deleted ?)'%(CR, CS),
|
'13' : ':< %sNo file or directory%s here (deleted ?)'%(CR, CS),
|
||||||
'14' : ':< %sMismatch%s program start'%(CR, CS),
|
'14' : ':< %sMismatch%s program start'%(CR, CS),
|
||||||
'15' : ':< Anchor %snot uniq%s: %s'%(CR, CS, value),
|
'15' : ':< Anchor %snot uniq%s: %s'%(CR, CS, value),
|
||||||
|
'16' : ':< %sUnused database configuration%s: %s'%(CR, CS, value),
|
||||||
'19' : ':D Article %swip%s on: %s'%(CG, CS, value),
|
'19' : ':D Article %swip%s on: %s'%(CG, CS, value),
|
||||||
'20' : ':D Article %scheck%s on: %s'%(CG, CS, value),
|
'20' : ':D Article %scheck%s on: %s'%(CG, CS, value),
|
||||||
'21' : ':D Article %sValid%s. Ready to wip'%(CG, CS),
|
'21' : ':D Article %sValid%s. Ready to wip'%(CG, CS),
|
||||||
|
|
Loading…
Reference in New Issue