ynop / togglore

Tool for the timetracker toggle to calculate the difference between tracked time and the time you should have worked in a given range.
MIT License
12 stars 8 forks source link

It's stop work. Toggl API change URL's, the ynop not fix them. #9

Open 4SiB opened 2 years ago

4SiB commented 2 years ago
python3 run.py since 2021.10.1
Traceback (most recent call last):
  File "/root/togglore/run.py", line 45, in <module>
    actual, expected = client.diff(utils.DateRange.since(args.since))
  File "/root/togglore/togglore/__init__.py", line 17, in diff
    actual_hours = utils.sum_time_of_entries(self.toggle.time_entries(date_range))
  File "/root/togglore/togglore/toggl.py", line 46, in time_entries
    response = self.request(
  File "/root/togglore/togglore/toggl.py", line 33, in request
    response = urllib.request.urlopen(req).read()
  File "/usr/lib/python3.9/urllib/request.py", line 214, in urlopen
    return opener.open(url, data, timeout)
  File "/usr/lib/python3.9/urllib/request.py", line 523, in open
    response = meth(req, response)
  File "/usr/lib/python3.9/urllib/request.py", line 632, in http_response
    response = self.parent.error(
  File "/usr/lib/python3.9/urllib/request.py", line 561, in error
    return self._call_chain(*args)
  File "/usr/lib/python3.9/urllib/request.py", line 494, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.9/urllib/request.py", line 641, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 410: Gone
Command exited with non-zero status 1
4SiB commented 2 years ago

FIX

./togglore/toggl.py

- 'https://toggl.com/reports/api/v2/details?workspace_id={}&since={}&until={}&user_agent=togglore&page={}'.format(
+ 'https://api.track.toggl.com/reports/api/v2/details?workspace_id={}&since={}&until={}&user_agent=togglore&page={}'.format(