diff options
Diffstat (limited to 'ranger/shared/mimetype.py')
-rw-r--r-- | ranger/shared/mimetype.py | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/ranger/shared/mimetype.py b/ranger/shared/mimetype.py index 49af9632..1a7f79a0 100644 --- a/ranger/shared/mimetype.py +++ b/ranger/shared/mimetype.py @@ -14,15 +14,12 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. from ranger import relpath +import mimetypes class MimeTypeAware(object): mimetypes = {} __initialized = False def __init__(self): if not MimeTypeAware.__initialized: + MimeTypeAware.mimetypes = mimetypes.MimeTypes() + MimeTypeAware.mimetypes.read(relpath('data/mime.types')) 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() |