Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DevMatei/make-a-wrapped
/ functions
Functions
231 in github.com/DevMatei/make-a-wrapped
⨍
Functions
231
◇
Types & classes
10
↳
Endpoints
16
↓ 1 callers
Function
H
(x, y, z)
static/js/md5.js:75
↓ 1 callers
Function
I
(x, y, z)
static/js/md5.js:79
↓ 1 callers
Function
_artist_image_candidates
(artist_mbid: str)
wrapped_fm/images.py:99
↓ 1 callers
Function
_calculate_lastfm_average_track_minutes
(username: str)
wrapped_fm/lastfm.py:178
↓ 1 callers
Function
_call_deezer
(path: str, params: Optional[Dict[str, str]] = None)
wrapped_fm/lastfm.py:57
↓ 1 callers
Function
_client_ip
()
wrapped_fm/turnstile.py:29
↓ 1 callers
Function
_collect_artist_candidates
(username: str, *, service: str = "listenbrainz")
wrapped_fm/images.py:231
↓ 1 callers
Function
_collect_cover_candidates
(username: str, *, service: str = "listenbrainz")
wrapped_fm/images.py:250
↓ 1 callers
Function
_download_artist_image
(artist_mbid: str)
wrapped_fm/images.py:122
↓ 1 callers
Function
_download_cover_art
(release_mbid: str, caa_release_mbid: Optional[str])
wrapped_fm/images.py:293
↓ 1 callers
Function
_download_lastfm_artist_image
(artist_name: str, artist_mbid: Optional[str])
wrapped_fm/images.py:209
↓ 1 callers
Function
_ensure_file
(path: Path)
wrapped_fm/metrics.py:13
↓ 1 callers
Function
_ensure_lastfm_ready
()
wrapped_fm/lastfm.py:29
↓ 1 callers
Function
_enter_image_queue
()
wrapped_fm/images.py:69
↓ 1 callers
Function
_env_bool
(name: str, default: str = "false")
wrapped_fm/config.py:10
↓ 1 callers
Function
_extract_turnstile_token
()
wrapped_fm/turnstile.py:42
↓ 1 callers
Function
_fetch_lastfm_total_listens
(username: str)
wrapped_fm/lastfm.py:240
↓ 1 callers
Function
_fetch_track_duration
(artist_name: str, track_name: str)
wrapped_fm/lastfm.py:142
↓ 1 callers
Function
_is_lastfm_placeholder
(url: str)
wrapped_fm/images.py:130
↓ 1 callers
Function
_lookup_lastfm_album_image
(artist_name: str, artist_mbid: Optional[str])
wrapped_fm/images.py:193
↓ 1 callers
Function
_normalise_tag
(name: str)
wrapped_fm/lastfm.py:279
↓ 1 callers
Function
_prune_cache
(now: float)
wrapped_fm/turnstile.py:65
↓ 1 callers
Function
_resolve_client_ip
(current_request: Request)
wrapped_fm/rate_limiter.py:25
↓ 1 callers
Function
_verify_with_cloudflare
(token: str)
wrapped_fm/turnstile.py:71
↓ 1 callers
Function
applyTurnstileHeaders
(options = {})
static/js/main.js:657
↓ 1 callers
Function
applyTurnstileHeadersAsync
(options = {}, { forceRefreshToken = false } = {})
static/js/main.js:671
↓ 1 callers
Function
buildRandomSalt
(length = 16)
static/js/navidrome/helpers.js:14
↓ 1 callers
Function
calculate_average_track_minutes
(username: str)
wrapped_fm/listenbrainz.py:137
↓ 1 callers
Function
callback
(token)
static/js/main.js:598
↓ 1 callers
Function
clearNavidromeState
()
static/js/main.js:121
↓ 1 callers
Function
collectNavidromeStats
(api, progressCallback = () => {})
static/js/navidrome/stats.js:45
↓ 1 callers
Function
convertToWordArray
(bytes)
static/js/md5.js:103
↓ 1 callers
Function
createCanvasRenderer
({ canvas, themeSelect, artistImg })
static/js/canvas-renderer.js:8
↓ 1 callers
Function
createServiceSelector
()
static/js/service-selector.js:10
↓ 1 callers
Function
create_app
()
wrapped_fm/app.py:16
↓ 1 callers
Function
disableReleaseArtworkOption
(disabled)
static/js/main.js:802
↓ 1 callers
Function
encodeToUtf8
(value)
static/js/md5.js:4
↓ 1 callers
Function
ensureTurnstileToken
(forceRefresh = false)
static/js/main.js:647
↓ 1 callers
Function
ensureTurnstileTokenAvailable
()
static/js/main.js:624
↓ 1 callers
Function
estimate_lastfm_listen_minutes
(username: str)
wrapped_fm/lastfm.py:268
↓ 1 callers
Function
estimate_total_listen_minutes
(username: str)
wrapped_fm/listenbrainz.py:178
↓ 1 callers
Function
extract_wikidata_qid
(relations: List[Dict])
wrapped_fm/musicbrainz.py:131
↓ 1 callers
Method
fetchCoverArt
(id)
static/js/navidrome/api.js:59
↓ 1 callers
Function
fetch_artwork
Return artwork bytes and mime type or raise if unavailable.
wrapped_fm/temp_artwork.py:46
↓ 1 callers
Function
fetch_top_artist_image
(username: str, *, preferred_source: str = "artist", service: str = "listenbrainz")
wrapped_fm/images.py:331
↓ 1 callers
Function
fetcher
()
static/js/main.js:1210
↓ 1 callers
Function
formatListEntry
(item, index, maxWidth)
static/js/canvas-renderer.js:51
↓ 1 callers
Function
formatSectionListForStatus
(sections)
static/js/utils.js:3
↓ 1 callers
Function
getCurrentYearRange
(referenceDate = new Date())
static/js/navidrome/stats.js:9
↓ 1 callers
Function
getPalette
(theme)
static/js/canvas-renderer.js:4
↓ 1 callers
Function
getServiceLabel
(key)
static/js/main.js:198
↓ 1 callers
Function
get_genre_for_artist
(artist_name: str)
wrapped_fm/genres.py:29
↓ 1 callers
Function
get_lastfm_artist_genre
(artist_name: str)
wrapped_fm/lastfm.py:339
↓ 1 callers
Function
get_lastfm_top_albums
(username: str, limit: int)
wrapped_fm/lastfm.py:114
↓ 1 callers
Function
get_lastfm_top_genre
(username: str)
wrapped_fm/lastfm.py:325
↓ 1 callers
Function
get_top_genre
(username: str)
wrapped_fm/genres.py:11
↓ 1 callers
Function
handleSectionNetworkFailure
(section, fallbackMessage)
static/js/main.js:223
↓ 1 callers
Function
increment_wrapped_count
(delta: int = 1)
wrapped_fm/metrics.py:35
↓ 1 callers
Function
init_rate_limiter
(app: Flask)
wrapped_fm/rate_limiter.py:44
↓ 1 callers
Function
initialiseTurnstile
()
static/js/main.js:578
↓ 1 callers
Function
invalidateTurnstileToken
()
static/js/main.js:272
↓ 1 callers
Function
isWithinRange
(timestamp, start, end)
static/js/navidrome/stats.js:38
↓ 1 callers
Function
loadClientConfig
()
static/js/main.js:514
↓ 1 callers
Function
lookup_recording_length
(recording_mbid: str)
wrapped_fm/musicbrainz.py:170
↓ 1 callers
Function
lookup_wikidata_image
(qid: str)
wrapped_fm/musicbrainz.py:141
↓ 1 callers
Function
md5
(value)
static/js/md5.js:142
↓ 1 callers
Function
normaliseServerUrl
(url)
static/js/navidrome/helpers.js:7
↓ 1 callers
Function
normalise_image_resource
(resource: str)
wrapped_fm/musicbrainz.py:113
↓ 1 callers
Function
openDropdown
()
static/js/service-selector.js:43
↓ 1 callers
Function
paint
()
static/js/main.js:437
↓ 1 callers
Function
parsePlayDate
(value)
static/js/navidrome/stats.js:16
↓ 1 callers
Function
parseSectionSelection
(raw)
static/js/utils.js:16
↓ 1 callers
Function
persistServerToken
(token, expiresInSeconds)
static/js/main.js:1012
↓ 1 callers
Function
persistTurnstileToken
(token, ttlMs = TURNSTILE_TOKEN_TTL_MS)
static/js/main.js:297
↓ 1 callers
Function
readFileAsDataUrl
(file)
static/js/utils.js:122
↓ 1 callers
Function
readNavidromeCredentials
(username)
static/js/main.js:173
↓ 1 callers
Function
read_wrapped_count
()
wrapped_fm/metrics.py:30
↓ 1 callers
Function
recordWrappedGenerated
()
static/js/main.js:1061
↓ 1 callers
Function
refreshWrappedCount
()
static/js/main.js:1045
↓ 1 callers
Function
requestArtistImage
(source)
static/js/main.js:1318
↓ 1 callers
Function
restoreImageTransform
()
static/js/main.js:963
↓ 1 callers
Function
restoreStoredArtwork
()
static/js/main.js:983
↓ 1 callers
Function
saveImageTransform
()
static/js/main.js:845
↓ 1 callers
Function
secureZero
(buffer)
static/js/md5.js:136
↓ 1 callers
Method
stats
(progressCallback = () => {})
static/js/navidrome-client.js:17
↓ 1 callers
Function
store_artwork
Persist temporary artwork bytes and return a retrieval token.
wrapped_fm/temp_artwork.py:36
↓ 1 callers
Function
toggleDropdown
()
static/js/service-selector.js:69
↓ 1 callers
Function
updateListenBrainzSections
(username, sections)
static/js/main.js:1456
↓ 1 callers
Function
updateNavidromeSections
(sections)
static/js/main.js:1550
↓ 1 callers
Function
updateSections
(username, sections)
static/js/main.js:1446
↓ 1 callers
Function
verify_turnstile_token
(token: str)
wrapped_fm/turnstile.py:97
↓ 1 callers
Function
waitForTurnstileApi
(maxWait = 10000)
static/js/main.js:558
Function
_lookup
(args: Tuple[str, str])
wrapped_fm/lastfm.py:222
Function
_rate_limit_key
()
wrapped_fm/rate_limiter.py:38
Function
client_config_api
()
wrapped_fm/routes.py:79
Function
client_config_module
Legacy module export for cached browsers.
wrapped_fm/routes.py:87
Method
constructor
(serverUrl, username, password)
static/js/navidrome-client.js:5
Method
constructor
(serverUrl, username, password)
static/js/navidrome/api.js:6
Function
decorator
(func)
wrapped_fm/rate_limiter.py:62
Function
draw
({ data, isCoverReady, customArtworkActive, imageTransform })
static/js/canvas-renderer.js:101
← previous
next →
101–200 of 231, ranked by callers