From 0843cf4d5ef1cf5ea5fccf2f706b1325a347c015 Mon Sep 17 00:00:00 2001 From: VG Date: Sun, 19 Jul 2015 01:01:39 +0200 Subject: first commit --- scan.py | 10 ++++++++++ uuid-rules.rst | 30 ++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 scan.py create mode 100644 uuid-rules.rst diff --git a/scan.py b/scan.py new file mode 100644 index 0000000..c611920 --- /dev/null +++ b/scan.py @@ -0,0 +1,10 @@ +#!/usr/bin/python3 + +import uuid +import Path from pathlib + +START_DIR = "/storage/animes" + + +for root, dirs, files in os.walk(START_DIR): + s diff --git a/uuid-rules.rst b/uuid-rules.rst new file mode 100644 index 0000000..8c7b1e2 --- /dev/null +++ b/uuid-rules.rst @@ -0,0 +1,30 @@ +Rules for UUID and Animes Organization +====================================== + +Lors d'un réorganisation, il faut: + +- checker que tous les uuid.txt sont bien présent dans les feuilles de + l'arborescence. + + +On réserve uuid.txt*. + +scan: + +- si 2 uuid.txt* alors supprimer et recréer. +- s'il manque un uuid.txt, alors tu le rajoute à la liste des uuids (nouveau + fichier). +- scan créé un nouveau fichier à chaque run. + +cron: mettre toutes les X minutes, et mettre un @reboot + +format d'un uuid.txt: +- une ligne qui contient l'uuid et fini par un saut de ligne, le reste est + freeform: ce sont des commentaires. +- un uuid.txt est associé à un ensemble de fichier direct (pas de sous-dossier). + Si des fichiers sont présents dans un répertoire qui contient des sous + répertoires, l'uuid.txt ne concerne donc que les fichiers de ce répertoire. +- le groupe null (pas de fichier, le cas d'un dossier contenant un sous + dossier sans autre fichier) n'est pas permi pour un uuid.txt. +- les fichiers purs uniquement sont considérés (les devices, link, et autres + fichiers spéciaux sont interdits). -- cgit v1.2.3