From 57900be16e3aac72f4d3854e7b34db0723eb6795 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Sat, 9 Nov 2019 01:07:13 +0100 Subject: Cleanup --- createDevelopersList.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 createDevelopersList.py (limited to 'createDevelopersList.py') diff --git a/createDevelopersList.py b/createDevelopersList.py new file mode 100644 index 000000000..1c3583f06 --- /dev/null +++ b/createDevelopersList.py @@ -0,0 +1,30 @@ +#!/usr/bin/env python3 +import requests + +MAINTAINERS = ['mfietz', 'ByteHamster'] +FORMER_MAINTAINERS = ['TomHennen'] + +csvFile = open("app/src/main/assets/developers.csv", "w") +contributorsFile = open("CONTRIBUTORS", "a") +page = 1 +hasMore = True +while hasMore: + json = requests.get('https://api.github.com/repos/AntennaPod/AntennaPod/contributors' + + '?q=contributions&order=desc&per_page=100&page=' + str(page)).json() + for contributor in json: + role = 'Contributor' + if contributor['login'] == 'danieloeh': + role = 'Creator (retired)' + elif contributor['login'] in MAINTAINERS: + role = 'Maintainer' + elif contributor['login'] in FORMER_MAINTAINERS: + role = 'Maintainer (retired)' + line = contributor['login'].replace(";", "") + ';' + str(contributor['id']) + ';' + role + csvFile.write(line + '\n') + print(line) + contributorsFile.write(contributor['login'] + '\n') + page = page + 1 + hasMore = len(json) > 0 +csvFile.close() +contributorsFile.close() + -- cgit v1.2.3