Aller au contenu

Dossiers

Pour débuter

Organisez vos dossiers une fois pour toutes : les téléchargements terminés arrivent instantanément dans votre Bibliothèque, sans seconde copie.

L’exemple de la page Installer monte /movies, /tv, /music et /downloads un par un. Ça fonctionne, mais chaque import est une copie complète. Cette page remplace ces quatre montages par un seul dossier parent partagé. C’est facultatif.

Placez les téléchargements et les médias sous un seul dossier parent, sur un seul disque, et montez ce dossier parent dans HolyArrs et dans votre client de téléchargement au même chemin.

Un hardlink (lien physique) est un second nom pour le même fichier. Il ne prend pas de place en plus et se crée instantanément. Il ne fonctionne qu’à l’intérieur d’un même système de fichiers, et Docker traite chaque montage comme un système à part : des montages séparés imposent donc une copie complète.

/srv/data mounted as /data in HolyArrs and the downloader
├── downloads
│ ├── torrents
│ └── usenet
└── media
├── movies
├── tv
└── music
  1. Créez les dossiers sur l’hôte :

    Terminal window
    mkdir -p /srv/data/downloads/{torrents,usenet} /srv/data/media/{movies,tv,music}
  2. Donnez l’accès en écriture à votre utilisateur PUID :

    Terminal window
    chown -R 1000:1000 /srv/data
  3. Montez le dossier parent dans HolyArrs : - /srv/data:/data.

  4. Montez-le de la même façon dans votre client de téléchargement : - /srv/data:/data, et réglez son dossier d’enregistrement sur /data/downloads/torrents ou /data/downloads/usenet.

  5. Dans HolyArrs, utilisez /data/media/movies, /data/media/tv et /data/media/music comme dossiers de bibliothèque pendant le Premier lancement.

    Vous ne devriez voir aucun avertissement No hardlink (pas de hardlink) dans Settings > Library folders (Paramètres > Dossiers de bibliothèque).

/movies, /tv, /music et /downloads en quatre montages, ça fonctionne toujours. Chaque import copie alors le fichier : c’est plus long et ça occupe le double d’espace jusqu’à ce que le client de téléchargement supprime sa copie.

Client de téléchargement dans un autre conteneur avec d’autres chemins

Lien vers Client de téléchargement dans un autre conteneur avec d’autres chemins

Si le client de téléchargement voit le dossier sous un autre nom, renseignez Downloader’s path (chemin côté client de téléchargement) et HolyArrs’ path (chemin côté HolyArrs) sur le client de téléchargement dans Settings > Downloaders (Paramètres > Clients de téléchargement), par exemple /data/torrents et /downloads. Si les chemins sont identiques, il n’y a rien à mapper.

Si ça ne fonctionne pas

Lien vers Si ça ne fonctionne pas
Vous voyez Cause Solution
No hardlink sur un dossier de bibliothèque Les téléchargements et les médias sont sur des montages ou des systèmes de fichiers différents Montez un seul dossier parent, comme ci-dessus
Read only (lecture seule) ou Missing (manquant) Le chemin est faux, ou PUID ne peut pas écrire Utilisez le chemin dans le conteneur ; corrigez le propriétaire
Un dossier est introuvable Vous avez saisi le chemin de l’hôte Saisissez le chemin du conteneur, par exemple /data/media/movies
L’import indique que le chemin n’est pas autorisé Le dossier de téléchargement n’est pas un emplacement connu Définissez HOLYARRS_SAVE_PATH, ou ajoutez-le sous Settings > Library folders > Extra import folders (dossiers d’import supplémentaires)
Ce que teste le contrôle des dossiers
Contrôle En cas d’échec
Le dossier existe Missing (le dossier n’est pas utilisé)
HolyArrs peut écrire un fichier de test Read only (le dossier n’est pas utilisé)
Hardlink depuis le dossier de chaque client de téléchargement actif No hardlink (avertissement, les imports copient)
Au moins 100 Mo libres Remarque d’espace faible

Les fichiers de test sont supprimés après le contrôle. Check again (vérifier de nouveau) le relance.

Règles des dossiers de bibliothèque
  • Il doit exister, être un dossier et être un chemin complet.
  • Il ne peut ni se trouver dans un autre dossier de bibliothèque, ni en contenir un. Chaque chemin sert une seule fois.
  • Rename (renommer) ne change que le nom affiché. Remove (supprimer) laisse tous les fichiers en place et est refusé tant que des titres utilisent encore le dossier.
  • Extra import folders : un chemin complet par ligne, 32 au maximum. Un disque entier comme / ou C:\ est refusé. Seul le propriétaire, ou un administrateur connecté avec un mot de passe, peut modifier la liste.
  • L’import manuel accepte aussi les dossiers de bibliothèque, HOLYARRS_SAVE_PATH et le côté HolyArrs de chaque correspondance de chemins d’un client de téléchargement. Les chemins avec .., les chemins de partage réseau et les liens qui mènent à l’extérieur sont refusés.

HolyArrs est gratuit. S'il vous a fait gagner du temps, mettez-lui une étoile sur GitHub, sponsorisez-le ou offrez-moi un café.