Browse Source

Fix org repo listing on new design/site structure

master
JustAnotherArchivist 2 years ago
parent
commit
b72da478b2
1 changed files with 3 additions and 2 deletions
  1. +3
    -2
      github-list-repos

+ 3
- 2
github-list-repos View File

@@ -43,7 +43,8 @@ def p(repoName):
for user in users:
r = get(f'https://github.com/{user}')
if '<div id="org-repositories"' in r.text:
# Organisation, ?page=2 pagination
# Organisation, complete list under /orgs/ with ?page=2 pagination
r = get(f'https://github.com/orgs/{user}/repositories')
page = 1
while True:
for m in re.finditer(r'<a itemprop="name codeRepository"\s(?:[^>]*\s)?data-hovercard-url="/([^/>"]+/[^/>"]+)/hovercard"', r.text):
@@ -52,7 +53,7 @@ for user in users:
# End of pagination
break
page += 1
r = get(f'https://github.com/{user}?page={page}')
r = get(f'https://github.com/orgs/{user}/repositories?page={page}')
else:
# User, ?tab=repositories + cursor pagination
r = get(f'https://github.com/{user}?tab=repositories')


Loading…
Cancel
Save