Ответ на пост «Jellyfin на Vidaa 9»
Если нужна инструкция для linux, ну например у вас какой-нибудь truenas и в apps вертится jellifin:
1. index.html (заранее проверьте что порт 8181 ничем не занят)
```
<!DOCTYPE html>
<html>
<head>
<title>Jellyfin Installer</title>
</head>
<body>
<h1>Installing Jellyfin app...</h1>
<script src="http://192.168.1.3:8181/script.js"></script>
</body>
</html>
```
2. script.js (проверьте в настройках приложения что порт 30013(в данном примере) пробрасывается на порт 8096 контейнера jellyfin, в противном случае укажите свой вместо 30013)
```
(function() {
const current = HiUtils_createRequest('fileRead', {
path: 'websdk/Appinfo.json',
mode: 6
});
const apps = current.ret ? JSON.parse(current.msg) : { AppInfo: [] };
const jellyfin = {
Id: "jellyfin-web",
AppName: "Jellyfin",
Title: "Jellyfin",
URL: "http://192.168.1.3:30013/web",
StartCommand: "http://192.168.1.3:30013/web",
IconURL: "http://192.168.1.3:30013/web/favicons/touchicon.png",
Icon_96: "http://192.168.1.3:30013/web/favicons/touchicon.png",
Image: "http://192.168.1.3:30013/web/favicons/touchicon.png",
Thumb: "http://192.168.1.3:30013/web/favicons/touchicon.png",
Type: "Browser",
InstallTime: new Date().toISOString().split('T')[0],
RunTimes: 0,
StoreType: "custom",
PreInstall: false
};
const index = apps.AppInfo.findIndex(a => a.Id === jellyfin.Id);
if (index >= 0) {
apps.AppInfo[index] = jellyfin;
} else {
apps.AppInfo.push(jellyfin);
}
return HiUtils_createRequest('fileWrite', {
path: 'websdk/Appinfo.json',
mode: 6,
writedata: JSON.stringify(apps)
});
})();
```
Дальше просто запускаем python -m http.server 8181 и пробуем подключиться с телевизора, в логах увидим сообщения со статусом 200 - значит все ок