changeset 808:887e88fad15a

More filetype data.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 24 Nov 2014 13:29:50 +0200
parents 0bb4b1973e08
children a165d2e101f9
files msite.inc.php
diffstat 1 files changed, 56 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/msite.inc.php	Mon Nov 24 11:37:13 2014 +0200
+++ b/msite.inc.php	Mon Nov 24 13:29:50 2014 +0200
@@ -131,27 +131,83 @@
     "type" => EPREV_IMAGE,
     "mime" => "image/png",
     "fext" => ".png",
+    "test" => "^PNG image data",
   ),
   "JPEG" => array(
     "type" => EPREV_IMAGE,
     "mime" => "image/jpeg",
     "fext" => ".jpg",
+    "test" => "^JPEG image data",
   ),
   "GIF"  => array(
     "type" => EPREV_IMAGE,
     "mime" => "image/gif",
     "fext" => ".gif",
+    "test" => "^GIF image data",
   ),
 
   "MP3" => array(
     "type" => EPREV_AUDIO,
     "mime" => "audio/mpeg",
     "fext" => ".mp3",
+    "test" => "MPEG ADTS, layer III",
   ),
   "OggVorbis" => array(
     "type" => EPREV_AUDIO,
     "mime" => "audio/ogg; codecs=vorbis",
     "fext" => ".ogg",
+    "test" => "Ogg data, Vorbis audio",
+  ),
+
+  // Special cases
+  "ILBM" => array(
+    "type" => EPREV_IMAGE,
+    "mime" => "gfx", // Special cases to be converted through gfxconv ..
+    "fext" => ".lbm",
+    "test" => "^IFF data",
+  ),
+  "PCX" => array(
+    "type" => EPREV_IMAGE,
+    "mime" => "image/x-pcx",
+    "fext" => ".pcx",
+    "test" => "^PCX ver\. 3\.0",
+  ),
+
+  "PTMOD" => array(
+    "type" => EPREV_AUDIO,
+    "mime" => "audio/x-mod",
+    "fext" => ".mod",
+    "test" => "^\d+-channel Protracker module",
+  ),
+  "PTMOD" => array(
+    "type" => EPREV_AUDIO,
+    "mime" => "audio/x-mod",
+    "fext" => ".mod",
+    "test" => "^\d+-channel Fasttracker module",
+  ),
+  "S3M" => array(
+    "type" => EPREV_AUDIO,
+    "mime" => "audio/x-mod",
+    "fext" => ".s3m",
+    "test" => "^ScreamTracker III Module",
+  ),
+  "XM" => array(
+    "type" => EPREV_AUDIO,
+    "mime" => "audio/x-mod",
+    "fext" => ".xm",
+    "test" => "^Fasttracker II module",
+  ),
+  "IT" => array(
+    "type" => EPREV_AUDIO,
+    "mime" => "audio/x-mod",
+    "fext" => ".it",
+    "test" => "^Impulse Tracker module",
+  ),
+  "PTM" => array(
+    "type" => EPREV_AUDIO,
+    "mime" => "audio/x-mod",
+    "fext" => ".ptm",
+    "test" => "^Poly Tracker PTM Module",
   ),
 );