forked from 0x2620/pandora
support sites that don't have 480p
This commit is contained in:
parent
c0420cabcb
commit
f671971b35
3 changed files with 5 additions and 4 deletions
|
@ -140,7 +140,7 @@ async function loadEdit(id, args) {
|
|||
} else {
|
||||
var video = {}
|
||||
var oshash = clip.streams[idx]
|
||||
video.src = getVideoURL(clip.item, 480, idx+1, '', oshash)
|
||||
video.src = getVideoURL(clip.item, pandora.resolution, idx+1, '', oshash)
|
||||
/*
|
||||
if (clip['in'] && clip.out) {
|
||||
video.src += `#t=${clip['in']},${clip.out}`
|
||||
|
@ -222,7 +222,7 @@ async function loadEdit(id, args) {
|
|||
data.title = data.edit.name
|
||||
data.byline = data.edit.description
|
||||
data.link = `${pandora.proto}://${data.site}/edits/${data.edit.id}`
|
||||
data.poster = data.videos[0].src.split('/48')[0] + `/480p${data.videos[0].in}.jpg`
|
||||
data.poster = data.videos[0].src.split('/' + pandora.resolution)[0] + `/${pandora.resolution}p${data.videos[0].in}.jpg`
|
||||
data.aspectratio = data.edit.clips[0].videoRatio
|
||||
data.duration = data.edit.duration
|
||||
return data
|
||||
|
|
|
@ -99,7 +99,7 @@ async function loadData(id, args) {
|
|||
data.videos = []
|
||||
data.item.durations.forEach((duration, idx) => {
|
||||
var oshash = data.item.streams[idx]
|
||||
var url = getVideoURL(data.item.id, 480, idx+1, '', oshash)
|
||||
var url = getVideoURL(data.item.id, pandora.resolution, idx+1, '', oshash)
|
||||
data.videos.push({
|
||||
src: url,
|
||||
duration: duration
|
||||
|
@ -138,7 +138,7 @@ async function loadData(id, args) {
|
|||
data.byline = data.item.director ? data.item.director.join(', ') : ''
|
||||
}
|
||||
data.link = `${pandora.proto}://${data.site}/${data.item.id}/${data["in"]},${data.out}`
|
||||
data.poster = `${pandora.proto}://${data.site}/${data.item.id}/480p${data["in"]}.jpg`
|
||||
data.poster = `${pandora.proto}://${data.site}/${data.item.id}/${pandora.resolution}p${data["in"]}.jpg`
|
||||
data.aspectratio = data.item.videoRatio
|
||||
if (data['in'] == data['out']) {
|
||||
data['out'] += 0.04
|
||||
|
|
|
@ -100,6 +100,7 @@ pandoraAPI("init").then(response => {
|
|||
...response.data
|
||||
}
|
||||
pandora.proto = pandora.site.site.https ? 'https' : 'http'
|
||||
pandora.resolution = Math.max.apply(null, pandora.site.video.resolutions)
|
||||
if (pandora.site.site.videoprefix.startsWith('//')) {
|
||||
pandora.site.site.videoprefix = pandora.proto + ':' + pandora.site.site.videoprefix
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue