mirror of
https://github.com/JonasunderscoreJones/turbo-octo-potato.git
synced 2025-10-28 03:29:18 +01:00
Added repo language updater
This commit is contained in:
parent
a3fc1ac002
commit
394ce00075
1 changed files with 18 additions and 0 deletions
|
|
@ -69,6 +69,21 @@ def get_last_release_version(repo, access_token):
|
||||||
print(f"Error fetching last release version for {repo}: {str(e)}")
|
print(f"Error fetching last release version for {repo}: {str(e)}")
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
def get_languagages(repo, access_token):
|
||||||
|
try:
|
||||||
|
url = f"{BASE_URL}{repo}/languages"
|
||||||
|
headers = {
|
||||||
|
"Authorization": f"Bearer {access_token}",
|
||||||
|
"Accept": "application/json",
|
||||||
|
}
|
||||||
|
response = requests.get(url, headers=headers)
|
||||||
|
response.raise_for_status()
|
||||||
|
languages_data = response.json()
|
||||||
|
return languages_data
|
||||||
|
except Exception as e:
|
||||||
|
print(f"Error fetching languages for {repo}: {str(e)}")
|
||||||
|
return None
|
||||||
|
|
||||||
# Path to the projects.json file
|
# Path to the projects.json file
|
||||||
projects_json_path = os.path.expanduser("~/GitHub/jonasjones.dev/src/routes/projects/projects.json")
|
projects_json_path = os.path.expanduser("~/GitHub/jonasjones.dev/src/routes/projects/projects.json")
|
||||||
|
|
||||||
|
|
@ -86,6 +101,9 @@ for project in projects_data:
|
||||||
project["last_update"] = last_commit_timestamp
|
project["last_update"] = last_commit_timestamp
|
||||||
if last_release_version:
|
if last_release_version:
|
||||||
project["version"] = last_release_version.replace("v", "")
|
project["version"] = last_release_version.replace("v", "")
|
||||||
|
languages = get_languagages(gh_api, GITHUB_API_TOKEN)
|
||||||
|
if languages:
|
||||||
|
project["languages"] = languages
|
||||||
|
|
||||||
# sort projects alphabetically
|
# sort projects alphabetically
|
||||||
projects_data = sorted(projects_data, key=lambda x: x["title"])
|
projects_data = sorted(projects_data, key=lambda x: x["title"])
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue