You've already forked wakapi-readme-stats
@@ -97,6 +97,11 @@ inputs:
|
|||||||
description: "Show updated date"
|
description: "Show updated date"
|
||||||
default: "True"
|
default: "True"
|
||||||
|
|
||||||
|
SHOW_TOTAL_CODE_TIME:
|
||||||
|
required: false
|
||||||
|
description: "Show Total Time you have coded"
|
||||||
|
default: "True"
|
||||||
|
|
||||||
runs:
|
runs:
|
||||||
using: 'docker'
|
using: 'docker'
|
||||||
image: 'Dockerfile'
|
image: 'Dockerfile'
|
||||||
|
|||||||
13
main.py
13
main.py
@@ -47,6 +47,7 @@ commit_by_me = os.getenv('INPUT_COMMIT_BY_ME')
|
|||||||
ignored_repos_name = str(os.getenv('INPUT_IGNORED_REPOS') or '').replace(' ', '').split(',')
|
ignored_repos_name = str(os.getenv('INPUT_IGNORED_REPOS') or '').replace(' ', '').split(',')
|
||||||
show_updated_date = os.getenv('INPUT_SHOW_UPDATED_DATE')
|
show_updated_date = os.getenv('INPUT_SHOW_UPDATED_DATE')
|
||||||
commit_message = os.getenv('INPUT_COMMIT_MESSAGE')
|
commit_message = os.getenv('INPUT_COMMIT_MESSAGE')
|
||||||
|
show_total_code_time = os.getenv('INPUT_SHOW_TOTAL_CODE_TIME')
|
||||||
show_waka_stats = 'y'
|
show_waka_stats = 'y'
|
||||||
# The GraphQL query to get commit data.
|
# The GraphQL query to get commit data.
|
||||||
userInfoQuery = """
|
userInfoQuery = """
|
||||||
@@ -150,6 +151,7 @@ repositoryListQuery = Template("""
|
|||||||
}
|
}
|
||||||
""")
|
""")
|
||||||
|
|
||||||
|
|
||||||
def millify(n):
|
def millify(n):
|
||||||
millnames = ['', ' Thousand', ' Million', ' Billion', ' Trillion']
|
millnames = ['', ' Thousand', ' Million', ' Billion', ' Trillion']
|
||||||
n = float(n)
|
n = float(n)
|
||||||
@@ -462,6 +464,17 @@ def get_stats(github):
|
|||||||
# This condition is written to calculate the lines of code because it is heavy process soo needs to be calculate once this will reduce the execution time
|
# This condition is written to calculate the lines of code because it is heavy process soo needs to be calculate once this will reduce the execution time
|
||||||
yearly_data = get_yearly_data()
|
yearly_data = get_yearly_data()
|
||||||
|
|
||||||
|
if show_total_code_time.lower() in truthy:
|
||||||
|
request = requests.get(
|
||||||
|
f"https://wakatime.com/api/v1/users/current/all_time_since_today?api_key={waka_key}")
|
||||||
|
if request.status_code == 401:
|
||||||
|
print("Error With WAKA time API returned " + str(request.status_code) + " Response " + str(request.json()))
|
||||||
|
else:
|
||||||
|
data = request.json()
|
||||||
|
stats += ') + '-' + quote(str(
|
||||||
|
data['data']['text'])) + '-blue)\n\n'
|
||||||
|
|
||||||
if show_profile_view.lower() in truthy:
|
if show_profile_view.lower() in truthy:
|
||||||
data = run_v3_api(get_profile_view.substitute(owner=username, repo=username))
|
data = run_v3_api(get_profile_view.substitute(owner=username, repo=username))
|
||||||
stats += ') + '-' + str(
|
stats += ') + '-' + str(
|
||||||
|
|||||||
Reference in New Issue
Block a user