sp4rky-devine-services/services/UNEXT/config.yaml
2025-04-09 15:07:35 -06:00

103 lines
6.3 KiB
YAML

endpoints:
cc: https://cc.unext.jp/
home: https://video.unext.jp/
license: https://wvproxy.unext.jp/proxy
queries:
epstitle: "query cosmo_getEpisodeDetail($code: ID!, $episodeCode: ID!)
{\\n webfront_title_stage(id: $code)
{\\n id\\n titleName\\n productionYear\\n missingAlertText\\n \
nextUpdateDateTime\\n copyright\\n mainGenreId\\n episode(id:
$episodeCode)
{\\n id\\n episodeName\\n purchaseEpisodeLimitday\\n th\
umbnail
{\\n standard\\n __typename\\n }\\n duration\\n \
displayNo\\n interruption\\n completeFlag\\n saleTypeCode\\n \
introduction\\n saleText\\n episodeNotices\\n isNew\\n \
hasPackRights\\n minimumPrice:
minPrice\\n hasMultiplePrices\\n productLineupCodeList\\n is\
Purchased\\n purchaseEpisodeLimitday\\n __typename\\n }\\n \
publicMainEpisodeCount\\n __typename\\n }\\n webfront_title_relatedTit\
les(id: $code) {\\n id\\n groupName\\n titles
{\\n ...TitleCard\\n __typename\\n }\\n __typename\\n }\\n \
webfront_title_relatedBooks(id: $code, pageSize: 20, page: 1)
{\\n pageInfo {\\n results\\n __typename\\n }\\n books
{\\n ...BookTitleCard\\n __typename\\n }\\n __typename\\n }\
\\n}\\n\\nfragment TitleCard on Title
{\\n id\\n titleName\\n isNew\\n catchphrase\\n rate\\n productionYear\
\\n updateOfWeek\\n lastEpisode\\n nfreeBadge\\n hasSubtitle\\n hasDub\
\\n paymentBadgeList
{\\n code\\n __typename\\n }\\n productLineupCodeList\\n thumbnail
{\\n standard\\n __typename\\n }\\n hasPackRights\\n hasMultiprice\
\\n minimumPrice\\n isOriginal\\n exclusive
{\\n isOnlyOn\\n typeCode\\n __typename\\n }\\n __typename\\n}\\n\
\\nfragment BookCard on Book {\\n code\\n name\\n mediaType
{\\n code\\n __typename\\n }\\n thumbnail
{\\n standard\\n __typename\\n }\\n publisher
{\\n code\\n name\\n __typename\\n }\\n credits
{\\n personCode\\n penName\\n __typename\\n }\\n publishedIn
{\\n name\\n __typename\\n }\\n isPreorderable\\n publicStartDateT\
ime\\n __typename\\n}\\n\\nfragment BookTitleCard on BookSakuhin
{\\n sakuhinCode:
code\\n name\\n rate\\n freeBookNum\\n isNew\\n isSale\\n book
{\\n ...BookCard\\n __typename\\n }\\n minPrice\\n hasMultiplePric\
es\\n totalBookNum\\n isUnextOriginal\\n paymentBadgeList
{\\n code\\n __typename\\n }\\n bookViewCode\\n featurePieceCode\\\
n subgenreTagList
{\\n name\\n __typename\\n }\\n __typename\\n}\\n"
title: "query cosmo_getTitle($id: ID!, $episodeCode: ID!, $episodePage: Int,
$episodePageSize: Int) {\\n webfront_title_stage(id: $id)
{\\n id\\n titleName\\n publishStyleCode\\n episode(id:
$episodeCode)
{\\n id\\n hasSubtitle\\n hasDub\\n __typename\\n }\
\\n __typename\\n }\\n webfront_title_titleEpisodes(\\n id:
$id\\n page: $episodePage\\n pageSize: $episodePageSize\\n )
{\\n episodes
{\\n id\\n episodeName\\n displayNo\\n thumbnail
{\\n standard\\n __typename\\n }\\n duration\\n \
interruption\\n completeFlag\\n __typename\\n }\\n __typena\
me\\n }\\n}\\n"
playlist: "query cosmo_getPlaylistUrl($code: String, $playMode: String,
$bitrateLow: Int, $bitrateHigh: Int, $validationOnly: Boolean)
{\\n webfront_playlistUrl(\\n code: $code\\n playMode:
$playMode\\n bitrateLow: $bitrateLow\\n bitrateHigh:
$bitrateHigh\\n validationOnly: $validationOnly\\n )
{\\n subTitle\\n playToken\\n playTokenHash\\n beaconSpan\\n \
result
{\\n errorCode\\n errorMessage\\n __typename\\n }\\n r\
esultStatus\\n licenseExpireDate\\n urlInfo
{\\n code\\n startPoint\\n resumePoint\\n endPoint\\n \
endrollStartPosition\\n holderId\\n saleTypeCode\\n sceneSea\
rchList
{\\n IMS_AD1\\n IMS_L\\n IMS_M\\n IMS_S\\n \
__typename\\n }\\n movieProfile
{\\n cdnId\\n type\\n playlistUrl\\n movieAudio\
List
{\\n audioType\\n __typename\\n }\\n licens\
eUrlList
{\\n type\\n licenseUrl\\n __typename\\n }\
\\n __typename\\n }\\n umcContentId\\n movieSecurityL\
evelCode\\n captionFlg\\n dubFlg\\n commodityCode\\n mo\
vieAudioList
{\\n audioType\\n __typename\\n }\\n __typename\\n \
}\\n __typename\\n }\\n}\\n"
vidtitle: "query cosmo_getVideoTitle($code: ID!) {\\n webfront_title_stage(id:
$code)
{\\n id\\n titleName\\n rate\\n userRate\\n productionYear\\\
n country\\n catchphrase\\n attractions\\n story\\n check\\n \
seriesCode\\n seriesName\\n publicStartDate\\n displayPublicEndDate\
\\n restrictedCode\\n copyright\\n mainGenreId\\n bookmarkStatus\
\\n thumbnail
{\\n standard\\n secondary\\n __typename\\n }\\n mainG\
enreName\\n isNew\\n exclusiveBadgeCode\\n exclusive
{\\n typeCode\\n isOnlyOn\\n __typename\\n }\\n isOrig\
inal\\n lastEpisode\\n updateOfWeek\\n nextUpdateDateTime\\n pr\
oductLineupCodeList\\n hasMultiprice\\n minimumPrice\\n country\\n \
productionYear\\n paymentBadgeList
{\\n name\\n code\\n __typename\\n }\\n nfreeBadge\\n \
hasDub\\n hasSubtitle\\n saleText\\n currentEpisode
{\\n id\\n interruption\\n duration\\n completeFlag\\n \
displayDurationText\\n existsRelatedEpisode\\n playButtonName\\n \
purchaseEpisodeLimitday\\n __typename\\n }\\n publicMainEpisodeC\
ount\\n comingSoonMainEpisodeCount\\n missingAlertText\\n sakuhinN\
otices\\n hasPackRights\\n __typename\\n }\\n}\\n"