diff --git a/src/assets/images/logos/trimemedia.png b/src/assets/images/logos/trimemedia.png
new file mode 100644
index 00000000..f54bfa7e
Binary files /dev/null and b/src/assets/images/logos/trimemedia.png differ
diff --git a/src/components/cards/LibraryCard.vue b/src/components/cards/LibraryCard.vue
index 4ad5dd9e..d9758904 100644
--- a/src/components/cards/LibraryCard.vue
+++ b/src/components/cards/LibraryCard.vue
@@ -3,6 +3,7 @@ import type { MediaServerLibrary } from '@/api/types'
import plex from '@images/misc/plex.png'
import emby from '@images/misc/emby.png'
import jellyfin from '@images/misc/jellyfin.png'
+import trimemedia from '@images/logos/trimemedia.png'
// 输入参数
const props = defineProps({
@@ -38,6 +39,7 @@ function getDefaultImage() {
if (props.media?.server === 'plex') return plex
else if (props.media?.server === 'emby') return emby
else if (props.media?.server === 'jellyfin') return jellyfin
+ else if (props.media?.server === 'trimemedia') return trimemedia
else return plex
}
diff --git a/src/components/cards/MediaServerCard.vue b/src/components/cards/MediaServerCard.vue
index 5408b2e7..fc6b333e 100644
--- a/src/components/cards/MediaServerCard.vue
+++ b/src/components/cards/MediaServerCard.vue
@@ -4,6 +4,7 @@ import { useToast } from 'vue-toast-notification'
import emby_image from '@images/logos/emby.png'
import jellyfin_image from '@images/logos/jellyfin.png'
import plex_image from '@images/logos/plex.png'
+import trimemedia_image from '@images/logos/trimemedia.png'
import api from '@/api'
import { cloneDeep } from 'lodash-es'
@@ -101,6 +102,8 @@ const getIcon = computed(() => {
return emby_image
case 'jellyfin':
return jellyfin_image
+ case 'trimemedia':
+ return trimemedia_image
default:
return plex_image
}
@@ -278,6 +281,53 @@ onMounted(() => {
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{
Plex
+
+ 飞牛影视
+