Add try-except if an empty list occurs and removed the exit function (#19)
* Add try-except if an empty list occurs and removed the exit fn Closes #18 * Updated Try-except to print to readme
This commit is contained in:
parent
fd7a6214c1
commit
580f6d4639
7
main.py
7
main.py
@ -4,8 +4,8 @@ WakaTime progress visualizer
|
|||||||
|
|
||||||
import re
|
import re
|
||||||
import os
|
import os
|
||||||
import sys
|
|
||||||
import base64
|
import base64
|
||||||
|
import sys
|
||||||
import datetime
|
import datetime
|
||||||
import requests
|
import requests
|
||||||
from github import Github, GithubException
|
from github import Github, GithubException
|
||||||
@ -40,7 +40,6 @@ def get_stats() -> str:
|
|||||||
'''Gets API data and returns markdown progress'''
|
'''Gets API data and returns markdown progress'''
|
||||||
data = requests.get(
|
data = requests.get(
|
||||||
f"https://wakatime.com/api/v1/users/current/stats/last_7_days?api_key={waka_key}").json()
|
f"https://wakatime.com/api/v1/users/current/stats/last_7_days?api_key={waka_key}").json()
|
||||||
|
|
||||||
try:
|
try:
|
||||||
lang_data = data['data']['languages']
|
lang_data = data['data']['languages']
|
||||||
except KeyError:
|
except KeyError:
|
||||||
@ -48,7 +47,11 @@ def get_stats() -> str:
|
|||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
data_list = []
|
data_list = []
|
||||||
|
try:
|
||||||
pad = len(max([l['name'] for l in lang_data[:5]], key=len))
|
pad = len(max([l['name'] for l in lang_data[:5]], key=len))
|
||||||
|
except ValueError:
|
||||||
|
print("The Data seems to be empty. Please wait for a day for the data to be filled in.")
|
||||||
|
return '```text\nNo Activity tracked this Week\n```'
|
||||||
for lang in lang_data[:5]:
|
for lang in lang_data[:5]:
|
||||||
lth = len(lang['name'])
|
lth = len(lang['name'])
|
||||||
ln_text = len(lang['text'])
|
ln_text = len(lang['text'])
|
||||||
|
Loading…
x
Reference in New Issue
Block a user