Recognize files that begin with “mod.” as ProTracker modules.
[demoscenemusic.git] / src / main / java / net / pterodactylus / demoscenemusic / utils / AudioCodecs.java
index 34eb585..0e0be82 100644 (file)
@@ -39,6 +39,7 @@ public class AudioCodecs {
                codecDescriptions.put("mod", new AudioCodecDescription("mod", "ProTracker Module", "MOD", "audio/mod", false, true));
                codecDescriptions.put("ft2", new AudioCodecDescription("ft2", "FastTracker II Module", "XM", "audio/xm", false, true));
                codecDescriptions.put("it",  new AudioCodecDescription("it", "Impulse Tracker Module", "IT", "audio/it", false, true));
+               codecDescriptions.put("s3m",  new AudioCodecDescription("s3m", "Scream Tracker 3 Module", "S3M", "audio/s3m", false, true));
        }
 
        /**
@@ -67,6 +68,9 @@ public class AudioCodecs {
                if (extension.equals("xm")) {
                        return codecDescriptions.get("ft2");
                }
+               if (filename.toLowerCase().startsWith("mod.")) {
+                       return codecDescriptions.get("mod");
+               }
                return null;
        }