HowTo:Fotografía:Organización

De Luispa

Organización de mi Biblioteca Fotográfica

Arquitectura

Introducción

Como buen aficionado a la Fotografía Digital y a la vez a la Informática, me gustaría compartir cómo resuelvo el tema de "procesar y almacenar" mi colección utilizando LINUX como estación de trabajo. Es muy importante tener claro el Flujo de Trabajo, dónde y con qué formato vas a guardar las fotos en tu disco duro, qué mecanismos de backup vas a emplear, incluso si te merece la pena tener copias más ligeras de las fotos para su visualización rápida.

En este artículo encontrarás mi recomendación, qué es lo que hago para conseguir esos objetivos, espero que te valga como referencia o ejemplo.

Tras haber probado diferentes formas de trabajo, he llegado a la conclusión que lo mejor es dejar los NEGATIVOS en un sitio, revelarlos todos y obtener una copia más pequeña que pueda verse rápido y correctamente en tu tele o tu pantalla. Tras estudiar diferentes alternativas he creado una lista de espectativas, requisitos y objetivos.


Nota: Evolución hacia Aperture 3: En este artículo describo cómo he evolucionado mi estación de trabajo, en el 2011 abandono el trabajo desde Linux como estación de trabajo para Fotografía, en favor de un iMac y Aperture 3


misfotos.sh

Aviso: Si te convence mi método entonces encontrarás útil el script misfotos-0.9.tgz (README), úsalo bajo tu responsabilidad, no me culpes si te borra toda tu colección :-/ haz pruebas en repositorios alternativos. Recuerda que tienes que editarlo y adaptar las siguientes variables para tu instalación. En la sección de Revelado de los negativos encontrarás ejemplos de uso

Fichero: misfotos.sh

   ((ESTAS SON LAS VARIABLES QUE TENDRÁS QUE ADAPTAR A TU CASO))


# Dimensiones del lado mas grande de los JPGs que se crearán en el directorio de Positivos.                                         
RESIZE=2048

# Directorios de trabajo principales.             
DIR_NEGATIVO="/home/arte/fotos/Negativos"     
DIR_POSITIVO="/home/arte/fotos/Positivos"
DIR_SELECCION="/home/arte/fotos/Selección"

# Ubicación del fichero de configuración usado por ufraw-batch. Ten en cuenta                                                       
# que tú puedes crearte tu propio fichero de configuración. Es muy sencillo,                                                        
# basta con que ejecutes "ufraw", cambies sus parámetros a tu gusto y los                                                           
# guardes, que por defecto lo hará en $HOME/.ufrawrc                                                                                
#                                                                                                                                   
# Después sólo tienes que copiar dicho fichero a donde más te guste y renombralo.                                                   
# El que yo utilizo está vacio prácticamente para evitar que ufraw-batch use el 
# de por defecto y así controlarlo más todavía.
UFRAW_CONF="/home/arte/ficheros/ufraw-misfotos-0.9.conf"



Modelo de trabajo

Espectativas

  • Mis objetivos, requisitos o espectativas son los siguientes:
Organización
- Conseguir que el acceso a las fotografías sea sencillo (desde cualquier equipo)
- Evitar borrados accidentales de los Negativos, dejarlos en Sólo Lectura
- Poder navegar muy rápido por la fotos desde la pantalla o televisión. 
- Poder ver una selección de mis mejores fotos de forma sencilla y rápida

Flujo de trabajo
- Usar (casi) siempre el mismo proceso para trabajar con las fotos
- Emplear mi cámara y equipo linux como única herramienta en la mayoría de los casos. 

Acceso
- Acceso a las fotos mediante Web
- Acceso a las fotos mediante la consola de mi Linux (Xorg)
- Acceso a las fotos mediante Red local (windows, mac, Media Center, ...)

Edición
- Poder hacer revelados masivos (batch) de toda mi fotografía de forma automática
- Poder editar las fotos y hacer revelado de las mismas de forma manual, selectiva

Backups
- Disfrutar de un sistema de Backup semidesatendido. La idea está explicada aquí.

Herramientas de trabajo
- Poder utilizar cualquier programa, Sistema Operativo y navegador para manipular la colección.
- Desarrollar un "script" para facilitar las labores


Modelo recomendado

  • Las decisiones que he tomado para conseguir los objetivos anteriores son:
Fotografía
- Siempre hago las fotos en formato RAW, sea la situación que sea, nunca se sabe :-)
 
Organización
- Almacenaré todas las copias de mis fotos en el mismo disco duro.
- Cada foto tendrá siempre 2 copias:
   - NEGATIVO:  La foto original, ya sea escaneado, JPG o RAW. 
   - POSITIVO:  Una copia revelada a baja resolución, óptima para ser visualizada por un PC o TV.
                Será cuasi-automática desde "NEGATIVOS" y "SELECCIÓN" mediante mi script
- Mantener una tercera copia de sólo ciertas fotos
   - SELECCIÓN: Una copia revelada con sumo cuidado y que considero merece la pena pasar a mi "Selección" de mejores fotos.
  
Acceso
- Poder acceder a las fotos mediante varios métodos:
   - Galería/Gestor de la Biblioteca basado en Web (Gallery o ZenPhoto)
   - Galería de la biblioteca basado en aplicacicón: DigiKam y Picasa
   - Posibilidad de "Subir" una o más fotos y/o álbumnes a la Web: Picasa
   - Navegadores de ficheros o Visualizadores de fotos locales: Nautilus, GQView (o su heredero Geeqie), etc...
   - Navegadores/Visualizadores vía RED LOCAL (Samba, NFS, AFP, WebDav, ...)

Backups
- Disfrutar de un sistema de Backup semidesatendido. La idea está explicada aquí.

Herramientas de trabajo
- He desarrollado el script misfotos.sh

Organización

La organización se basa en 3 pilares llamados NEGATIVOS, POSITIVOS y SELECCIÓN. Los tres van a mantener la misma estructura de subdirectorios.

  • Directorio "NEGATIVOS": Aquí estará la foto original, independientemente del método que haya usado en el pasado para conseguirla, ya sea un escaneado de papel o negativo, una foto en formato JPG (de cuando no tenía una cámara con RAW) o bien un negativo en formato RAW. Cada directorio, subdirectorio o fichero que resida aquí se trabajará de forma manual, es decir, yo me encargaré de crear los subdirectorios y copiar las fotos.
  • Directorio "POSITIVOS": Aquí guardaré una "COPIA" revelada automáticamente a una resolución intermedia. La resolución no será superior a 2048 (lado más largo), 8 bits, JPG con espacio de color RGB. El objetivo de este directorio es contener copias que sean óptimas para su visualizado en un Ordenador (pantallas de hasta 26") o en un Televisor Full HD. Este directorio se mantendrá de forma automática, a través del script "misfotos.sh", alimentándose desde los directorios "Selección" y "Negativos".
  • Directorio "SELECCIÓN": Aquí guardaré una "COPIA" revelada de la foto original (del directorio negativos), a la cual le he aplicado un revelado que he realizado con esmero y dedicación y cuyo resultado me ha gustado lo suficiente como para merecer ir al directorio de fotos "Seleccionadas". Aquí es donde dejaré una copia ya revelada de alta resolución de mis mejores fotos. El modo de trabajo con este directorio es también manual.


Directorios

Esta es la estructura. Notar que uso caracteres especiales en formato UTF-8, así como espacios en los nombres de los directorios. El sistema operativo debe estár bien preparado para soportar UTF-8.

/home/arte/fotos/
 |
 +-- Negativos
 |    | 
 |    +-- Fotografía
 |    |    |
 |    |    +-- AAAA
 |    |    |    |
 |    |    |    +-- AAAA-MM-DD. Nombre de la sesión
 |    |    :    :                                
 |    |
 |    +-- ArteDigital 
 |    |
 |    +-- Baul
 |    |
 |    +-- Trabajo
 |
 +-- Selección  
 |
 +-- Positivos


  • Directorio Raiz: Designo un directorio raiz a partir del cual colocaré todo el material. Este directorio está ubicado en uno de mis discos principales (1.5TB) por lo que cuento con suficiente espacio.
/home/arte/fotos/
  • Directorios de primer nivel principales.
/home/arte/fotos/
 |
 +-- Negativos      <== Negativos, originales tanto JPG como RAW. Proceso manual.
 +-- Selección      <== Mis mejores fotos reveladas con esmero, proceso manual. 
 +-- Positivos      <== Postivos, revelado de todos los Negativos/Selección con un proceso que en mi caso he automatizado


  • Siguiente nivel: Subdirectorios generales donde yo empleo la siguiente subdivisión:
/home/arte/fotos/
 |
 +-- Negativos
      |
      +-- ArteDigital      <== Relacionadas con mi hobby, el dibujo y la pintura. 
      +-- Baul             <== Fotos que todavía no he organizado o no se donde poner (pocas)  
      +-- Fotografía       <== El grueso de toda mi colección de fotos.
      +-- Trabajo          <== Relacionadas con mi trabajo.
  • Siguiente nivel: Organización por años y rollos (sesiones). Debajo de los directorios anteriores empleo siempre la mísma técnica, división por años y por sesiones, con la siguiente convención de nombres. Fíjate que uso primero año, luego mes y finalmente día. De esta forma se ordenan automáticamente en la mayoría de los sistemas operativos, de la más antigua a la más moderna.
/home/arte/fotos/
 |
 +-- Negativos
      | 
      +-- Fotografía
           |
           +-- AAAA                                 (Año)
                |
                +-- AAAA-MM-DD. Nombre de la sesión  (Nombre del rollo)
                :                                
  • Convención de nombres de los archivos de las fotos. Utilizo nombres únicos con ámbito global a toda la estructura de directorios y ficheros. Es decir, nunca se repite ningún nombre de ninguna foto. Una vez más, al usar año, mes, día, hora, ... el nombre de los directorios y ficheros se "auto-ordena".
AAAAMMDD_HHMMSS[-n].ext
 |  | |  | | |  |
 |  | |  | | | [-n]  Opcionalmente, número de foto en el mismo segundo. (Disparo ráfagas).
 |  | |  | | SS      Segundo
 |  | |  | MM        Minuto
 |  | |  HH          Hora
 |  | DD             Día
 |  MM               Mes
AAAA                 Año

Para conseguir esta convención de nombres me apoyo en los datos EXIF de la fecha cuando se hizo la foto. Obviamente habrá muchos casos donde este dato no lo tengamos, como cámaras antiguas que no lo guardaban o escaneados. En dichos casos recomiendo cambiar el nombre de forma manual o semi-automática a los archivos "Negativos" originales para tener coherencia en toda la estructura. El script misfotos.sh incorporará funcionalidad para ayudar con esta tarea, previsto para la versión 1.0.


  • Así quedaría, a modo de ejemplo, la estructura completa.
* NEGATIVOS: Aquí están los originales JPG y RAW
/home/arte/fotos/Negativos/
   ArteDigital
   Baul
   Trabajo
   Fotografia
     AAAA      (Año)
     :
     AAAA
       AAAA-MM-DD. Nombre de la sesión.   (Nombre del rollo)
       :                                
    2009
       2009-01-10. Reyes Magos            (Un ejemplo)
          20090110_154532.dng
          :
          20090110_154558.dng


* SELECCIÓN: Copia "muy especial" de un trabajo de revelado fino sobre ciertas foto. (JPG, TIFF, PSD, ...)
/home/arte/fotos/Selección/
   ArteDigital
   Baul
   Trabajo
   Fotografia
    2009
       2009-01-10. Reyes Magos            
          20090110_154558.jpg          <== Revelado manualmente
          20090110_154558.tiff         <== Revelado manualmente
          20090110_154558-HDR.jpg      <== Revelado manualmente
          20090110_154558-ByN.jpg      <== Revelado manualmente


* POSITIVOS: Versiones JPEG max. 1920x1280 8bits sRGB
/home/arte/fotos/Positivos/
   ArteDigital
   Baul
   Trabajo
   Fotografia
     AAAA      (Año)
     :
     AAAA
       AAAA-MM-DD. Nombre de la sesión.   (Nombre del rollo)
       :                                
    2009
       2009-01-10. Reyes Magos            
          20090110_154532.jpg          <== Estos JPEGs pueden ser revelador con un proceso automático
          :
          20090110_154558.jpg



Flujo de trabajo: Sesión de fotos

Ahora paso a describir mi flujo de trabajo para una Sesión Fotográfica normal. Está diseñado específicamente para mi caso, completamente ligado a los requisitos y el modelo de trabajo que he definido antes. Además trabajo en RAW con archivos muy grandes (~27MB) por lo que evito operaciones innecesarias.


NEGATIVOS


  • (1) Sesión de fotos, a modo de ejemplo supongamos una sesión de un "Día en el campo en Abril de 2009"
  • (2) Creo la Carpeta para los Negativos de la nueva sesión.
$ mkdir -p /home/arte/fotos/Negativos/Fotografia/2009/"2009-04-09. Día en el campo"
  • (5) Copio manualmente a Negativos usando el Navegador de archivos de Gnome
EOS_DIGITAL/dcim/100eos5/* ==> /home/arte/fotos/Negativos/Fotografia/2009/"2009-04-09. Día en el campo"
  • (6) Con GQView/Geeqie navego por los Negativos y elimino las malas, las que claramente están fuera de foco o son irremediablemente malas.
Desde Nautilus, botón derecho en cualquier RAW->Abrir con "GQView/Geeqie". Este programa puede visualizar los RAW y es muy rápido. 
  • (7) Renombro las fotos de acuerdo a mi convención de nombres: AAAAMMDD_HHMMSS[-n].ext
$ cd /home/arte/fotos/Negativos/Fotografia/2009/"2009-04-09. Día en el campo"
$ misfotos.sh -c renombrar .
  • (8) Sólo lectura. Especifico que el directorio y todos sus ficheros son de Sólo Lectura.
$ cd /home/arte/fotos/Negativos/Fotografia/2009/"2009-04-09. Día en el campo"
$ misfotos.sh -c sololectura .
  • Este es el resultado final. Este directorio ya no vuelvo a modificarlo, se convierte en un lugar de sólo lectura
 $ ls -al /home/arte/fotos/Negativos/Fotografia/2009/2009-04-09.\ Día\ en\ el\ campo/
total 363296
dr-xr-xr-x 2 luis luis     4096 abr 12 10:40 .
drwxr-xr-x 4 luis luis     4096 abr 12 09:01 ..
-r--r--r-- 1 luis luis 24404208 abr  9 10:13 20090409_101349.cr2
-r--r--r-- 1 luis luis 26309871 abr  9 10:14 20090409_101414.cr2
-r--r--r-- 1 luis luis 30384756 abr  9 10:16 20090409_101606.cr2
-r--r--r-- 1 luis luis 25608464 abr  9 10:16 20090409_101632.cr2
-r--r--r-- 1 luis luis 25042991 abr  9 10:16 20090409_101643.cr2
-r--r--r-- 1 luis luis 24680299 abr  9 10:18 20090409_101844.cr2
-r--r--r-- 1 luis luis 25521242 abr  9 10:18 20090409_101850.cr2
-r--r--r-- 1 luis luis 25257955 abr  9 10:21 20090409_102116.cr2
-r--r--r-- 1 luis luis 30145780 abr  9 10:32 20090409_103212.cr2
-r--r--r-- 1 luis luis 23213611 abr  9 10:32 20090409_103244.cr2
-r--r--r-- 1 luis luis 30103052 abr  9 10:33 20090409_103322.cr2
-r--r--r-- 1 luis luis 23470338 abr  9 10:33 20090409_103354.cr2
-r--r--r-- 1 luis luis 30350071 abr  9 10:44 20090409_104453.cr2
-r--r--r-- 1 luis luis 27478493 abr  9 10:45 20090409_104510.cr2



SELECCIÓN


El "revelar manualmente las mejores fotos" es algo que se puede hacer cuando se quiera, ahora o en el futuro. Se trata de hacer revelados con esmero, manualmente a mis mejores fotos, se trata de mi "Selección", donde voy a dejar copias de alta calidad. Cuando quiero hacer un revelado especial de alguna de las fotos, copio el negativo al directorio Selección, realizo el revelado y ahí queda un fichero JPEG (positivo) de alta calidad (además actualizaré la versión que ya tuviese en Positivos)

  • (1) Creo el directorio manualmente o con ayuda de misfotos.sh, si todavía me encuentro en el directorio Negativos, puedo crear el equivalente dentro de Selección, de forma muy rápida. Veamos un ejemplo:
$ pwd
/home/arte/fotos/Negativos/Fotografia/2009/2009-04-09. Día en el campo

$ misfotos.sh --mkdirsel

$ ls -al /home/arte/fotos/Selección/Fotografia/2009/
total 12
drwxr-xr-x 3 luis luis 4096 abr 12 08:58 .
drwxr-xr-x 3 luis luis 4096 abr 12 08:58 ..
drwxr-xr-x 2 luis luis 4096 abr 12 08:59 2009-04-09. Día en el campo
  • (2) Copio el negativo
$ cp 20090409_101844.cr2 /home/arte/fotos/Selección/Fotografia/2009/"2009-04-09. Día en el campo"
  • (3) Trabajo sobre el negativo, lo revelo, lo salvo como JPEG y elimino el negativo de Selección
$ cd /home/arte/fotos/Selección/Fotografia/2009/"2009-04-09. Día en el campo"
$ gimp 20090409_101844.cr2
:
$ rm 20090409_101844.cr2

$ ls -al /home/arte/fotos/Selección/Fotografia/2009/2009-04-09.\ Día\ en\ el\ campo/
total 11248
drwxr-xr-x 2 luis luis     4096 abr 12 08:59 .
drwxr-xr-x 3 luis luis     4096 abr 12 08:58 ..
-rw-r--r-- 1 luis luis 11509484 abr 11 20:19 20090409_101844.jpg



POSITIVOS


Ha llegado el momento de hacer el revelado de los Negativos y dejar una copia en "Positivos". Hacer un revelado "rápido automático" suele suponer que no todas las fotos van a salir bien, pero es evidente que es la única forma de procesar cientos de fotos (en mi caso tengo pocas sesiones, pero algunas son de 300-400 fotos).

Aviso: Para conseguir revelados automáticos rápidos voy a usar mi script misfotos.sh que a su vez emplea el programa ufraw-batch (no dejes de leer el artículo sobre UFRaw) para hacer la conversión desde RAW a JPEG.

 
 Desde misfotos.sh llamo al programa ufraw-batch de la siguiente forma (describo las variables usadas): 
 
 
   ufraw-batch --conf="${UFRAW_CONF}" --wb=camera --exposure="${vexp}" --black-point=auto  \
               --size=${RESIZE} --out-type=jpeg --compression=98 --exif --rotate=camera --overwrite --silent \
               --out-path="${ddir}" "${sfile}"
  
   ${RESIZE}=2048      Tamaño del lado más largo al redimiensionar la foto
   ${ddir}             Variable que contiene el directorio destino en Positivos
   ${sfile}            Varaible para el nombre del fichero (RAW) origen
   ${vexp}=1           Exposición por defecto (o bien valor de --exposure <n> o --exposure auto)
   ${UFRAW_CONF}=/path/al/directorio/fichero-ufraw-0.9.conf   Fichero de configuración (vacio) de ufraw
 
   Nota: Uso la opción --conf=/path/a/fichero.conf y dicho fichero este prácticamente vacío, es decir, sin parámetros. 
   El motivo por el que lo hago es para evitar que ufraw-batch lea por defecto de $HOME/.ufrawrc y se encuentre algo 
   que no quiera...


Pra iniciar el revelado "rápido" me sitúo en cada uno de los directorios de los Negativos y ejecuto el comando:

  • Me sitúo en el subdirectorio Negativos que quiero "revelar"
$ cd /home/arte/fotos/Negativos/Fotografia/2009/"2009-04-09. Día en el campo"
$ pwd
/home/arte/fotos/Negativos/Fotografia/2009/2009-04-09. Día en el campo
  • Ejecuto el comando de revelado
$ misfotos.sh --revelar
:
o bien
:
$ misfotos.sh -r --revelar  (Reverlaría también los subdirectorios)


  • El resultado en este caso es un directorio en Positivo con las fotos JPEG max. 2048x1536 8bits sRGB.
$ ls -al /home/arte/fotos-test/positivo/Fotografia/2009/2009-04-09.\ Día\ en\ el\ campo/
total 35964
drwxr-xr-x 2 luis luis    4096 abr 12 10:48 .
drwxr-xr-x 3 luis luis    4096 abr 12 10:11 ..
-rw-r--r-- 1 luis luis 2302316 abr 12 10:47 20090409_101349.jpg
-rw-r--r-- 1 luis luis 2813846 abr 12 10:47 20090409_101414.jpg
-rw-r--r-- 1 luis luis 2987490 abr 12 10:47 20090409_101606.jpg
-rw-r--r-- 1 luis luis 2424585 abr 12 10:48 20090409_101632.jpg
-rw-r--r-- 1 luis luis 2396262 abr 12 10:45 20090409_101643.jpg
-rw-r--r-- 1 luis luis 2265841 abr 12 10:47 20090409_101844.jpg
-rw-r--r-- 1 luis luis 2479145 abr 12 10:46 20090409_101850.jpg
-rw-r--r-- 1 luis luis 2342428 abr 12 10:48 20090409_102116.jpg
-rw-r--r-- 1 luis luis 3183608 abr 12 10:46 20090409_103212.jpg
-rw-r--r-- 1 luis luis 2268303 abr 12 10:46 20090409_103244.jpg
-rw-r--r-- 1 luis luis 3098352 abr 12 10:47 20090409_103322.jpg
-rw-r--r-- 1 luis luis 2043552 abr 12 10:46 20090409_103354.jpg
-rw-r--r-- 1 luis luis 3215627 abr 12 10:46 20090409_104453.jpg
-rw-r--r-- 1 luis luis 2969185 abr 12 10:47 20090409_104510.jpg


  • Con lo descrito termina mi flujo de trabajo, accedo a las fotos por el directorio Positivos y las visualizo bien en el PC o bien en una Televisión. El resultado es muy bueno dado que el tamaño máximo de los Positivos es de 2048 bits en el lado más grande, por lo que es perfecto para balancear tamaño/velocidad, a la vez que mantengo mis negativos intactos y unas cuantas fotos reveladas con mucho cuidado y esmero en el directorio Selección.



Gestión de la Librería

Esta sección documenta qué habría que hacer para migrar una Colección de fotos ya existente, cómo migrar al modelo de trabajo anterior, ordenar los negativos, asignar la nomenclatura, revelar todas las fotos, etc.


Ordenar los Negativos

El primer paso es ordenadar los Negativos. Este proceso es manual y se puede utilizar el navegador, la línea de comandos o el metodo que más te guste. Por si sirve de ayuda el programa "misfotos.sh" implementa funciones que pueden servirte.

  • (1) Creo la estructura de directorios del modelo de trabajo
Este paso es manual y lo puedes hacer como más te guste: cli, navegador, etc. En mi caso, seguí este modelo:
/home/arte/fotos/
 |
 +-- Negativos
 |    | 
 |    +-- Fotografía
 |    |    |
 |    |    +-- AAAA
 |    |    |    |
 |    |    |    +-- AAAA-MM-DD. Nombre de la sesión
 |    |    :    :                                
 |    |
 |    +-- ArteDigital 
 |    |
 |    +-- Baul
 |    |
 |    +-- Trabajo
 |
 +-- Selección  
 |
 +-- Positivos
  • (2) Copio manualmente todos los ficheros a sus correspondientes directorios.
Otro paso que es manual, ahora estás moviendote a una estructura de directorios diferente.
  • (3) Renombrar archivos.
    • El siguiente paso es ir renombrando los archivos de cada uno de los directorios, de modo que todos cumplan al máximo con la nomenclatura.
$ cd /home/arte/fotos/Negativos/Fotografia/200x/"200x-MM. Nombre Sesión"
$ misfotos.sh -c renombrar .
    • O bien puedo usar la opción "Ronembrado Recursivo"
$ misfotos.sh --recursivo -c renombrar /home/arte/fotos/Negativos/Fotografia


Revelar todos los Negativos

Una vez que tienes tus Negativos ya ordenados y estructurados, ha llegado el momento de REVELAR TODOS TUS NEGATIVOS, es decir, "SINCRONIZAR" los directorios Negativos/Selección y Positivos.

Aviso: Si tu colección de Negativos es muy grande ten en cuenta que este proceso puede durar muchas horas, a modo de ejemplo mi libería con más de 32.000 fotos tardó más de 12horas en "revelar". Eso sí, en aquel entonces usé dcraw, convert y exiftool para cada foto. En la nueva versión (0.8) de misfotos.sh he pasado a usar ufraw-batch que trabaja mucho más rápido dado que auna en un sólo programa las tres acciones.


  • (1) Ejecuto el revelado y sincronización completo. En este caso da igual en qué directorio estás situado dado que esta opción UTILIZA LAS VARIABLES INTERNAS que DEBERÍAS HABER MODIFICADO para adaptarlas a tu organización y además asume que va a ser recursivo (se asume --recursivo)

Aviso: No está de más avisar una vez más que tienes que revisar las variables

Fichero: misfotos.sh

   ((ESTAS SON LAS VARIABLES QUE TENDRÁS QUE ADAPTAR A TU CASO))


# Dimensiones del lado mas grande de los JPGs que se crearán en el directorio de Positivos.                                         
RESIZE=2048

# Directorios de trabajo principales.             
DIR_NEGATIVO="/home/arte/fotos/Negativos"     
DIR_POSITIVO="/home/arte/fotos/Positivos"
DIR_SELECCION="/home/arte/fotos/Selección"

# Ubicación del fichero de configuración usado por ufraw-batch. Ten en cuenta                                                       
# que tú puedes crearte tu propio fichero de configuración. Es muy sencillo,                                                        
# basta con que ejecutes "ufraw", cambies sus parámetros a tu gusto y los                                                           
# guardes, que por defecto lo hará en $HOME/.ufrawrc                                                                                
#                                                                                                                                   
# Después sólo tienes que copiar dicho fichero a donde más te guste y renombralo.      
# El que yo utilizo está vacio prácticamente para evitar que ufraw-batch use el 
# de por defecto y así controlarlo más todavía.                                             
UFRAW_CONF="/home/arte/ficheros/ufraw-misfotos-0.9.conf"


$ misfotos.sh -c sincronizar   <= El inicio de "Negativos" es la variable $DIR_NEGATIVO dentro de misfotos.sh.


  • Opcionalmente puedes especificar el inicio del "Negativos", como por ejemplo:
$ misfotos.sh -c sincronizar /home/arte/fotos/Negativos/Empresa

Limpiar directorios MacOSX

Nota. Esta opción está disponible a partir de la versión 0.6 de misfotos.sh

  • En mi caso tengo un Macintosh y navego (usando AFP) por el disco de mi equipo Linux. Esto supone que de vez en cuando se generan los directorios de apoyo del MacOSX, que no se usan en Linux, y que son fráncamente "molestos" cuando trabajas en Linux. Lo que he hecho es crear una opción adicional al programa para limpiarlos, dado que si el Mac los necesita los va a re-crear inmediatamente, así que no es dañino.
  • Por ejemplo, ver que se limpiaría a partir de /home/arte/fotos/Negativos/Fotografia/2009
$ cd /home/arte/fotos/Positivos
$ misfotos.sh --cleanmac -n -r
misfotos.sh, v 0.9. Copyright (c) 2009 Luis Palacios
----------------------------------------------------
BORRAR: ./Fotografia/:2eDS_Store
rm -fr "./Fotografia/:2eDS_Store"
BORRAR: ./Fotografia/2009/:2eDS_Store                                          [No ejecutar]
rm -fr "./Fotografia/2009/:2eDS_Store"
BORRAR: ./Fotografia/2009/.AppleDouble                                         [No ejecutar]
rm -fr "./Fotografia/2009/.AppleDouble"
BORRAR: ./Fotografia/2009/.AppleDouble/:2eDS_Store                             [No ejecutar]
rm -fr "./Fotografia/2009/.AppleDouble/:2eDS_Store"
BORRAR: ./Fotografia/.AppleDouble                                              [No ejecutar]
rm -fr "./Fotografia/.AppleDouble"
BORRAR: ./Fotografia/.AppleDouble/:2eDS_Store                                  [No ejecutar]
rm -fr "./Fotografia/.AppleDouble/:2eDS_Store"


  • Ejecutar la limpieza
$ cd /home/arte/fotos/Negativos/Fotografia
$ misfotos.sh --cleanmac -r
misfotos.sh, v 0.9. Copyright (c) 2009 Luis Palacios
----------------------------------------------------

BORRAR: ./Fotografia/:2eDS_Store                                               [OK]
BORRAR: ./Fotografia/2009/:2eDS_Store                                          [OK]
BORRAR: ./Fotografia/2009/.AppleDouble                                         [OK]
BORRAR: ./Fotografia/2009/.AppleDouble/:2eDS_Store                             [OK]
BORRAR: ./Fotografia/.AppleDouble                                              [OK]
BORRAR: ./Fotografia/.AppleDouble/:2eDS_Store                                  [OK]



Conclusión

Espero que este artículo haya sido útil. Si encuentras que el programa misfotos.sh te sirve, te recomiendo que lo ejecutes sin argumentos para estudiar sus opciones y que revisites esta página para descargar futuras versiones.





Artículos relacionados



Enlaces y Créditos

[1] http://wiki.luispa.com/ Página principal de LuisPa.
[2] http://wiki.luispa.com/svn/publico/scripts/misfotos Repositorio del script misfotos.sh
[3] http://codex.gallery2.org/Downloads:Galleryadd.pl_NG Añadir fotos a Gallery desde command line

Volver a la página anterior

--Luis 19:42 26 jun 2009 (CEST)