mirror of
https://github.com/cuiocean/ZY-Player.git
synced 2026-02-09 05:33:34 +08:00
修正下载功能并调整通知描述
This commit is contained in:
@@ -214,15 +214,15 @@ export default {
|
||||
const key = this.detail.key
|
||||
const id = this.info.id
|
||||
zy.download(key, id).then(res => {
|
||||
if (res && res.m3u8List) {
|
||||
const list = res.m3u8List.split('#')
|
||||
if (res && res.downloadUrls) {
|
||||
const list = res.downloadUrls
|
||||
let downloadUrl = ''
|
||||
for (const i of list) {
|
||||
const url = encodeURI(i.split('$')[1])
|
||||
downloadUrl += (url + '\n')
|
||||
}
|
||||
clipboard.writeText(downloadUrl)
|
||||
this.$message.success('『MP4』格式的链接已复制, 快去下载吧!')
|
||||
this.$message.success('调用下载接口获取到的链接已复制, 快去下载吧!')
|
||||
} else {
|
||||
zy.detail(key, id).then(res => {
|
||||
const list = [...res.m3u8List]
|
||||
@@ -232,10 +232,10 @@ export default {
|
||||
downloadUrl += (url + '\n')
|
||||
}
|
||||
clipboard.writeText(downloadUrl)
|
||||
this.$message.success('『M3U8』格式的链接已复制, 快去下载吧!')
|
||||
this.$message.success('视频源链接已复制, 快去下载吧!')
|
||||
})
|
||||
}
|
||||
})
|
||||
}).catch((err) => { this.$message.error('无法获取到链接,请通过播放页面点击“调试”按钮获取', err) })
|
||||
},
|
||||
shareEvent () {
|
||||
this.share = {
|
||||
|
||||
@@ -726,15 +726,15 @@ export default {
|
||||
const key = site.key
|
||||
const id = row.id
|
||||
zy.download(key, id).then(res => {
|
||||
if (res && res.m3u8List) {
|
||||
const list = res.m3u8List.split('#')
|
||||
if (res && res.downloadUrls) {
|
||||
const list = res.downloadUrls
|
||||
let downloadUrl = ''
|
||||
for (const i of list) {
|
||||
const url = encodeURI(i.split('$')[1])
|
||||
downloadUrl += (url + '\n')
|
||||
}
|
||||
clipboard.writeText(downloadUrl)
|
||||
this.$message.success('『MP4』格式的链接已复制, 快去下载吧!')
|
||||
this.$message.success('调用下载接口获取到的链接已复制, 快去下载吧!')
|
||||
} else {
|
||||
zy.detail(key, id).then(res => {
|
||||
const list = [...res.m3u8List]
|
||||
@@ -744,10 +744,10 @@ export default {
|
||||
downloadUrl += (url + '\n')
|
||||
}
|
||||
clipboard.writeText(downloadUrl)
|
||||
this.$message.success('『M3U8』格式的链接已复制, 快去下载吧!')
|
||||
this.$message.success('视频源链接已复制, 快去下载吧!')
|
||||
})
|
||||
}
|
||||
})
|
||||
}).catch((err) => { this.$message.error('无法获取到链接,请通过播放页面点击“调试”按钮获取', err) })
|
||||
},
|
||||
querySearch (queryString, cb) {
|
||||
var searchList = this.searchList.slice(0, -1)
|
||||
|
||||
@@ -246,15 +246,15 @@ export default {
|
||||
const key = e.site
|
||||
const id = e.ids
|
||||
zy.download(key, id).then(res => {
|
||||
if (res && res.m3u8List) {
|
||||
const list = res.m3u8List.split('#')
|
||||
if (res && res.downloadUrls) {
|
||||
const list = res.downloadUrls
|
||||
let downloadUrl = ''
|
||||
for (const i of list) {
|
||||
const url = encodeURI(i.split('$')[1])
|
||||
downloadUrl += (url + '\n')
|
||||
}
|
||||
clipboard.writeText(downloadUrl)
|
||||
this.$message.success('『MP4』格式的链接已复制, 快去下载吧!')
|
||||
this.$message.success('调用下载接口获取到的链接已复制, 快去下载吧!')
|
||||
} else {
|
||||
zy.detail(key, id).then(res => {
|
||||
const list = [...res.m3u8List]
|
||||
@@ -264,10 +264,10 @@ export default {
|
||||
downloadUrl += (url + '\n')
|
||||
}
|
||||
clipboard.writeText(downloadUrl)
|
||||
this.$message.success('『M3U8』格式的链接已复制, 快去下载吧!')
|
||||
this.$message.success('视频源链接已复制, 快去下载吧!')
|
||||
})
|
||||
}
|
||||
})
|
||||
}).catch((err) => { this.$message.error('无法获取到下载链接,请通过播放页面点击“调试”按钮获取', err) })
|
||||
},
|
||||
exportHistory () {
|
||||
this.getAllhistory()
|
||||
|
||||
@@ -283,15 +283,15 @@ export default {
|
||||
const key = e.key
|
||||
const id = e.ids
|
||||
zy.download(key, id).then(res => {
|
||||
if (res && res.m3u8List) {
|
||||
const list = res.m3u8List.split('#')
|
||||
if (res && res.downloadUrls) {
|
||||
const list = res.downloadUrls
|
||||
let downloadUrl = ''
|
||||
for (const i of list) {
|
||||
const url = encodeURI(i.split('$')[1])
|
||||
downloadUrl += (url + '\n')
|
||||
}
|
||||
clipboard.writeText(downloadUrl)
|
||||
this.$message.success('『MP4』格式的链接已复制, 快去下载吧!')
|
||||
this.$message.success('调用下载接口获取到的链接已复制, 快去下载吧!')
|
||||
} else {
|
||||
zy.detail(key, id).then(res => {
|
||||
const list = [...res.m3u8List]
|
||||
@@ -301,10 +301,10 @@ export default {
|
||||
downloadUrl += (url + '\n')
|
||||
}
|
||||
clipboard.writeText(downloadUrl)
|
||||
this.$message.success('『M3U8』格式的链接已复制, 快去下载吧!')
|
||||
this.$message.success('视频源链接已复制, 快去下载吧!')
|
||||
})
|
||||
}
|
||||
})
|
||||
}).catch((err) => { this.$message.error('无法获取到链接,请通过播放页面点击“调试”按钮获取', err) })
|
||||
},
|
||||
getRecommendations () {
|
||||
recommendation.all().then(res => {
|
||||
|
||||
@@ -341,17 +341,17 @@ export default {
|
||||
},
|
||||
downloadEvent (e) {
|
||||
const key = e.key
|
||||
const id = e.id
|
||||
const id = e.ids
|
||||
zy.download(key, id).then(res => {
|
||||
if (res && res.m3u8List) {
|
||||
const list = res.m3u8List.split('#')
|
||||
if (res && res.downloadUrls) {
|
||||
const list = res.downloadUrls
|
||||
let downloadUrl = ''
|
||||
for (const i of list) {
|
||||
const url = encodeURI(i.split('$')[1])
|
||||
downloadUrl += (url + '\n')
|
||||
}
|
||||
clipboard.writeText(downloadUrl)
|
||||
this.$message.success('『MP4』格式的链接已复制, 快去下载吧!')
|
||||
this.$message.success('调用下载接口获取到的链接已复制, 快去下载吧!')
|
||||
} else {
|
||||
zy.detail(key, id).then(res => {
|
||||
const list = [...res.m3u8List]
|
||||
@@ -361,10 +361,10 @@ export default {
|
||||
downloadUrl += (url + '\n')
|
||||
}
|
||||
clipboard.writeText(downloadUrl)
|
||||
this.$message.success('『M3U8』格式的链接已复制, 快去下载吧!')
|
||||
this.$message.success('视频源链接已复制, 快去下载吧!')
|
||||
})
|
||||
}
|
||||
})
|
||||
}).catch((err) => { this.$message.error('无法获取到链接,请通过播放页面点击“调试”按钮获取', err) })
|
||||
},
|
||||
getSiteName (row) {
|
||||
if (row.site) {
|
||||
|
||||
@@ -284,18 +284,17 @@ const zy = {
|
||||
const json = parser.parse(data, this.xmlConfig)
|
||||
const jsondata = json.rss === undefined ? json : json.rss
|
||||
const videoList = jsondata.list.video
|
||||
// Parse m3u8List
|
||||
var m3u8List = []
|
||||
var downloadUrls = []
|
||||
const dd = videoList.dl.dd
|
||||
const type = Object.prototype.toString.call(dd)
|
||||
if (type === '[object Array]') {
|
||||
for (const i of dd) {
|
||||
m3u8List = i._t.split('#')
|
||||
downloadUrls = i._t.split('#')
|
||||
}
|
||||
} else {
|
||||
m3u8List = dd._t.split('#')
|
||||
downloadUrls = dd._t.split('#')
|
||||
}
|
||||
videoList.m3u8List = m3u8List
|
||||
videoList.downloadUrls = downloadUrls
|
||||
resolve(videoList)
|
||||
}).catch(err => {
|
||||
reject(err)
|
||||
|
||||
Reference in New Issue
Block a user