1
0
Fork 0
mirror of https://github.com/yt-dlp/yt-dlp synced 2025-01-18 23:03:05 +01:00

Fix ruff checks

This commit is contained in:
Patrick Robertson 2025-01-17 12:15:46 +01:00
parent 68c034ba81
commit 3b0a867b77

View file

@ -1329,10 +1329,10 @@ class TwitterIE(TwitterBaseIE):
'withArticleRichContentState': False, 'withArticleRichContentState': False,
}, },
} }
def _generate_token(self, tweet_id: str) -> str: def _generate_token(self, tweet_id: str) -> str:
"""Generates the syndication token for a tweet ID. """Generates the syndication token for a tweet ID.
Taken from https://github.com/JustAnotherArchivist/snscrape/issues/996#issuecomment-2211358215 Taken from https://github.com/JustAnotherArchivist/snscrape/issues/996#issuecomment-2211358215
And Vercel's code: https://github.com/vercel/react-tweet/blob/main/packages/react-tweet/src/api/fetch-tweet.ts#L27 And Vercel's code: https://github.com/vercel/react-tweet/blob/main/packages/react-tweet/src/api/fetch-tweet.ts#L27
""" """
@ -1344,16 +1344,16 @@ class TwitterIE(TwitterBaseIE):
# Convert to base 36 # Convert to base 36
base_36 = '' base_36 = ''
while result >= 1: while result >= 1:
base_36 = "0123456789abcdefghijklmnopqrstuvwxyz"[int(result % 36)] + base_36 base_36 = '0123456789abcdefghijklmnopqrstuvwxyz'[int(result % 36)] + base_36
result = math.floor(result / 36) result = math.floor(result / 36)
# Append fractional part in base 36 # Append fractional part in base 36
while fractional_part > 0 and len(base_36) < 11: # Limit to avoid infinite loop while fractional_part > 0 and len(base_36) < 11: # Limit to avoid infinite loop
fractional_part *= 36 fractional_part *= 36
digit = int(fractional_part) digit = int(fractional_part)
base_36 += "0123456789abcdefghijklmnopqrstuvwxyz"[digit] base_36 += '0123456789abcdefghijklmnopqrstuvwxyz'[digit]
fractional_part -= digit fractional_part -= digit
# Remove leading zeros and dots # Remove leading zeros and dots
return base_36.replace('0', '').replace('.', '') return base_36.replace('0', '').replace('.', '')