Spaces:
Paused
Paused
Update start.sh
Browse files
start.sh
CHANGED
|
@@ -6,8 +6,7 @@ MEDIA_DIR=/data/media/movies
|
|
| 6 |
TV_DIR=/data/media/tvshows
|
| 7 |
CONFIG_DIR=/data/config
|
| 8 |
|
| 9 |
-
|
| 10 |
-
mkdir -p "$MEDIA_DIR" "$TV_DIR" "$CONFIG_DIR"
|
| 11 |
|
| 12 |
# Téléchargement des médias si absents
|
| 13 |
if [ -f "$LIBRARY_FILE" ]; then
|
|
@@ -18,7 +17,6 @@ with open('$LIBRARY_FILE') as f:
|
|
| 18 |
data = json.load(f)
|
| 19 |
|
| 20 |
for name, url in data.items():
|
| 21 |
-
# On stocke les films dans movies/
|
| 22 |
dest = os.path.join('$MEDIA_DIR', name + '.' + url.split('.')[-1])
|
| 23 |
if os.path.exists(dest):
|
| 24 |
print(f'{name} déjà présent, ignoré.')
|
|
@@ -34,10 +32,14 @@ else
|
|
| 34 |
echo "library.json introuvable, aucun média téléchargé automatiquement."
|
| 35 |
fi
|
| 36 |
|
| 37 |
-
# Ajustement des droits pour l'utilisateur jellyfin (UID 1000
|
| 38 |
chown -R 1000:1000 /data
|
| 39 |
|
| 40 |
-
# Lancement de Jellyfin
|
| 41 |
-
exec
|
| 42 |
-
|
| 43 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6 |
TV_DIR=/data/media/tvshows
|
| 7 |
CONFIG_DIR=/data/config
|
| 8 |
|
| 9 |
+
mkdir -p "$MEDIA_DIR" "$TV_DIR" "$CONFIG_DIR" /data/cache /data/log
|
|
|
|
| 10 |
|
| 11 |
# Téléchargement des médias si absents
|
| 12 |
if [ -f "$LIBRARY_FILE" ]; then
|
|
|
|
| 17 |
data = json.load(f)
|
| 18 |
|
| 19 |
for name, url in data.items():
|
|
|
|
| 20 |
dest = os.path.join('$MEDIA_DIR', name + '.' + url.split('.')[-1])
|
| 21 |
if os.path.exists(dest):
|
| 22 |
print(f'{name} déjà présent, ignoré.')
|
|
|
|
| 32 |
echo "library.json introuvable, aucun média téléchargé automatiquement."
|
| 33 |
fi
|
| 34 |
|
| 35 |
+
# Ajustement des droits pour l'utilisateur jellyfin (UID/GID 1000)
|
| 36 |
chown -R 1000:1000 /data
|
| 37 |
|
| 38 |
+
# Lancement de Jellyfin en tant qu'utilisateur jellyfin
|
| 39 |
+
exec gosu jellyfin /jellyfin/jellyfin \
|
| 40 |
+
--webdir=/jellyfin/jellyfin-web \
|
| 41 |
+
--ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg \
|
| 42 |
+
--datadir="$CONFIG_DIR" \
|
| 43 |
+
--cachedir=/data/cache \
|
| 44 |
+
--logdir=/data/log \
|
| 45 |
+
--port 7860
|