Adds script to display comments and the name of the claim they're on
This commit is contained in:
parent
e5cee12efe
commit
99532dda1b
1 changed files with 29 additions and 0 deletions
29
scripts/display_comments_on_claims.py
Normal file
29
scripts/display_comments_on_claims.py
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
import json
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
with open('comments_on_claims.json', 'r') as fp:
|
||||||
|
claims = json.load(fp)
|
||||||
|
|
||||||
|
for claim in claims.values():
|
||||||
|
if claim:
|
||||||
|
print('\n' + claim['name'])
|
||||||
|
comment: dict = {}
|
||||||
|
for comment in claim['comments']:
|
||||||
|
output = f"\t{comment['channel_name']}: "
|
||||||
|
comment: str = comment['comment']
|
||||||
|
slices = comment.split('\n')
|
||||||
|
for i, slice in enumerate(slices):
|
||||||
|
if len(slice) > 120:
|
||||||
|
if '\n' not in comment and len(comment) > 120:
|
||||||
|
parts = []
|
||||||
|
for i in range(0, len(comment), 120):
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
else:
|
||||||
|
output += comment.replace('\n', '\n\t\t')
|
||||||
|
output += '\n'
|
||||||
|
|
||||||
|
print(output)
|
||||||
|
|
||||||
|
print('_'*256 + '\n')
|
Loading…
Reference in a new issue