summaryrefslogtreecommitdiff
path: root/createDevelopersList.py
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2019-11-09 01:07:13 +0100
committerByteHamster <info@bytehamster.com>2019-11-09 09:56:48 +0100
commit57900be16e3aac72f4d3854e7b34db0723eb6795 (patch)
treef1a46759e1f2ff0e4ae3e59facf307bbfa1ba819 /createDevelopersList.py
parentd9e122f6d2650eff818478fa40cb32074dce1daa (diff)
downloadAntennaPod-57900be16e3aac72f4d3854e7b34db0723eb6795.zip
Cleanup
Diffstat (limited to 'createDevelopersList.py')
-rw-r--r--createDevelopersList.py30
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()
+