35 lines
829 B
Python
35 lines
829 B
Python
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()
|