mis la command nextcloud occ scan en settings avec info ssh

This commit is contained in:
Grizouille
2025-11-07 17:50:25 +01:00
parent 899a8ce7b3
commit 0144d39e1e
2 changed files with 9 additions and 3 deletions

View File

@@ -51,4 +51,10 @@ poetry run deezer-downloader --show-config-template > settings.ini
run du srv en ligne de cmd: run du srv en ligne de cmd:
``` ```
poetry run deezer-downloader --config .\deezer_downloader\settings.ini poetry run deezer-downloader --config .\deezer_downloader\settings.ini
```
sur serveur NextCloud:
```
visudo
nextclouddeezer ALL=(www-data) NOPASSWD: /usr/bin/php
``` ```

View File

@@ -9,14 +9,14 @@ def call_scan(directory_path):
port = config['nextcloud_ssh_scan_files']['port'] port = config['nextcloud_ssh_scan_files']['port']
username = config['nextcloud_ssh_scan_files']['username'] username = config['nextcloud_ssh_scan_files']['username']
password = config['nextcloud_ssh_scan_files']['password'] password = config['nextcloud_ssh_scan_files']['password']
occCmd= config['nextcloud_ssh_scan_files']['occ_path']
directory_path = os.path.dirname(directory_path) directory_path = os.path.dirname(directory_path)
directory_path = directory_path.replace(config['download_dirs']['base'] + "\\", "") directory_path = directory_path.replace(config['download_dirs']['base'] + "\\", "")
print("Path Nexcloud Scan " + directory_path) print("Path Nexcloud Scan " + directory_path)
# Commande à exécuter # Commande à exécuter
cmd = 'sudo /home/nextclouddeezer/scan_deezerDl_folder.sh "{dir}"'.format(dir=directory_path) cmd = "sudo -u www-data php {occ} files:scan --path='{dir}'".format(occ= occCmd,dir=directory_path)
# Création de la connexion SSH
ssh = paramiko.SSHClient() ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # accepter clés inconnues ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # accepter clés inconnues
ssh.connect(hostname=host, port=port, username=username, password=password) ssh.connect(hostname=host, port=port, username=username, password=password)