tweaks to revision export code
- flags were not being exported (e.g., minor, anon) - broke with hidden/deleted user names
This commit is contained in:
parent
3f19805d36
commit
d655e1ce93
@ -80,10 +80,11 @@ def main():
|
||||
'sha1' : 'sha1',
|
||||
'contentmodel' : 'contentmodel',
|
||||
'tags' : 'tags',
|
||||
'flags' : 'flags',
|
||||
'comment' : 'comment',
|
||||
'content' : 'content' }
|
||||
|
||||
exclude_from_tsv = ['tags', 'comment', 'content']
|
||||
exclude_from_tsv = ['tags', 'comment', 'content', 'flags']
|
||||
|
||||
# load the list of articles
|
||||
with open(article_filename, 'r') as infile:
|
||||
@ -101,7 +102,7 @@ def main():
|
||||
tsv_fields = [e for e in tsv_fields if e not in exclude_from_tsv]
|
||||
|
||||
# add special export fields
|
||||
tsv_fields = tsv_fields + ['url', 'export_timestamp', 'export_commit']
|
||||
tsv_fields = tsv_fields + ['anon', 'minor', 'url', 'export_timestamp', 'export_commit']
|
||||
|
||||
export_info = { 'git_commit' : export_git_hash,
|
||||
'timestamp' : export_time }
|
||||
@ -127,6 +128,22 @@ def main():
|
||||
if "sha1" not in rev:
|
||||
rev["sha1"] = ""
|
||||
|
||||
if "userhidden" in rev:
|
||||
rev["user"] = ""
|
||||
rev["userid"] = ""
|
||||
|
||||
# recode anon so it's true or false instead of present/missing
|
||||
if "anon" in rev:
|
||||
rev["anon"] = True
|
||||
else:
|
||||
rev["anon"] = False
|
||||
|
||||
# let's recode "minor" in the same way
|
||||
if "minor" in rev:
|
||||
rev["minor"] = True
|
||||
else:
|
||||
rev["minor"] = False
|
||||
|
||||
# add page title information
|
||||
rev['title'] = rev['page']['title']
|
||||
rev['pageid'] = rev['page']['pageid']
|
||||
|
Loading…
Reference in New Issue
Block a user