1
0
mirror of https://github.com/privacyguides/privacyguides.org.git synced 2025-09-18 16:02:10 +00:00
Files
privacyguides.org/tools/generate-members.py

21 lines
779 B
Python
Raw Normal View History

import requests
import os
# Fetch members from the API
2025-09-17 13:58:28 -05:00
members_api_url = os.getenv('MEMBERS_API_URL', 'https://ghost.privacyguides.org/cache/members.json')
members_response = requests.get(members_api_url)
members_data = members_response.json()[0]
members = members_data['members']
html_output = ""
for member in members:
2025-09-17 13:58:28 -05:00
username = member['username']
html_output += f'<a href="{member['url']}" target="_blank" title="@{member['username']}" class="mdx-donors__item"><img loading="lazy" src="{member['avatar']}"></a>'
# Append the count of private members
2025-09-17 13:58:28 -05:00
if members_data['unaccounted'] > 0:
html_output += f'<a href="https://donate.magicgrants.org/privacyguides" class="mdx-donors__item mdx-donors__item--private">+{members_data["unaccounted"]}</a>'
print(html_output)