修正下载功能并调整通知描述

This commit is contained in:
buvta
2020-12-29 23:59:33 +08:00
parent 57fd1d325e
commit f50d669a5f
6 changed files with 30 additions and 31 deletions

View File

@@ -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 = {

View File

@@ -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)

View File

@@ -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()

View File

@@ -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 => {

View File

@@ -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) {

View File

@@ -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)