Nettoyage fichiers RAW et JPG

Ordinateurs, imprimantes, scanners, sondes, stockage...
Auteur
Message
Breizhoo
Avatar de l’utilisateur
Messages : 4424
Photos : 266
Inscription : 08 Jan 2008
Localisation : 44 (St Nazaire)

#17 Message Dim 08 Nov 2009 19:40


Et tu mets tout ça dans un fichier .bat ?
Mes fils "Voyage" sur le forum : Namibie, Terre de contrastes + Escapade Islandaise
D610
| 35/1.8 | 50/1.8 | 85/1.8 | T24-70/2.8 | Yongnuo YN-568

MacManus
Avatar de l’utilisateur
Messages : 761
Photos : 166
Inscription : 09 Oct 2008
Localisation : Toulouse
/

#18 Message Dim 08 Nov 2009 19:43


Breizhoo a écrit :Et tu mets tout ça dans un fichier .bat

oui, pardon, j'ai oublié ce détail, ça atterrit dans un fichier .bat à exécuter dans le répertoire que l'on veut nettoyer, en incluant tous ses sous-répertoires.
Mon Projet 52 2022 | Mon Projet 52 2021 | Mon Flickr! | Mon Fil Perso
A : Sigma 12-24 | Tamron 90/2.8 | Minolta 200/2.8 | Lensbaby Composer Pro / Sweet 50 / Edge 80
E : A7iii | Sony 24-105/4 | Mitakon 50/0.95 | Zeiss 55/1.8 | Sigma 85/1.4 | Sony 100 STF | Sigma 135/1.8

Breizhoo
Avatar de l’utilisateur
Messages : 4424
Photos : 266
Inscription : 08 Jan 2008
Localisation : 44 (St Nazaire)

#19 Message Dim 08 Nov 2009 19:46


Je vais tester tout ça moi.
Merci aux aficionados de la programmation en tous cas ...
Mes fils "Voyage" sur le forum : Namibie, Terre de contrastes + Escapade Islandaise
D610
| 35/1.8 | 50/1.8 | 85/1.8 | T24-70/2.8 | Yongnuo YN-568

Breizhoo
Avatar de l’utilisateur
Messages : 4424
Photos : 266
Inscription : 08 Jan 2008
Localisation : 44 (St Nazaire)

#20 Message Dim 08 Nov 2009 19:54


Bon, j'ai fait le test sur un groupe de photos que j'ai copié bien loin de mes photos d'origine... (on sait jamais)

Apparemment, le ".bat" m'a viré les RAW solitaires et a crée un dossier temp à la racine du C, comme demandé. Par contre, le dossier temp refuse de s'ouvrir, car il est reconnu comme un fichier par Windows. Et même en le forçant avec l'explorateur Windows... :zinzin:

[edit]et le dossier temp est plus petit que les RAW qu'il est censé contenir...
Mes fils "Voyage" sur le forum : Namibie, Terre de contrastes + Escapade Islandaise
D610
| 35/1.8 | 50/1.8 | 85/1.8 | T24-70/2.8 | Yongnuo YN-568

MacManus
Avatar de l’utilisateur
Messages : 761
Photos : 166
Inscription : 09 Oct 2008
Localisation : Toulouse
/

#21 Message Dim 08 Nov 2009 19:57


Arghh, le script suppose que le répertoire C:\Temp existe... là il t'a crée un fichier qui est une copie d'un des RAW...
Il faudrait rajouter un "MKDIR C:\Temp" au début du script ou bien le créer à la main avant.
Vive les sauvegardes :glups:
Mon Projet 52 2022 | Mon Projet 52 2021 | Mon Flickr! | Mon Fil Perso
A : Sigma 12-24 | Tamron 90/2.8 | Minolta 200/2.8 | Lensbaby Composer Pro / Sweet 50 / Edge 80
E : A7iii | Sony 24-105/4 | Mitakon 50/0.95 | Zeiss 55/1.8 | Sigma 85/1.4 | Sony 100 STF | Sigma 135/1.8

Breizhoo
Avatar de l’utilisateur
Messages : 4424
Photos : 266
Inscription : 08 Jan 2008
Localisation : 44 (St Nazaire)

#22 Message Dim 08 Nov 2009 19:59


Ca marche en rajoutant le MKDIR. Par contre, il faut le mettre ou exactement dans la procédure parce que dans la fenêtre MS DOS, j'ai le temps de lire que Windows essaie de me recréer le dossier Temp plusieurs...

[edit]j'ai répondu à ma question moi-même. J'avais pas vu la boucle qui commençait par FOR... :ideenoire:
Mes fils "Voyage" sur le forum : Namibie, Terre de contrastes + Escapade Islandaise
D610
| 35/1.8 | 50/1.8 | 85/1.8 | T24-70/2.8 | Yongnuo YN-568

Breizhoo
Avatar de l’utilisateur
Messages : 4424
Photos : 266
Inscription : 08 Jan 2008
Localisation : 44 (St Nazaire)

#23 Message Dim 08 Nov 2009 20:05


[Mode testeur ON]
J'ai essayé en ayant un JPEG sans RAW, et ça ne lui pose pas de souci. Bon point ! Pas de plantage...

Sinon, histoire de faire correspondre le produit à mes envies (vu que je semble être le seul que ça intéresse :wow:), y'aurait moyen que la fenêtre MS DOS ne se ferme pas directement mais qu'au contraire, elle indique que tout s'est bien passé et éventuellement le nombre de RAW supprimés (histoire de savoir si on avait la rafale facile le jour de la prise de vue... :mrgreen: )

Et ça serait quoi la ligne de commande pour qu'il crée un dossier "RAW à jeter" dans le répertoire où sont stockés les JPEG ? (je sais, j'abuse un peu ....)
[Mode testeur OFF]
Mes fils "Voyage" sur le forum : Namibie, Terre de contrastes + Escapade Islandaise
D610
| 35/1.8 | 50/1.8 | 85/1.8 | T24-70/2.8 | Yongnuo YN-568

Fangio
Avatar de l’utilisateur
Messages : 5006
Photos : 40
Inscription : 11 Jan 2007
Localisation : IDF

#24 Message Lun 09 Nov 2009 11:42


excellent post, merci ! précision : sur une même carte mémoire, ne vous avisez pas de changer le type de fichiers parce que si vous faites des jpeg seuls et que vous remettez en raw+jpeg, les numéros des raw ne collent plus à ceux des jpeg.
monture A : A99 ii+VG-C77, A700, 16 fisheye, 50/1.4, 50/2.8 D, 85 CZ, 100/2, 100/2.8 D, 135 STF, 500/8, 16-35 CZ, 24-70 CZ, 70-200 SSM II, 70-400 ssm II, Sony x1.4, HVL-F20 M, HVL-F60 M, 5600 HS-D

monture E : 70-200 GM2, 24-70 GM2, 135 1.8 GM

Breizhoo
Avatar de l’utilisateur
Messages : 4424
Photos : 266
Inscription : 08 Jan 2008
Localisation : 44 (St Nazaire)

#25 Message Lun 09 Nov 2009 14:11


Merci Fangio, je ne savais pas...
C'est bizarre quand mĂŞme !
Mes fils "Voyage" sur le forum : Namibie, Terre de contrastes + Escapade Islandaise
D610
| 35/1.8 | 50/1.8 | 85/1.8 | T24-70/2.8 | Yongnuo YN-568

jujucoline
Avatar de l’utilisateur
Messages : 11271
Photos : 244
Inscription : 22 Juin 2008
Localisation : Vic-Fezensac
Contact :

#26 Message Lun 09 Nov 2009 14:15


Précision importante effectivement... Ce serait vraiment dommage de s'en rendre compte APRES ;-)
NEX 6, A6000, Samyang 8 f/2.8, Sony 16-50 PZ et E 55-210, Sigma 30 f/2.8, Minolta 50 et 100 macro Rokkor, Leica 90 f/2 Summicron, Elicar 200 f/3.5, etc...
"Climbing a mountain is never a waste of time."

MacManus
Avatar de l’utilisateur
Messages : 761
Photos : 166
Inscription : 09 Oct 2008
Localisation : Toulouse
/

#27 Message Lun 09 Nov 2009 23:07


Breizhoo a écrit :[Mode testeur ON]
J'ai essayé en ayant un JPEG sans RAW, et ça ne lui pose pas de souci. Bon point ! Pas de plantage...

Sinon, histoire de faire correspondre le produit à mes envies (vu que je semble être le seul que ça intéresse :wow:), y'aurait moyen que la fenêtre MS DOS ne se ferme pas directement mais qu'au contraire, elle indique que tout s'est bien passé et éventuellement le nombre de RAW supprimés (histoire de savoir si on avait la rafale facile le jour de la prise de vue... :mrgreen: )

Et ça serait quoi la ligne de commande pour qu'il crée un dossier "RAW à jeter" dans le répertoire où sont stockés les JPEG ? (je sais, j'abuse un peu ....)
[Mode testeur OFF]


En repartant des liens que j'avais donné, il faudrait ajouter en tête :

Code : Tout sélectionner

SET _bytes=0
SET _count=0

et dans la partie :process :

Code : Tout sélectionner

 SET /A _bytes+=%~z1/1000
 SET /A _count+=1

Comme ça, tu récupères le nombre de fichier concernés et la taille cumulée en kilo-octet...

Au final, ça donnerait (non testé) :

Code : Tout sélectionner

@ECHO OFF
SETLOCAL
SET _bytes=0
SET _count=0
MKDIR C:\Temp
FOR /R %%G IN (*.ARW) DO CALL :process "%%~dpG" "%%~nxG"
IF %_bytes%==0 (ECHO No files processed) ELSE (ECHO %_count% matching files, %_bytes%KB)
EXIT /B

:process
SET _directory=%1
SET _directory=%_directory:~1,-1%
SET _file=%2
SET _file=%_file:~1,-5%

SET _fileraw=%_directory%%_file%.ARW
SET _directory=%_directory:~0,-4%
SET _filejpg=%_directory%%_file%.JPG

IF EXIST "%_filejpg%" EXIT /B
SET /A _bytes+=%~z1/1000
SET /A _count+=1
ECHO %_fileraw%
MOVE "%_fileraw%" C:\Temp
EXIT /B
Mon Projet 52 2022 | Mon Projet 52 2021 | Mon Flickr! | Mon Fil Perso
A : Sigma 12-24 | Tamron 90/2.8 | Minolta 200/2.8 | Lensbaby Composer Pro / Sweet 50 / Edge 80
E : A7iii | Sony 24-105/4 | Mitakon 50/0.95 | Zeiss 55/1.8 | Sigma 85/1.4 | Sony 100 STF | Sigma 135/1.8

Breizhoo
Avatar de l’utilisateur
Messages : 4424
Photos : 266
Inscription : 08 Jan 2008
Localisation : 44 (St Nazaire)

#28 Message Lun 09 Nov 2009 23:27


Merci de t'occuper d'approfondir la question MacManus.
Dans le principe, ça doit être ça, mais le compteur ne fonctionne pas... Ou alors, il n'a pas le temps de s'afficher...
Mes fils "Voyage" sur le forum : Namibie, Terre de contrastes + Escapade Islandaise
D610
| 35/1.8 | 50/1.8 | 85/1.8 | T24-70/2.8 | Yongnuo YN-568

LeBillyBob
Avatar de l’utilisateur
Messages : 2208
Photos : 405
Inscription : 13 Avr 2009
Localisation : Paris
Contact :

#29 Message Lun 09 Nov 2009 23:43


Breizhoo a écrit :Merci de t'occuper d'approfondir la question MacManus.
Dans le principe, ça doit être ça, mais le compteur ne fonctionne pas... Ou alors, il n'a pas le temps de s'afficher...


Il faut rajouter un "pause"

Code : Tout sélectionner

@ECHO OFF
SETLOCAL
SET _bytes=0
SET _count=0
MKDIR C:\Temp
FOR /R %%G IN (*.ARW) DO CALL :process "%%~dpG" "%%~nxG"
IF %_bytes%==0 (ECHO No files processed) ELSE (ECHO %_count% matching files, %_bytes%KB)
PAUSE    <------------------------------------------------------------------------------------- Par lĂ  :D
EXIT /B

:process
SET _directory=%1
SET _directory=%_directory:~1,-1%
SET _file=%2
SET _file=%_file:~1,-5%

SET _fileraw=%_directory%%_file%.ARW
SET _directory=%_directory:~0,-4%
SET _filejpg=%_directory%%_file%.JPG

IF EXIST "%_filejpg%" EXIT /B
SET /A _bytes+=%~z1/1000
SET /A _count+=1
ECHO %_fileraw%
MOVE "%_fileraw%" C:\Temp
EXIT /B


Sinon l'autre solution est de lancer le script dans une fenĂŞtre de commande :mrgreen:
A7R V, A99II, A99, A900 Grippés
Sony CZ 16-35/2.8, Minolta 28-70G/2.8, Sony 70-400G/4-5.6, Tamron 150-600 F/5-6.3, Minolta 50/1.7, Minolta 100/2, LA-EA5
Flickr

Breizhoo
Avatar de l’utilisateur
Messages : 4424
Photos : 266
Inscription : 08 Jan 2008
Localisation : 44 (St Nazaire)

#30 Message Lun 09 Nov 2009 23:49


Doit pas manquer grand chose mais la fenêtre MS DOS indique aucun fichier supprimé alors qu'elle m'en a bien supprimé 2 (dans mon exemple-test) ...
Mes fils "Voyage" sur le forum : Namibie, Terre de contrastes + Escapade Islandaise
D610
| 35/1.8 | 50/1.8 | 85/1.8 | T24-70/2.8 | Yongnuo YN-568

LeBillyBob
Avatar de l’utilisateur
Messages : 2208
Photos : 405
Inscription : 13 Avr 2009
Localisation : Paris
Contact :

#31 Message Lun 09 Nov 2009 23:52


Breizhoo a écrit :Doit pas manquer grand chose mais la fenêtre MS DOS indique aucun fichier supprimé alors qu'elle m'en a bien supprimé 2 (dans mon exemple-test) ...


Pareil, je pense que les compteurs ne sont pas correctement mis Ă  jour
A7R V, A99II, A99, A900 Grippés
Sony CZ 16-35/2.8, Minolta 28-70G/2.8, Sony 70-400G/4-5.6, Tamron 150-600 F/5-6.3, Minolta 50/1.7, Minolta 100/2, LA-EA5
Flickr

Breizhoo
Avatar de l’utilisateur
Messages : 4424
Photos : 266
Inscription : 08 Jan 2008
Localisation : 44 (St Nazaire)

#32 Message Lun 09 Nov 2009 23:56


Tant pis, je ferai sans ...
M'aidera quand mĂŞme pas mal ce petit script Ă  trier les RAW inutiles ! Merci !
Mes fils "Voyage" sur le forum : Namibie, Terre de contrastes + Escapade Islandaise
D610
| 35/1.8 | 50/1.8 | 85/1.8 | T24-70/2.8 | Yongnuo YN-568


Revenir vers « Le matériel informatique »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités