Naposledy aktivní 1789265329

Install Jelly Media Server https://github.com/jellyfin/jellyfin

ZZ's Avatar ZZ revidoval tento gist 1789265329. Přejít na revizi

Žádné změny

ZZ's Avatar ZZ revidoval tento gist 1789263728. Přejít na revizi

Žádné změny

ZZ's Avatar ZZ revidoval tento gist 1789006014. Přejít na revizi

1 file changed, 1 insertion

User-Card-Preview.css

@@ -1,3 +1,4 @@
1 + /* Paste CSS change in User Icon (TopRight) > Settings Display > Custom CSS */
1 2 /* Change Show Library Card Preview Grid to Landscape (16:9) Layout */
2 3 .cardPadder-tvshow, .cardPadder-series, .cardPadder-TvShow {
3 4 padding-bottom: 56.25% !important; /* Forces 16:9 Aspect Ratio */

ZZ's Avatar ZZ revidoval tento gist 1789005845. Přejít na revizi

1 file changed, 0 insertions, 0 deletions

Card-Preview.css přejmenováno na User-Card-Preview.css

Soubor přejmenován beze změn

ZZ's Avatar ZZ revidoval tento gist 1789005833. Přejít na revizi

1 file changed, 7 insertions

Card-Preview.css(vytvořil soubor)

@@ -0,0 +1,7 @@
1 + /* Change Show Library Card Preview Grid to Landscape (16:9) Layout */
2 + .cardPadder-tvshow, .cardPadder-series, .cardPadder-TvShow {
3 + padding-bottom: 56.25% !important; /* Forces 16:9 Aspect Ratio */
4 + }
5 + .cardImageContainer {
6 + background-size: cover !important;
7 + }

ZZ's Avatar ZZ revidoval tento gist 1789005722. Přejít na revizi

1 file changed, 110 insertions

Jellyfin-Install.sh(vytvořil soubor)

@@ -0,0 +1,110 @@
1 + # jellyfin.install: $app_domain $app_port $app_port_udp
2 + # TA Plugin Name: TubeArchivistMetadata
3 + # TA Plugin URL: https://github.com/tubearchivist/tubearchivist-jf-plugin/raw/master/manifest.json
4 + # tubearchivist-jf-plugin - Watch TubeArchivist media on Jellyfin - https://github.com/tubearchivist/tubearchivist-jf-plugin
5 + jellyfin.install(){
6 +
7 + # Config #
8 + app_name="jellyfin" # App Name
9 + app_repo_url="https://github.com/jellyfin/jellyfin" # App Codebase
10 + app_version="latest"
11 +
12 + app_domain="${1:-"$app_name.$org_domain"}" # Unique app domain
13 + app_port="${2:-"8096"}" # App Port
14 + app_port_udp="${3:-"7359"}" # App Port
15 +
16 + container_name="$app_name-$app_port"
17 + app_name_domain="$(echo $app_domain | tr "." "-")"
18 +
19 + # Tube Archivist Youtube media path
20 + ta_name_domain="$(echo ta.$org_domain | tr "." "-")"
21 + ta_path="/data/$ta_name_domain/ta_data/media"
22 +
23 + app_path="/data/${app_name_domain}"
24 + data_path="$app_path/${app_name}_data"
25 + code_path="$app_path/$(basename $app_repo_url)"
26 + app_container_config="$code_path/docker-compose.yml"
27 +
28 + puid="$(id -u)"
29 + pgid="$(id -g)"
30 +
31 + # Setup paths #
32 + mkdir -p "$app_path"
33 +
34 + echo cd "$app_path"
35 + cd "$app_path"
36 + if [ ! $? == "0" ];then
37 + err "Failed to cd \"$app_path\""
38 + return 1
39 + fi
40 +
41 + # Install App #
42 + echo git clone "$app_repo_url"
43 + git clone "$app_repo_url"
44 + cd "$code_path"
45 + if [ ! $? == "0" ];then
46 + err "Failed to cd \"$code_path\""
47 + return 1
48 + fi
49 +
50 + # Create folder $data_path
51 + echo mkdir -p "$data_path/cache"
52 + mkdir -p "$data_path/config"
53 + echo mkdir -p "$data_path/cache"
54 + mkdir -p "$data_path/cache"
55 +
56 + # Set permissions $data_path
57 + echo sudo chown -R 1000:1000 "$data_path"
58 + sudo chown -R 1000:1000 "$data_path"
59 +
60 + # Write docker-compose config
61 + tee "$app_container_config" > /dev/null <<EOF
62 + services:
63 + $app_name:
64 + image: jellyfin/jellyfin
65 + container_name: $container_name
66 + # Optional - specify the uid and gid you would like Jellyfin to use instead of root
67 + user: $puid:$pgid
68 + restart: 'unless-stopped'
69 + ports:
70 + - $app_port:8096/tcp
71 + - $app_port_udp:7359/udp
72 + volumes:
73 + - $data_path/config:/config
74 + - $data_path/cache:/cache
75 + - type: bind
76 + source: $ta_path
77 + target: /media
78 + read_only: true
79 + # Optional - extra fonts to be used during transcoding with subtitle burn-in
80 + #- type: bind
81 + #source: /path/to/fonts
82 + #target: /usr/local/share/fonts/custom
83 + #read_only: true
84 + #environment:
85 + # Optional - alternative address used for autodiscovery
86 + #- JELLYFIN_PublishedServerUrl=https://jf.$app_domain
87 + # Optional - may be necessary for docker healthcheck to pass if running in host network mode
88 + extra_hosts:
89 + - 'host.docker.internal:host-gateway'
90 + EOF
91 +
92 + echo cat ./docker-compose.yml
93 + cat ./docker-compose.yml
94 +
95 + # Run App. LIVE!
96 + echo Running $app_name container in the background.
97 +
98 + echo sudo docker-compose pull
99 + sudo docker-compose pull
100 +
101 + echo sudo docker-compose down
102 + sudo docker-compose down
103 +
104 + echo sudo docker-compose up -d
105 + sudo docker-compose up -d
106 +
107 + echo open http://$(host.ip):$app_port
108 +
109 + }
110 + # ---
Novější Starší