Browse Source

Initialisation du répertoire de travail par defaut

main
Alex 1 year ago
parent
commit
d0e781b43f
2 changed files with 57 additions and 3 deletions
  1. 41
    2
      Readme.md
  2. 16
    1
      main.py

+ 41
- 2
Readme.md View File

@@ -7,9 +7,48 @@ Ce script Python prend en entrée un répertoire contenant des fichiers image et
- Chaque imags est ensuite sauvegardée dans un répertoire contenant le nom du filigramme (paramètre text
dans le fichier de configuration config.json)

# Configuration
# Utilisation
Pour utiliser ce script, il faut:
- Installer le langage Python,
- Installer un envirnnement virtuel
- Editer la configuration
- L'executer :-)

## Installation de python
Télécharger et installer la dernière version de Python (3.12.2) à partir du site officiel : https://www.python.org/downloads/


## Installation de l'environnement virtuel
Installer l'outil virtualenv (venv):
```pip install virtualenv```

Mise en place de l'environnement virtuel
```python -m venv .venv```

Activation de l'environnement virtuel (window):
```.venv\Scripts\activate```

Activation de l'environnement virtuel (mac):
```source .venv/bin/activate```

Installation des dépendences python:
```pip install -r requirements.txt```


## Configuration
Toute la configuration (le filigrame et le chemin du répertoire contenant les documents) est à faire dans le
fichier config.json.
- filigrame : le nom qui va apparaitre après la phrase : "Document exclusivement destiné à " (cette phrase n'est pas modifiable)
- source_directory : le chemin du répertoire contenant les documents dans lesquels il faut ajouter le filigrame.
Il est conseillé de mettre un chemin absolue.
Il est conseillé de mettre un chemin absolue.


## Execution
Une fois configuré, le script peut être executé.
L'execution doit se faire dans l'environnement virtuel, soit en ligne de commande, soit en utilisant le script de lancement.

Ligne de commande :```python main.py```

Script de lancement (Windows): double-cliquer sur le fichier ```tag Files.bat```

Script de lancement (Mac): double-cliquer sur le fichier ```tag Files.sh```

+ 16
- 1
main.py View File

@@ -145,8 +145,23 @@ def open_in_file_explorer(directory):
else:
print("Le répertoire spécifié n'existe pas.")

def create_original_files_directory():
config = load_config()
original_files_directory = config.get("source_directory", "Original Files")
if not os.path.exists(original_files_directory):
os.makedirs(original_files_directory)
print(f"Répertoire Original Files créé à l'emplacement : {os.path.abspath(original_files_directory)}")
# Mettre à jour le chemin du répertoire dans le fichier de configuration
config["source_directory"] = original_files_directory
with open("config.json", "w") as f:
json.dump(config, f, indent=4)
if __name__ == '__main__':
# Lecture de la configuraiton
# Creation du répertoire soruces pour mettre les documents
create_original_files_directory()
# Lecture de la configuration
config = load_config()
text = config["filigrame"]
source_directory = config["source_directory"]

Loading…
Cancel
Save