Example #1
0
def heatedworld():
    logging.info("--------------------")
    logging.info("-------------")
    logging.info("Script starting...\n")

    logging.info("Initiating client for the day's submssions...")
    # subreddit followed by day/week
    redditDay = Reddit("worldnews", "day")
    logging.info("Client initiated.")

    logging.info("Fetching...")
    redditDay.fetch(40)  # 40
    logging.info("Fetched.")

    logging.info("Getting context...")
    redditDay.get_context()
    logging.info("Context saved.")

    logging.info("Getting countries' headlines...")
    redditDay.country_news()
    logging.info("Countries' news saved....")

    logging.info("Saving daily data to CSV and JSON...")
    redditDay.save_csv()
    with open('data/day.json', 'w') as outfile:
        json.dump(redditDay.submissions, outfile)
    logging.info("Saved day's submissions.\n")

    logging.info("----------------------------------------------\n")

    logging.info("Initiating client for the week's submssions...")
    # subreddit followed by day/week
    redditWeek = Reddit("worldnews", "week")
    logging.info("Client initiated.")

    logging.info("Fetching...")
    redditWeek.fetch(120)  # 120
    logging.info("Fetched.")

    logging.info("Getting context...")
    redditWeek.get_context()
    logging.info("Context saved.")

    logging.info("Getting countries' headlines...")
    redditWeek.country_news()
    logging.info("Countries' news saved....")

    logging.info("Saving weekly data to CSV and JSON...")
    redditWeek.save_csv()
    with open('data/week.json', 'w') as outfile:
        json.dump(redditWeek.submissions, outfile)
    logging.info("Saved week's submissions.\n")

    logging.info("----------------------------------------------\n")

    logging.info("Saving heatmap values to JSON file...")
    heatmap_json(redditDay, redditWeek)
    logging.info(("Saved votes JSON file.\n"))

    logging.info("----------------------------------------------\n")

    logging.info("Saving countries' headlines to JSON file...")
    news_json(redditDay, redditWeek)
    logging.info(("Saved news JSON file.\n"))

    logging.info("----------------------------------------------\n")

    logging.info("Saving submissions to JSON file...")
    submissions_json(redditDay, redditWeek)
    logging.info(("Saved submissions JSON file.\n"))

    logging.info("Script finished.")
    logging.info("-------------")
    logging.info("--------------------\n")