INNER CODE UNIT · Python
detect_testflight_status
pluwen/awesome-testflight-link · scripts/utils.py:77
def detect_testflight_status(html: str, fallback_status: str = 'N') -> str:
if NO_PATTERN.search(html):
return 'N'
if FULL_PATTERN.search(html):
return 'F'
# A genuine beta page always carries the app-specific title; only then is it
# truly accepting. The generic interstitial/help page Apple serves under
# rate-limiting contains "TestFlight" but no app name — it must NOT be 'Y'.
if APP_NAME_PATTERN.search(html) or APP_NAME_CH_PATTERN.search(html):
return 'Y'
return fallback_status
async def check_testflight_status(
session,
key,
current_status='N',
app_name=None,