Differenze tra le versioni di "Metadata"

Da Caos per caso.
Jump to navigation Jump to search
imported>Giorgio
imported>Giorgio
Riga 1: Riga 1:
 
 
== Formato del file metadata ==
 
== Formato del file metadata ==
  
Riga 30: Riga 29:
 
== Posizione e nome del file metadata ==
 
== Posizione e nome del file metadata ==
  
Il metadata si deve trovare nella cartella in cui si trovano le foto da importare e deve chiamarsi preferibilmente ''metadata.csv''. Può chiamarsi anche in altro modo ma in questo caso il suo nome deve essere passato come parametro nello [[#Statement di avvio]].
+
Il metadata si deve trovare nella cartella in cui si trovano le foto da importare e deve chiamarsi preferibilmente ''metadata.csv''. Può chiamarsi anche in altro modo ma in questo caso il suo nome deve essere passato come parametro nello [[#Statement di avvio|Statement di avvio]].
  
 
== Statement di avvio ==
 
== Statement di avvio ==

Versione delle 13:26, 17 ott 2009

Formato del file metadata

Il nuovo sistema di importazione acquisisce i campi del database in cui i dati devono essere inseriti direttamente dal metadata; di seguito riportiamo i campi che possono essere presenti nel metadata, in grassetto i campi obbligatori, in corsivo i campi del database, ovviamente in grassetto corsivo i campi del database abbligatori e in grassetto e basta i campi obbligatori, ma che non hanno dei corrispettivi nel database:

  • code: è il codice della foto, il sistema controlla che il valore immesso inizi con "SIS-"
  • keywords: elenco delle parole chiave che descrivono la foto
  • description: breve descrizione della foto
  • copyright: credit della foto, la convenzione per la SIS è (C) SIS Images/<agenzia>/<fotografo>
  • orientation: orientamento della foto i lsitema se lo calcola a partire dalle dimensioni delle immagini
  • inDate: data di inserimetno dell'immegine
  • modDate: data dell'utlima modifica dell'immagine
  • notes: eventuali note legate all'immagine
  • availability: tipo di disponibilità dell'immagine: può essere "Tradizionale" o "RoyaltyFree"
  • availNotes: note legate alla disponibilità, per esempio se una foto è disponibile solo per uso editoriale o non è disponibile per alcuni paesi
  • availDays: numero di giorni entro cui la foto può essere disponibile
  • model_release: il modello ha rilasciato il permesso di utilizzo
  • property_Release: la proprietà ha rilasciato il permesso di utilizzo
  • price_ID: identificativo del prezzo nella tabella dei prezzi
  • price_txt: (obsoleto, non utilizzare) descrizione del prezzo, adesso la descrizione si mette nella tabella dei prezzi
  • photographer: fotografo
  • agency: agenzia
  • collection: collezione, si usa solo per le collezioni di CD (es. Royalty Free)
  • category: categoria, la cartella in cui l'immagine è memorizzata
  • resolutions: risoluzioni disponibili per un'immagine in alta vale "a:A4,c:A5,b:A6,w:A6"
  • old_filename: nome del file del fornitore, serve per recuperare il file dalla cartella di origine

Le colonne possono essere in ordine sparso e il sistema mette i dati al posto giusto lo stesso. In alcuni casi sono possibili il nome delle colonne non sia troppo rigido.

Posizione e nome del file metadata

Il metadata si deve trovare nella cartella in cui si trovano le foto da importare e deve chiamarsi preferibilmente metadata.csv. Può chiamarsi anche in altro modo ma in questo caso il suo nome deve essere passato come parametro nello Statement di avvio.

Statement di avvio

php-cgi /srv/www/weblulu1/mod/imageArchive/classes/metadata_import.php -- path=<percorso della cartella da indicizzare> [metadata=<nome del file con il metadata>]

<percorso della cartella da indicizzare> è la cartella in cu isi trovano le immagini da inserire nel Database, è obbligatorio

<nome del file con il metadata> è il nome del file del metadata, è opzionale: se non viene passato il sistema cerca "metadata.csv"

Sistema di Roll Back

Ha un sistema di roll back veramente buono: registra tutte le operazioni che fa e prepara un file per annullarle, nel caso di errore con quel file è possibile cancellare tutto quello che si è fatto.