Example #1
0
def read_url(filename):
    return data.load_raw(paths.relative(__file__, filename))
Example #2
0
def announce_all():
    """ Load new reports from new_reports.json and announce each report to the Discord webhook """
    reports = data.load(paths.relative(__file__, 'new_reports.json'))
    for report in reports:
        discord.announce_report(report)
Example #3
0
def __read_creds():
    return data.load(paths.relative(__file__, 'creds.json'))
Example #4
0
def __write_known_reports(reports):
    data.dump(reports, paths.relative(__file__, 'known_reports.json'))
Example #5
0
def __read_known_reports():
    return data.load(paths.relative(__file__, 'known_reports.json'))
Example #6
0
def dump(reports):
    filepath = paths.relative(__file__, 'new_reports.json')
    serializable_reports = [reddit.SerializableListing(report) for report in reports]
    print(f"dumping {len(serializable_reports)} reports to {filepath}")
    serialized_reports = [report.serialize() for report in serializable_reports]
    data.dump(serialized_reports, filepath)