Initialisation du répertoire de travail par defaut
This commit is contained in:
parent
6a85b1226f
commit
d0e781b43f
43
Readme.md
43
Readme.md
@ -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```
|
||||
17
main.py
17
main.py
@ -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…
x
Reference in New Issue
Block a user