aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVG <vg@devys.org>2015-07-19 01:01:39 +0200
committerVG <vg@devys.org>2015-07-19 01:01:39 +0200
commit0843cf4d5ef1cf5ea5fccf2f706b1325a347c015 (patch)
tree3649204165c3eaa61e63c9d97d2f2691dbf6d217
downloaduuidxer-0843cf4d5ef1cf5ea5fccf2f706b1325a347c015.tar.gz
uuidxer-0843cf4d5ef1cf5ea5fccf2f706b1325a347c015.tar.bz2
uuidxer-0843cf4d5ef1cf5ea5fccf2f706b1325a347c015.zip
first commit
-rw-r--r--scan.py10
-rw-r--r--uuid-rules.rst30
2 files changed, 40 insertions, 0 deletions
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).