mirror of
https://github.com/placeAtlas/atlas.git
synced 2024-09-27 12:39:18 +02:00
Store and check read edit entry ids
This commit is contained in:
parent
1e1c007d31
commit
6faec6f11d
2 changed files with 18 additions and 5 deletions
|
@ -8,13 +8,14 @@
|
||||||
|
|
||||||
out_ids = []
|
out_ids = []
|
||||||
out_dupe_ids = []
|
out_dupe_ids = []
|
||||||
|
out_edited_added_ids = []
|
||||||
atlas_ids = []
|
atlas_ids = []
|
||||||
|
|
||||||
with open('temp_atlas.json', 'r', encoding='utf-8') as out_file:
|
with open('temp_atlas.json', 'r', encoding='utf-8') as out_file:
|
||||||
out_json = json.loads(out_file)
|
out_json = json.loads(out_file.read())
|
||||||
|
|
||||||
with open('../atlas.json', 'r', encoding='utf-8') as atlas_file:
|
with open('../web/atlas.json', 'r', encoding='utf-8') as atlas_file:
|
||||||
atlas_json = json.loads(atlas_file)
|
atlas_json = json.loads(atlas_file.read())
|
||||||
|
|
||||||
for entry in atlas_json:
|
for entry in atlas_json:
|
||||||
atlas_ids.append(entry['id'])
|
atlas_ids.append(entry['id'])
|
||||||
|
@ -32,10 +33,17 @@
|
||||||
if ('edit' in entry and entry['edit']) or entry['id'] in out_ids:
|
if ('edit' in entry and entry['edit']) or entry['id'] in out_ids:
|
||||||
index = next((i for i, item in enumerate(atlas_json) if item["id"] == entry['id']), None)
|
index = next((i for i, item in enumerate(atlas_json) if item["id"] == entry['id']), None)
|
||||||
if 'edit' in entry:
|
if 'edit' in entry:
|
||||||
|
out_edited_added_ids.append(entry['edit'])
|
||||||
del entry['edit']
|
del entry['edit']
|
||||||
atlas_json[index] = entry
|
atlas_json[index] = entry
|
||||||
else:
|
else:
|
||||||
atlas_json.append(entry)
|
atlas_json.append(entry)
|
||||||
|
|
||||||
with open('../atlas.json', 'w', encoding='utf-8') as atlas_file:
|
print('Writing...')
|
||||||
atlas_file.write(per_line_entries(atlas_json))
|
with open('../web/atlas.json', 'w', encoding='utf-8') as atlas_file:
|
||||||
|
atlas_file.write(per_line_entries(atlas_json))
|
||||||
|
|
||||||
|
with open('../data/edit-ids.txt', 'a', encoding='utf-8') as edit_ids_file:
|
||||||
|
edit_ids_file.write('\n'.join(out_edited_added_ids) + '\n')
|
||||||
|
|
||||||
|
print('All done.')
|
|
@ -36,6 +36,11 @@
|
||||||
for id in [x.strip() for x in edit_ids_file.readlines()]:
|
for id in [x.strip() for x in edit_ids_file.readlines()]:
|
||||||
existing_ids.append(id)
|
existing_ids.append(id)
|
||||||
|
|
||||||
|
with open('../data/edit-ids.txt', 'r') as edit_ids_file:
|
||||||
|
for id in [x.strip() for x in edit_ids_file.readlines()]:
|
||||||
|
existing_ids.append(id)
|
||||||
|
|
||||||
|
|
||||||
def set_flair(submission, flair):
|
def set_flair(submission, flair):
|
||||||
if has_write_access and submission.link_flair_text != flair:
|
if has_write_access and submission.link_flair_text != flair:
|
||||||
flair_choices = submission.flair.choices()
|
flair_choices = submission.flair.choices()
|
||||||
|
|
Loading…
Reference in a new issue