Dernière modification le : Jul 11 2024 at 06:04 PM

Script Mamiya RB67

Script bash pour taguer les scans de vos pélcoches réalisés avec un Mamiya RB67 Pro-S.

Vous pouvez adapter ce script pour n’importe quel autre appareil photo.

Vous pouvez récupérer le script sur le dépôt Git

Pour vous aider à retenir vos paramètres de prise de vue, je vous propose d’utiliser l’application Exif Notes qui est disponible dans le dépôt IzzyOnDroid (mais aussi dans le GooglePlay Store)

Prérequis

  • Exiftool

Utilisation

Ajoutez un alias dans votre fichier .bashrc or .zshrc

# mamiya_RB67.sh
alias mamiyaRB67="$HOME/your_path/mamiya_RB67.sh"

Une fois cela fait, enregistrez et fermez le fichier, on actualise les alias disponibles dans votre session actuelle en tapant :

source ~/.bash.rc

Et éxécutez le script :

mamiyaRB67 your_path/your_pictures_folder

Réglages du script

Pour les informations de base

## info
readonly SCRIPTNAME="$(basename "$0")"

FILE="*.tif"
ARTIST="Kazuky Akayashi"

La ligne FILE="*.tif" correspond au type de fichier que vous aller utilisé, ici je scan mes films avec un Espson V600 avec lequel je sors des .tif, puis ARTIST="votre_nom_ou_pseudo" qui nous servira pour plus tard pour définir plusieurs tags via exiftool.

Ensuite les informations pour les objectifs :

## lens
LENS1="Mamiya-Sekor C 90mm F3.8"
LENS2="Mamiya-Sekor 180mm F4.5"
#LENS3="Mamiya-Sekor C 50mm F4.5" -FocalLengthIn35mmFormat="25mm"
#LENS4="Mamiya-Sekor C 65mm F4.5" -FocalLengthIn35mmFormat="32mm"
#LENS5="Mamiya-Sekor C 127mm F3.8" -FocalLengthIn35mmFormat="64mm"

Ici la liste des objectif disponible pour le Mamiya RB67 Pro S (et pas Pro SD qui permet de monter des objectifs K/L)

Ici en commentaire il y a aussi la longueur focale équivalente en 35mm (comprendre 24x36/Full Frame/Plein Format) qui servira un peu plus bas.

Ensuite le script lui même avec exiftool, la première ligne sert à taguer les informations basique commune aux fichiers :

echo "Apply basic info : Artist, Camera Model ..."
exiftool -Artist="${ARTIST}" -Creator="${ARTIST}" -Make="Mamiya" -Model="Mamiya RB67 Pro-S" -SerialNumber="" -overwrite_original_in_place ${FILE}
echo "Done ✅"

Ces deux tags -Artist="${ARTIST}" et -Creator="${ARTIST}" prendrons la valeur donner à ARTIST="" plus haut.

-Make="Mamiya" sert pour la marque du boitier et -Model="Mamiya RB67 Pro-S" pour le model (logique)

Pour -SerialNumber="" vous pouvez y mettre le numéro de série de votre boitier.

Alors -overwrite_original_in_place fait sauter une sécrité mise en place par défaut, qui est qu’exiftool fait une sauvegarde du fichier traité (ce qui prend de la place), vous pouvez très bien effacer cette option pour plus sécurité (et surtout si vous voulez faire des testes).

Faites attention avec l’option -overwrite_original_in_place, bien que cela n’aura pas de réelle conséquense si problème il y a, puisque vous pourrez toujours re-scanner votre film, mais ça serait dommage de devoir tout re-scanner.

La ligne ci-dessous correspond au nombre de choix possible d’objectif, ici deux.

options=("${LENS1}" "${LENS2}" "Quit")

Mais vous pouvez en rajouter, en ajoutant "${LENS3}", "${LENS4}" … Ceci correspondant à nos lignes vu plus haut :

## lens
LENS1="Mamiya-Sekor C 90mm F3.8"
LENS2="Mamiya-Sekor 180mm F4.5"
#LENS3="Mamiya-Sekor C 50mm F4.5" -FocalLengthIn35mmFormat="25mm"
#LENS4="Mamiya-Sekor C 65mm F4.5" -FocalLengthIn35mmFormat="32mm"
#LENS5="Mamiya-Sekor C 127mm F3.8" -FocalLengthIn35mmFormat="64mm"

Penser à décommenter les lignes voulu en n’oubliant pas de soit commenter la correspondance focale en 35mm : -FocalLengthIn35mmFormat="" soit de l’éffacer, elle est juste la comme aide mémoire pour remplir le tag -FocalLengthIn35mmFormat=""

Puis en ajoutant une ligne à la suite des autres :

"${LENSx}")
    echo "x - ${LENSx}"
    exiftool -LensModel="${LENSx}" -FocalLength="00mm" -FocalLengthIn35mmFormat="00mm" -LensSerialNumber="" -overwrite_original_in_place ${FILE}
    break
    ;;

Par exemple pour ajouter un troisième choix qui correspond au Mamiya-Sekor C 50mm F4.5 on mettra :

  • echo "3 - ${LENS3}"
  • -LensModel="${LENS3}"
  • -FocalLength="50mm"
  • -FocalLengthIn35mmFormat="25mm"

Et enfin -LensSerialNumber="" comme son nom l’indique, est le tag pour le numéro de série de votre objectif.