This commit is contained in:
景大侠
2025-11-05 15:26:34 +08:00
parent ebdd036654
commit 2597f893cd
4 changed files with 16 additions and 16 deletions

View File

@@ -993,7 +993,7 @@ export interface MediaServerPlayItem {
// 媒体服务器类型
server_type?: string
// 图片是否需要Cookies
cookies?: boolean
use_cookies?: boolean
}
// 媒体服务器媒体库
@@ -1017,7 +1017,7 @@ export interface MediaServerLibrary {
// 媒体服务器类型
server_type?: string
// 图片是否需要Cookies
cookies?: boolean
use_cookies?: boolean
}
// 消息通知

View File

@@ -27,9 +27,9 @@ async function goPlay() {
const getImgUrl = computed(() => {
const image = props.media?.image || ''
let url = `${import.meta.env.VITE_API_BASE_URL}system/img/0?imgurl=${encodeURIComponent(image)}`
const cookies = props.media?.cookies
if (cookies) {
url += `&cookies=${encodeURIComponent(cookies)}`
const use_cookies = props.media?.use_cookies
if (use_cookies) {
url += `&use_cookies=${encodeURIComponent(use_cookies)}`
}
return url
})

View File

@@ -52,17 +52,17 @@ async function goPlay() {
}
// 生成图片代理路径
function getImgUrl(url: string, cookies?: boolean) {
function getImgUrl(url: string, use_cookies?: boolean) {
if (!url) return getDefaultImage()
let imgurl = `${import.meta.env.VITE_API_BASE_URL}system/img/0?imgurl=${encodeURIComponent(url)}`
if (cookies) {
imgurl += `&cookies=${encodeURIComponent(cookies)}`
if (use_cookies) {
imgurl += `&use_cookies=${encodeURIComponent(use_cookies)}`
}
return imgurl
}
// 根据多张图片生成媒体库封面
async function drawImages(imageList: string[], cookies?: boolean) {
async function drawImages(imageList: string[], use_cookies?: boolean) {
// 图片
const IMAGES = imageList
if (IMAGES.length === 0) return getDefaultImage()
@@ -70,8 +70,8 @@ async function drawImages(imageList: string[], cookies?: boolean) {
// 为所有图片添加system/img前缀
for (let i = 0; i < IMAGES.length; i++) {
IMAGES[i] = `${import.meta.env.VITE_API_BASE_URL}system/img/0?imgurl=${encodeURIComponent(IMAGES[i])}`
if (cookies) {
IMAGES[i] += `&cookies=${encodeURIComponent(cookies)}`
if (use_cookies) {
IMAGES[i] += `&use_cookies=${encodeURIComponent(use_cookies)}`
}
}
@@ -145,8 +145,8 @@ async function drawImages(imageList: string[], cookies?: boolean) {
onMounted(async () => {
if (props.media?.image_list && props.media?.image_list.length > 0)
imgUrl.value = await drawImages(props.media?.image_list || [], props.media?.cookies)
else imgUrl.value = getImgUrl(props.media?.image || '', props.media?.cookies)
imgUrl.value = await drawImages(props.media?.image_list || [], props.media?.use_cookies)
else imgUrl.value = getImgUrl(props.media?.image || '', props.media?.use_cookies)
})
</script>

View File

@@ -29,9 +29,9 @@ const getImgUrl = computed(() => {
if (imageLoadError.value) return noImage
const image = props.media?.image || ''
let url = `${import.meta.env.VITE_API_BASE_URL}system/img/0?imgurl=${encodeURIComponent(image)}`
const cookies = props.media?.cookies
if (cookies) {
url += `&cookies=${encodeURIComponent(cookies)}`
const use_cookies = props.media?.use_cookies
if (use_cookies) {
url += `&use_cookies=${encodeURIComponent(use_cookies)}`
}
return url
})