J777 Script

If you need help on how to use the program
Post Reply
Jason777
Posts: 2
Joined: 2024-06-02 14:52:49

J777 Script

Post by Jason777 »

Hello,

premièrement un super merci pour ce log génial,
mais je suis en train de créer un script et je cale :

####################################################
########## 6. Action de "Antrenamer" ############
####################################################
####################################################

# Définir les chemins
$dossierSourcePoint6 = "V:\A Travailler\Script\Sources\5.Aboutfanarttest"
$dossierLog = "V:\A Travailler\Script\Logs-script"
$antRenamerExe = "C:\Program Files (x86)\Ant Renamer\Renamer.exe"
$antRenamerProject = "C:\Program Files (x86)\Ant Renamer\Projet\Mon projet Toto.arb"

# Fonction pour enregistrer les messages dans un fichier de log
function Log-Message {
param (
[string]$message
)
$timestamp = Get-Date -Format "yyyy-MM-dd HH:mm:ss"
Add-Content -Path "$dossierLog\rename-log.txt" -Value "$timestamp - $message"
}

Write-Host "Debut de l'execution du script de renommage avec Ant Renamer"
Log-Message "Debut de l'execution du script de renommage avec Ant Renamer"

try {
# Commande pour exécuter Ant Renamer avec le projet de renommage
$command = "& `"$antRenamerExe`" /file:`"$antRenamerProject`" /dir:`"$dossierSourcePoint6`""
Write-Host "Execution de la commande : $command"
Log-Message "Execution de la commande : $command"

Invoke-Expression $command

Write-Host "Renommage termine avec succes"
Log-Message "Renommage termine avec succes"
} catch {
Write-Host "Erreur lors de l'execution du renommage : $_"
Log-Message "Erreur lors de l'execution du renommage : $_"
}

Write-Host "Fin de l'execution du script de renommage avec Ant Renamer"
Log-Message "Fin de l'execution du script de renommage avec Ant Renamer"

Write-Output "6. Fin de l'action antrenamer"
Log-Message "6. Fin de l'action antrenamer"

J'ai donc essayer de créer ce fichier.arb mais le fichier n'a pas l'air d'être créer ?

Image
Image

Aussi mon but serait de faire un script qui voient les fichier about et les transforme en fanart et les folder.jpg soit touts effacés, pour l'effacement seul j'ai ceci qui marche mais si antrenamer sait le faire , je prefererais evidemment unifié les deux parties : voici ma partie qui efface :

################################################################################
###################### Script partie 6 / J777 . #########################
################################################################################
####################### Effacer les poster.jpg #########################
################################################################################

Write-Host "Debut de l'execution du script Toto6EraseP.ps1"

& {
$sourcePath = 'V:\A travailler\Script\Sources\6.Erase poster'
Get-ChildItem -Path $sourcePath -Recurse -Filter 'poster.jpg' | Remove-Item -Force
}

Write-Host "Fin de l'execution du script Toto6EraseP.ps1"

J'espère vraiment que vous allez pouvoir m'aider... Merci d'avance.
antp
Site Admin
Posts: 9643
Joined: 2002-05-30 10:13:07
Location: Brussels
Contact:

Re: J777 Script

Post by antp »

Bonjour,
Le fichier .arb contient tout ce qui est mis dans le job en cours, que l'on peut voir dans le panneau en bas en cochant la case "Contenu du job".
Peut-être est-il vide ici ? Il faut donc y rajouter au moins une action via le bouton "+" vert de la barre d'icônes.
J'aurais peut-être dû mettre un test pour afficher un message explicite dans ce cas :)
Jason777
Posts: 2
Joined: 2024-06-02 14:52:49

Re: J777 Script

Post by Jason777 »

Haa cool, merci pour ta réactivité pcq je m'arrache deja les cheveux pour faire des scripts avec l'aide chatgpt mais bon, c'est une autre histoire ...

Donc en fait je suis dans ant movie catalog et j'imagine que ce n'est pas le bon endroit car perso je parle de antrenamer mais bon ...

Par contre je suis vraiment un debutant qui apprends bcp de choses mais bon malgré tout un debutant donc en fait si tu pouvais alors m'aider...

Merciiii

Je lance gitbash dans le repertoire de mes scripts sous V avec cette commande :

powershell -ExecutionPolicy Bypass -File "V:\A Travailler\Script\Scripts\Toto6AntRenamer.ps1"

et le script est :

####################################################
########## 6. Action de "Antrenamer" ############
####################################################
####################################################

# Définir les chemins
$dossierSourcePoint6 = "V:\A Travailler\Script\Sources\5.Aboutfanarttest"
$dossierLog = "V:\A Travailler\Script\Logs-script"
$antRenamerExe = "C:\Program Files (x86)\Ant Renamer\Renamer.exe"
$antRenamerProject = "V:\A Travailler\Script\Scripts\Antrenamer\Toto.arb"

# Fonction pour enregistrer les messages dans un fichier de log
function Log-Message {
param (
[string]$message
)
$timestamp = Get-Date -Format "yyyy-MM-dd HH:mm:ss"
Add-Content -Path "$dossierLog\rename-log.txt" -Value "$timestamp - $message"
}

Write-Host "Debut de l'execution du script de renommage avec Ant Renamer"
Log-Message "Debut de l'execution du script de renommage avec Ant Renamer"

try {
# Commande pour exécuter Ant Renamer avec le projet de renommage
$arguments = "/file:`"$antRenamerProject`" /dir:`"$dossierSourcePoint6`""
Write-Host "Execution de la commande : $antRenamerExe $arguments"
Log-Message "Execution de la commande : $antRenamerExe $arguments"

Start-Process -FilePath $antRenamerExe -ArgumentList $arguments -Wait

Write-Host "Renommage termine avec succes"
Log-Message "Renommage termine avec succes"
} catch {
Write-Host "Erreur lors de l'execution du renommage : $_"
Log-Message "Erreur lors de l'execution du renommage : $_"
}

Write-Host "Fin de l'execution du script de renommage avec Ant Renamer"
Log-Message "Fin de l'execution du script de renommage avec Ant Renamer"

Write-Output "6. Fin de l'action antrenamer"
Log-Message "6. Fin de l'action antrenamer"

c'est gpt qui m'a aidé mais il a de grosse limite... et en fait je me demandais si le .arb enregistrait bien aussi le dossier par defaut ? en plus des actions ? pcq au lancement de mon script j'ai ce message d'erreur dans une petite fenêtre :

Image


Merci
antp
Site Admin
Posts: 9643
Joined: 2002-05-30 10:13:07
Location: Brussels
Contact:

Re: J777 Script

Post by antp »

En effet le sujet n'était pas dans la bonne catégorie, je l'ai déplacé ;)

Je n'avais pas fait attention au script, je ne sais pas où chatgpt peut trouver le format des paramètres à utiliser pour lancer le programme, comme il n'a pas accès à la doc qui est dans un fichier .chm inclus avec le programme (l'aide du programme) et pas sur mon site, pas sûr que ce soit disponible en ligne ailleurs, il a donc juste inventé :lol: (le problème de chatgpt : son but à la base est juste faire la conversation et répondre de la manière la plus logique, pas spécialement la plus correcte)

Code: Select all

 $arguments = "/file:`"$antRenamerProject`" /dir:`"$dossierSourcePoint6`""
à remplacer par

Code: Select all

 $arguments = "-b `"$antRenamerProject`" -af `"$dossierSourcePoint6`""
Si on veut aussi le contenu des sous-dossiers on peut remplacer -af par -afr

Si on veut qu'il lance le processus, on peut rajouter " -g" à la ligne de commande. Et pour qu'il referme le programme à la fin, on peut rajouter " -x"
Post Reply