Emby美化

Emby美化

本教程源码来自于Nolovenodieemby-crx本人只做了部分修改,转载请注明来自DTZSGHNR

先看效果

一、下载文件到你自己的目录

  • 把里面的文件全部解压到你自己的目录,这是我的目录 /volume1/DTZSGHNR/EmbyUI你要换成你自己的目录。(随便一个目录要记住)

  • 所需文件在文章结尾

  • 新建一个文件embyui.sh复制下面的代码。

  • 注意:下面的/volume1/DTZSGHNR/EmbyUI要换成你自己的目录。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#!/bin/bash

# 切换到EmbyServer dashboard-ui目录
cd /volume1/@appstore/EmbyServer/system/dashboard-ui/

# 显示脚本已移动到指定目录的消息
echo "已移动到 /volume1/@appstore/EmbyServer/system/dashboard-ui/"

# 从源目录复制所需文件到EmbyServer dashboard-ui目录
cp /volume1/DTZSGHNR/EmbyUI/common-utils.js .
cp /volume1/DTZSGHNR/EmbyUI/jquery-3.6.0.min.js .
cp /volume1/DTZSGHNR/EmbyUI/md5.min.js .
cp /volume1/DTZSGHNR/EmbyUI/main.js .
cp /volume1/DTZSGHNR/EmbyUI/style.css .
cp /volume1/DTZSGHNR/EmbyUI/Coldiac.woff .
cp /volume1/DTZSGHNR/EmbyUI/Config.js .

# 更改所有复制文件的所有者为emby:emby
chown emby:emby common-utils.js jquery-3.6.0.min.js main.js md5.min.js style.css Coldiac.woff Config.js

# 设置所有复制文件的权限为644
chmod 644 common-utils.js jquery-3.6.0.min.js main.js md5.min.js style.css Coldiac.woff Config.js

# 显示文件已复制,所有者更改为emby:emby,并设置权限为644的消息
echo "文件已复制,所有者更改为Emby,并设置权限为644。"

# 在index.html中的</head>前添加<link>和<script>标签
index_file="/volume1/@appstore/EmbyServer/system/dashboard-ui/index.html"

# 添加 style.css
sed -i '' '/<\/head>/i\
<link rel="stylesheet" id="theme-css" href="style.css" type="text/css" media="all" />' "$index_file"
echo "成功添加 style.css 文件"

# 添加 common-utils.js
sed -i '' '/<\/head>/i\
<script src="common-utils.js"></script>' "$index_file"
echo "成功添加 common-utils.js 文件"

# 添加 jquery-3.6.0.min.js
sed -i '' '/<\/head>/i\
<script src="jquery-3.6.0.min.js"></script>' "$index_file"
echo "成功添加 jquery-3.6.0.min.js 文件"

# 添加 md5.min.js
sed -i '' '/<\/head>/i\
<script src="md5.min.js"></script>' "$index_file"
echo "成功添加 md5.min.js 文件"

# 添加 Config.js
sed -i '' '/<\/head>/i\
<script src="Config.js"></script>' "$index_file"
echo "成功添加 Config.js 文件"

# 添加 main.js
sed -i '' '/<\/head>/i\
<script src="main.js"></script>' "$index_file"
echo "成功添加 main.js 文件"

echo "请刷新Emby网页"
  • embyui.sh上传到你刚刚的目录。我的是脚本里写的是/volume1/DTZSGHNR/EmbyUI我就上传到这个目录。

二、运行脚本

你可以使用SSH运行也可以使用任务计划运行

  1. 首先要打开SSH

    • 打开控制面板==> 终端机和SNMP ==> 启动SSH功能
  2. 使用终端连接群晖SSH

    • 在终端输入ssh 用户名@群晖IP我的是 ssh user@192.168.121.89

    • 注意: 输入密码是不显示的

  3. 切换root用户

    • 终端输入sudo -i 然后输入群晖登录的密码
  4. 执行脚本

    • bash /volume1/DTZSGHNR/EmbyUI/embyui.sh 这个是你刚刚保存的位置,可以在文件上右键==> 属性 ==> 位置 找到目录
  1. 打开控制面板==> 任务计划点击 ==> 新增==> 计划的任务==> 用户自定义的脚本

  2. 任务名称: EmbyUI

    用户账户: root

    点击确定

  3. 在用户定义的脚本那栏输入bash 你刚刚创建的embyui.sh的目录 我的是/volume1/DTZSGHNR/EmbyUI/embyui.sh

  4. 找到刚刚创建的EmbyUI任务计划右键点击运行

三、刷新Emby网页查看结果

四、感谢 Nolovenodie/emby-crx