Skip to content
Snippets Groups Projects
Verified Commit 8f261f96 authored by Eliot Berriot's avatar Eliot Berriot
Browse files

Merge branch 'master' into develop

parents 17996ca9 b1fdab64
Branches
Tags
No related merge requests found
Fixed secondary menus truncated on narrow screens (#855)
Fix broken upload for specific files when using S3 storage (#857)
Redirect from / to /library when user is logged in (#864)
Added opus to the list of supported mimetypes and extensions (#868)
Fixed broken user admin for users with non-digit or letters in their username (#869)
import argparse
import requests
import os
GITLAB_URL = "https://dev.funkwhale.audio"
GITLAB_PROJECT_ID = 17
......@@ -82,6 +83,14 @@ def get_translations_stats(translations):
return stats
def get_group_usernames(group):
url = GITLAB_URL + "/api/v4/groups/{}/members".format(group)
response = requests.get(url, headers={"PRIVATE-TOKEN": os.environ["PRIVATE_TOKEN"]})
response.raise_for_status()
data = response.json()
return [r["name"] for r in data]
def main():
parser = argparse.ArgumentParser()
parser.add_argument("ref_name")
......@@ -90,9 +99,15 @@ def main():
since = get_tag_date(args.last_tag)
commits = get_commits(args.ref_name, since)
commits_stats = get_commit_stats(commits)
groups = [(588, "funkwhale/reviewers-python"), (589, "funkwhale/reviewers-front")]
reviewers = []
for id, _ in groups:
reviewers += get_group_usernames(id)
print("\nReviewers:\n")
for reviewer in reviewers:
print(reviewer)
commiter_names = commits_stats["commiters"].keys()
print("Commiters:")
print("\nCommiters:\n")
for commiter in sorted(commits_stats["commiters"].keys(), key=lambda v: v.upper()):
print(commiter)
translations = get_translations(since)
......@@ -100,7 +115,7 @@ def main():
translators_ids = sorted(translations_stats["translators"].keys())
# There is no way to query user/author info via weblate API and we need the names…
print(
"Execute the following SQL query on the weblate server to get the translators names:"
"\nExecute the following SQL query on the weblate server to get the translators names:"
)
print("$ weblate dbshell")
print(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment