mirror of https://gitlab.com/bashrc2/epicyon
Show the number of edits checked
parent
4d5713e75a
commit
1f8dc2a35d
10
posts.py
10
posts.py
|
|
@ -5685,12 +5685,14 @@ def archive_posts_for_person(http_prefix: str, nickname: str, domain: str,
|
||||||
# remove any edits
|
# remove any edits
|
||||||
edits_in_box_dict = {}
|
edits_in_box_dict = {}
|
||||||
edits_ctr = 0
|
edits_ctr = 0
|
||||||
|
edit_files_ctr = 0
|
||||||
for post_filename in posts_in_box:
|
for post_filename in posts_in_box:
|
||||||
post_filename = post_filename.name
|
post_filename = post_filename.name
|
||||||
if not post_filename.endswith('.edits'):
|
if not post_filename.endswith('.edits'):
|
||||||
continue
|
continue
|
||||||
full_filename = os.path.join(box_dir, post_filename)
|
full_filename = os.path.join(box_dir, post_filename)
|
||||||
if os.path.isfile(full_filename):
|
if os.path.isfile(full_filename):
|
||||||
|
edit_files_ctr += 1
|
||||||
content = ''
|
content = ''
|
||||||
try:
|
try:
|
||||||
with open(full_filename, 'r', encoding='utf-8') as fp_content:
|
with open(full_filename, 'r', encoding='utf-8') as fp_content:
|
||||||
|
|
@ -5701,14 +5703,18 @@ def archive_posts_for_person(http_prefix: str, nickname: str, domain: str,
|
||||||
published_str = content.split('"published":')[1]
|
published_str = content.split('"published":')[1]
|
||||||
if '"' in published_str:
|
if '"' in published_str:
|
||||||
published_str = published_str.split('"')[1]
|
published_str = published_str.split('"')[1]
|
||||||
if published_str.endswith('Z'):
|
# does this look like a date?
|
||||||
|
if 'T' in published_str and \
|
||||||
|
'-' in published_str and \
|
||||||
|
':' in published_str:
|
||||||
edits_in_box_dict[published_str] = post_filename
|
edits_in_box_dict[published_str] = post_filename
|
||||||
edits_ctr += 1
|
edits_ctr += 1
|
||||||
|
|
||||||
no_of_edits = edits_ctr
|
no_of_edits = edits_ctr
|
||||||
if no_of_edits <= max_posts_in_box:
|
if no_of_edits <= max_posts_in_box:
|
||||||
print('Checked ' + str(no_of_edits) + ' ' + boxname +
|
print('Checked ' + str(no_of_edits) + ' ' + boxname +
|
||||||
' edits for ' + nickname + '@' + domain)
|
' edits in ' + str(edit_files_ctr) +
|
||||||
|
' files for ' + nickname + '@' + domain)
|
||||||
else:
|
else:
|
||||||
# sort the list in ascending order of date
|
# sort the list in ascending order of date
|
||||||
edits_in_box_sorted = \
|
edits_in_box_sorted = \
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue