Newsgroup: it.comp.software.divx
Titolo: [update] AVInaptic 5-01-2007 + libmagic

Nella nuova versione di AVInaptic, appena rilasciata e
scaricabile dal sito in firma, ho introdotto una funzione
che mi pare molto utile:
quando il programma non riesce a riconoscere il file,
lo fa esaminare a un classificatore potente di files
(libmagic), ed e' quindi in grado di fornire una breve
descrizione di centinaia di tipi di file diversi.
(In pratica e' la stessa risposta data dal programma a
riga di comando "file", con la differenza che ho
incorporato il codice di quel programma direttamente
dentro AVInaptic).
Per poter utilizzare questa nuova feature, basta scaricare
il pacchetto completo, che comprende, oltre alle solite
librerie dll, anche il file "magic.mgc" (un database con
le informazioni sui tipi di file); quel file deve stare
nella stessa cartella di AVInaptic (piu' precisamente,
nella "working directory" del programma, all'inizio della
sua esecuzione).
Per chi non vuole scaricare il pacchetto completo, ho anche
messo tale file in uno zip indipendente (magic-419.zip).
Per fare un esempio, se adesso si tenta di aprire una
fonte TTF con AVInaptic, si ottiene il seguente rapporto:
--------------------------------------------------------
[ Info sul file ]
Nome: subfont.ttf
Data: 1/08/1996 13:00:00
Dimensione: 52,740 bytes
[ Info generiche ]
Tipo di file: TrueType font data
00000000: 00 01 00 00 00 0e 00 80  00 03 00 60 4f 53 2f 32
00000010: 00 00 00 00 00 00 00 ec  00 00 00 4e 63 6d 61 70
00000020: f6 9e 08 9a 00 00 01 3c  00 00 05 80 63 76 74 20
00000030: c0 56 6b 84 00 00 06 bc  00 00 00 10 66 70 67 6d
00000040: b1 33 02 83 00 00 06 cc  00 00 00 48 67 6c 79 66
00000050: 2e 65 84 07 00 00 07 14  00 00 a5 40 68 65 61 64
00000060: 00 00 00 00 00 00 ac 54  00 00 00 36 68 68 65 61
00000070: 06 bb 04 1a 00 00 ac 8c  00 00 00 24 68 6d 74 78
00000080: 6c 3e 1f c1 00 00 ac b0  00 00 06 40 6b 65 72 6e
00000090: 1f 84 21 06 00 00 b2 f0  00 00 04 c2 6c 6f 63 61
000000a0: 00 ac b9 34 00 00 b7 b4  00 00 06 40 6d 61 78 70
Rapporto generato da AVInaptic (5-01-2007) in data  5 gen 2007, h 19:56:23
--------------------------------------------------------
Come si vede, nel campo "Tipo di file" viene riportato il
responso di libmagic (lo stesso che darebbe il programma
"file").
Inoltre, viene fatto il dump esadecimale dei primi 160 bytes
del file.
Il tipo dei file viene ovviamente stabilito mediante
un'analisi del contenuto del file, e non dalla sua estensione.
Quindi, con questo programma dovreste _quasi_ sempre riuscire
a capire che razza di file vi sia capitato per le mani...
Se nel campo "Tipo di file" compare sempre la scritta
"(forse non riesco a trovare il file 'magic.mgc')"
vuol dire quasi sicuramente che non avete messo quel
file dentro la stessa cartella di AVInaptic, oppure che
AVInaptic viene lanciato su una "current directory"
diversa (in quest'ultimo caso si potrebbe risolvere
copiando quel file in tale directory di partenza).
Ad ogni modo, il programma funziona anche se non dovesse
trovare quel file, con lo svantaggio che non viene
mostrato il tipo di file...
Oltre a questa nuova feature, in questa versione ho anche
risolto i problemi che avevano le vecchie versioni (solo in
Windows) con i file piu' grandi di 2 GB, quindi conviene
cancellare senza dubbi ogni versione precedente e passare
a quest'ultima.
Il trattamento degli AVI/DV Type-1 (quelli con fourcc
"iasv") non l'ho ancora messo, ormai lo faro' nella
prossima...
Per ora e' tutto.
-- 
Home page: 
http://fsinapsi.altervista.org

 "magic.mgc"
Per chi aveva già installato tutto quanto, basta allora copiare
l'eseguibile e magic.mgc?
-- 
Saluti, Kap - 
www.lordkap.it
 - ¥'s Fan #01 - 
www.pianetalibri.com
 - VCC
La rinunzia: l'eroismo della mediocrità. - Natalie Clifford Barney

 l'eseguibile e magic.mgc?
esatto :-)


 esatto :-)
Muj bien!
-- 
Saluti, Kap - 
www.lordkap.it
 - ¥'s Fan #01 - 
www.pianetalibri.com
 - VCC
L'acqua che tocchi de' fiumi è l'ultima di quelle che andò e la prima di
quella che viene. Così il tempo presente. - Leonardo da Vinci