diff --git a/.DS_Store b/.DS_Store
index bd1490f..b49be25 100644
Binary files a/.DS_Store and b/.DS_Store differ
diff --git a/README.md b/README.md
index 161d3f5..682dd55 100644
--- a/README.md
+++ b/README.md
@@ -4,6 +4,8 @@
A TikTok-style web player for Emby / Jellyfin. Experience your private media library in a whole new, immersive way.
+
+
## ✨ Features
- **Fluid Playback**: TikTok-style vertical scrolling for an **immersive** experience.
diff --git a/README_zh.md b/README_zh.md
index 00f6410..38793d5 100644
--- a/README_zh.md
+++ b/README_zh.md
@@ -2,10 +2,12 @@
EmbyX 是一款专为 Emby / Jellyfin 打造的 Web 原生应用,完美复刻抖音·短视频沉浸式交互,让你的私人媒体库焕发全新的刷片体验。🎉
+
+
## ✨ 功能特色
-- **流式播放**:抖音风格上下滑动,沉浸式全屏体验
-- **直接播放**:安卓最高支持 8K HEVC / AV1 不转码
+- **流式播放**:抖音操作习惯,沉浸式全屏体验
+- **直接播放**:安卓最高支持 8K AV1 不转码
- **相册视图**:封面墙浏览,支持分页、换一批
- **Emby 同步**:支持媒体库、播放列表、收藏夹
- **键鼠适配**:纯按键控制,电脑、电视轻松摸鱼
diff --git a/en/index.html b/en/index.html
index bf924c9..872c916 100644
--- a/en/index.html
+++ b/en/index.html
@@ -4,7 +4,7 @@
© 2026 All Rights Reserved
-->
-
+
@@ -282,7 +282,8 @@
-
@@ -365,7 +366,7 @@
🔮 Playback
-
+
- Native HTML5 player, best on modern devices.
- Older devices can use server transcoding.
@@ -409,10 +410,9 @@
🧩 Tips & Tricks
-
- - Setup: Use a dedicated account; < 1,000 videos per library.
- - PWA: 📲 Add to Home Screen or Install as App.
- - Controls: Full Mouse, Keyboard support for PC & TV.
+
+ - Best Practice: < 1,000 items per library
+ - PWA: 📲 Add to Home Screen or Install as App
@@ -500,16 +500,16 @@
X / Twitter
+ class="w-3.5 h-3.5 mr-1.5 grayscale brightness-200"> X • Follow
- Telegram
+ Telegram • Channel
- Ko-fi
-
- PayPal
+ Ko-fi • Support
+
+ GitHub • Source
@@ -688,13 +688,13 @@
body: JSON.stringify({ Username: user, Pw: pwd })
});
if (res.status === 401) {
- this.showToast('Auth failed: Invalid Username or Password');
+ this.showToast('❌ Auth failed: Invalid Username or Password');
return;
} else if (res.status === 404) {
- this.showToast('Connection Failed: Check port');
+ this.showToast('❌ Connection Failed: Check port');
return;
} else if (!res.ok) {
- this.showToast(`Connection Failed ${res.status}. Check Emby logs.`);
+ this.showToast('❌ Connection Failed ' + res.status + '. Check Emby logs.');
return;
}
@@ -724,7 +724,7 @@
this.toggleModal('profilePage', false);
this.fetchVideos();
} else {
- this.showToast('Auth failed: Invalid Username or Password');
+ this.showToast('❌ Auth failed: Invalid Username or Password');
}
} catch (e) {
console.error('saveConfig error:', e);
@@ -732,11 +732,11 @@
const isHttps = location.protocol === 'https:';
const targetHttp = server.startsWith('http:');
if (isHttps && targetHttp) {
- this.showToast('Blocked: HTTP Emby not allowed from HTTPS page');
+ this.showToast('❌ Blocked: Mixed Content (HTTPS -> HTTP)');
} else if (msg.includes('Failed to fetch') || msg.includes('NetworkError') || msg.includes('ERR_CONNECTION')) {
- this.showToast('Cannot connect to server');
+ this.showToast('❌ Cannot connect to server');
} else {
- this.showToast('Connection Failed:' + (msg || 'Unknown error'));
+ this.showToast('❌ Connection Failed: ' + (msg || 'Unknown error'));
}
} finally {
this.toggleLoading(false);
@@ -1822,7 +1822,7 @@
${fileSizeStr}
- Playback Policy
+ Playback
${transcodeState}
`;
diff --git a/poster-en.webp b/poster-en.webp
new file mode 100644
index 0000000..1413666
Binary files /dev/null and b/poster-en.webp differ
diff --git a/poster-zh.webp b/poster-zh.webp
new file mode 100644
index 0000000..45be8bc
Binary files /dev/null and b/poster-zh.webp differ
diff --git a/zh/index.html b/zh/index.html
index 5c7137b..c309b2b 100644
--- a/zh/index.html
+++ b/zh/index.html
@@ -299,7 +299,7 @@
-
@@ -383,9 +383,9 @@
🔮 播放性能
-
+
- 原生 HTML5 播放器,新设备体验最佳
- - 老设备需服务器转码,
不如放到**上回收了(没打钱😂
+ - 老设备需服务器转码,
不如放到**上回收(没打钱😂
@@ -423,10 +423,9 @@
🧩 使用技巧
-
- - 配置建议:新建专用账号,每个媒体库 < 1000 个视频
+
+ - 配置建议:每个媒体库 < 1000 个视频
- PWA应用:📲 添加到主屏幕/作为应用安装
- - 键鼠适配:纯按键控制,电脑、电视轻松摸鱼
@@ -502,16 +501,25 @@
🚀 交流与支持
-
- - 打赏鼓励:支持我开发更多有趣应用
- - 互动群聊:加入💬QQ 群可在线催更
- - 更多内容:访问➡️谢週五の藏经阁
-
-
+
💬 欢迎转发分享本项目,关注社媒动态、加群催更互动!
+
+
+
+
☕ 打赏鼓励,支持我开发更多有趣应用~
+