diff options
author | ByteHamster <info@bytehamster.com> | 2019-11-09 01:07:13 +0100 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2019-11-09 09:56:48 +0100 |
commit | 57900be16e3aac72f4d3854e7b34db0723eb6795 (patch) | |
tree | f1a46759e1f2ff0e4ae3e59facf307bbfa1ba819 /createDevelopersList.py | |
parent | d9e122f6d2650eff818478fa40cb32074dce1daa (diff) | |
download | AntennaPod-57900be16e3aac72f4d3854e7b34db0723eb6795.zip |
Cleanup
Diffstat (limited to 'createDevelopersList.py')
-rw-r--r-- | createDevelopersList.py | 30 |
1 files changed, 30 insertions, 0 deletions
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() + |