summary refs log tree commit diff stats
path: root/ranger/shared/mimetype.py
blob: 8cc658fb7e5d6a529bcf059d9a1323d140a6a02f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
from ranger.ext.relpath import relpath
class MimeTypeAware(object):
	mimetypes = {}
	__initialized = False
	def __init__(self):
		if not MimeTypeAware.__initialized:
			MimeTypeAware.__initialized = True
			import os, sys, pickle
			MimeTypeAware.mimetypes.clear()

			f = open(relpath('data/mime.dat'), 'rb')
			MimeTypeAware.mimetypes.update(pickle.load(f))
			f.close()