import logging import sys from api import ClockifyAPI, RedmineAPI from config import config from utils import today_start, today_end def main(): clock = ClockifyAPI(config.CLOCKIFY_TOKEN) red = RedmineAPI(config.REDMINE_TOKEN) if False: tracked_activities = red.track_activities(clock.get_activities( start=today_start(), end=today_end() )) clock.mark_tracked(tracked_activities) if __name__ == "__main__": logging.basicConfig( level=logging.INFO, format=('%(asctime)s, ' '%(levelname)s, ' '%(funcName)s, ' '%(message)s' ), encoding='UTF-8', handlers=[logging.FileHandler(__file__ + '.log'), logging.StreamHandler(sys.stdout)] ) main()