SenorSmartyPants/jellyfin-nmt
Fork: 0 Star: 5 (更新于 2024-12-04 15:04:48)
license: 暂无
Language: PHP .
Networked media tank interface to Jellyfin
最后发布版本: v0.6.0 ( 2024-06-29 05:34:36)
Jellyfin-NMT
Running YAMJ is no longer necessary!
Jellyfin-NMT uses the Jellyfin API to generate HTML compatible with the Popcorn hour Network Media Tank (NMT) player. The HTML generated is based on YAMJ 2.0 and its' skins, specifically SabishGT.
Videos are direct played via mounted filesystem on NMT. Playback status is reported to JF. Start and Stop events are reported to JF. There's no way that I'm aware of to capture seeks or pauses on A-100 and sync those to JF.
Setup
- docker-compose
build:
context: /mnt/storage/Jukeboxes/jellyfin-nmt
dockerfile: Dockerfile
container_name: jellyfin-nmt
volumes:
- /mnt/storage/Jukeboxes:/var/www/html
- /mnt/storage/media/Videos:/videos
ports:
- 8321:80
restart: always
mem_limit: 1024m
environment:
- PUID=1001
- PGID=100
- Create an API key in Jellyfin
- Create a secrets.php file based on this template, save it in the root of the application folder.
<?php
$api_url = "http://localhost:8096";
$api_key = "APIKEY";
//NMT player path
$NMT_path = "/storage/media/Videos/"; //server based path to share to NMT
$NMT_playerpath = "file:///opt/sybhttpd/localhost.drives/NETWORK_SHARE/storage/media/Videos/"; //NMT path to the share
?>
- Update secrets.php with APIKEY.
- Update secrets.php $api_url if you are running Jellyfin on a different machine than the one you are running JF-NMT
- put all files in a directory served by a webserver with php
- Browse to index.php to start. Use that page as a starting point on your NMT.
Screenshots
YAMJ TV Season. Push RED button on remote to go to Item Details Season
ItemDetails for TV Season
TV Series with seasons. Press RED to cycle thru different subitems
TV Series with people.
TV Series with more like this.
TV Episode details.
Movie.
Actor.
CSS Stylesheet Notes
- Limited CSS support
- NMT development WIKI
- Applying multiple classes to style doesn't work on NMT
.abc, .xyz { margin-left: 20px; }
- Inheritance seems weird, or just doesn't work.
- Color from body was not inheriting down to TD elements. Must set for more specific tags.
- Redefining an attribute (like color) for the same item does not work. First value is kept.
- example: color will be #8e8e8e.
.indexname { color: #8e8e8e; } .indexname { color: #dddddd; }
最近版本更新:(数据更新于 2024-09-20 10:44:38)
2024-06-29 05:34:36 v0.6.0
2022-03-01 04:42:45 v0.5.0
2021-04-19 06:27:06 v0.4.5
2021-04-19 04:04:28 v0.4.0
2021-04-15 05:29:03 v0.3.1
2021-04-10 07:34:52 v0.3.0
2021-04-10 05:46:05 v0.2.0
2020-03-19 02:48:57 v0.1.0
SenorSmartyPants/jellyfin-nmt同语言 PHP最近更新仓库
2024-12-13 19:38:03 coollabsio/coolify
2024-12-13 09:22:46 w7corp/easywechat
2024-12-11 20:15:22 symfony/symfony
2024-11-29 16:49:37 symfony/var-dumper
2024-11-20 23:58:25 laravel/framework
2024-11-20 18:39:23 danielmiessler/SecLists