about summary refs log tree commit diff stats
path: root/data/generate.py
diff options
context:
space:
mode:
Diffstat (limited to 'data/generate.py')
-rwxr-xr-xdata/generate.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/data/generate.py b/data/generate.py
new file mode 100755
index 00000000..61309259
--- /dev/null
+++ b/data/generate.py
@@ -0,0 +1,16 @@
+#!/usr/bin/python3
+# coding=utf-8
+
+protocol = 0
+
+import sys, pickle
+
+table = {}
+for line in open(len(sys.argv) > 1 and sys.argv[1] or "mime.types"):
+	if len(line) > 3 and line[0] != '#' and '\t' in line:
+		name, *extensions = line.split()
+		for ext in extensions:
+			table[ext] = name
+
+pickle.dump(table, open('mime.dat', 'wb'), protocol)
+