MCPcopy Create free account

hub / github.com/CuteTenshii/crunchyroll-downloader / functions

Functions23 in github.com/CuteTenshii/crunchyroll-downloader

↓ 6 callersFunctionDoRequest
(req *http.Request)
http_request.go:7
↓ 2 callersFunctionGetAccessToken
GetAccessToken fetches an access token from Crunchyroll
token.go:21
↓ 2 callersFunctionbuildUrl
(base, representationId, file string, partNum *int64)
download.go:15
↓ 2 callersFunctiondownloadEpisode
(contentId string, videoQuality, audioQuality, subtitlesLang *string, info EpisodeInfo)
download.go:134
↓ 2 callersFunctiondownloadPart
(url string)
download.go:25
↓ 2 callersFunctiondownloadParts
(baseUrl, representationId *string, set *mpd.AdaptationSet)
download.go:69
↓ 2 callersFunctiondownloadSeason
(videoQuality, audioQuality, subtitlesLang *string, episodes []SeasonEpisode)
download.go:207
↓ 2 callersFunctiongetBaseUrl
(set *mpd.AdaptationSet, isVideoSet bool, quality string)
mpd.go:35
↓ 2 callersFunctiongetFilename
(set *mpd.AdaptationSet)
download.go:52
↓ 2 callersFunctiongetSeasonEpisodes
(contentId string)
season.go:25
↓ 1 callersFunctiondeleteStream
deleteStream removes the stream to make Crunchyroll think we "left" the playback
episode.go:109
↓ 1 callersFunctiondownloadSubs
(url string)
download.go:103
↓ 1 callersFunctionexpandTimeline
(timeline []*mpd.SegmentTimelineS, startNumber int64)
mpd.go:64
↓ 1 callersFunctiongetEpisode
(id string)
episode.go:29
↓ 1 callersFunctiongetEpisodeInfo
(id string)
episode.go:83
↓ 1 callersFunctiongetLicense
(psshData, contentId, videoToken string)
drm.go:115
↓ 1 callersFunctiongetPssh
getPssh finds the PSSH in the MPD manifest
drm.go:21
↓ 1 callersFunctiongetSeasons
(contentId string)
season.go:58
↓ 1 callersFunctiongetWidevineDevice
()
drm.go:76
↓ 1 callersFunctionmergeEverything
mergeEverything merges audio, video and subtitles in a single MKV container
output.go:10
↓ 1 callersFunctionparseManifest
(url string)
mpd.go:12
↓ 1 callersFunctionsendChallenge
(contentId, videoToken string, challenge []byte)
drm.go:40
Functionmain
()
main.go:21