/usr/lib/python2.7/dist-packages/flask_autoindex/icons.py is in python-flask-autoindex 0.6-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 | # -*- coding: utf-8 -*-
from __future__ import absolute_import
from .entry import File, Default
by_extension = [
('page_white_python.png', 'py'),
('python.png', 'pyc'),
('page_white_text_width.png', ['md', 'markdown', 'rst', 'rtf']),
('page_white_code.png', ['html', 'htm', 'cgi']),
('page_white_visualstudio.png', ['asp', 'vb']),
('page_white_ruby.png', 'rb'),
('page_code.png', 'xhtml'),
('page_white_code_red.png', ['xml', 'xsl', 'xslt', 'yml']),
('script.png', ['js', 'json', 'applescript', 'htc']),
('layout.png', ['css', 'less']),
('page_white_php.png', 'php'),
('page_white_c.png', 'c'),
('page_white_cplusplus.png', 'cpp'),
('page_white_h.png', 'h'),
('database.png', ['db', 'sqlite', 'sqlite3']),
('page_white_database.png', 'sql'),
('page_white_gear.png', ['conf', 'cfg', 'ini', 'reg', 'sys']),
('page_white_zip.png', ['zip', 'tar', 'gz', 'tgz', '7z', 'alz', 'rar', \
'bin', 'cab']),
('cup.png', 'jar'),
('page_white_cup.png', ['java', 'jsp']),
('application_osx_terminal.png', 'sh'),
('page_white_acrobat.png', 'pdf'),
('package.png', ['pkg', 'dmg']),
('shape_group.png', ['ai', 'svg', 'eps']),
('application_osx.png', 'app'),
('cursor.png', 'cur'),
('feed.png', 'rss'),
('cd.png', ['iso', 'vcd', 'toast']),
('page_white_powerpoint.png', ['ppt', 'pptx']),
('page_white_excel.png', ['xls', 'xlsx', 'csv']),
('page_white_word.png', ['doc', 'docx']),
('page_white_flash.png', 'swf'),
('page_white_actionscript.png', ['fla', 'as']),
('comment.png', 'smi'),
('disk.png', ['bak', 'bup']),
('application_xp_terminal.png', ['bat', 'com']),
('application.png', 'exe'),
('key.png', 'cer'),
('cog.png', ['dll', 'so']),
('pictures.png', 'ics'),
('error.png', 'log'),
('music.png', 'mpa'),
('font.png', ['ttf', 'eot']),
('vcard.png', 'vcf'),
('page_white.png', Default)
]
by_filename = [
('page_white_gear.png', ['Makefile', 'Rakefile'])
]
by_mimetype = [
('page_white_text.png', 'text/*'),
('picture.png', 'image/*'),
('music.png', 'audio/*'),
('film.png', 'video/*')
]
def to_list(val):
if not isinstance(val, list):
return [val]
else:
return val
for icon, exts in by_extension:
for ext in to_list(exts):
File.add_icon_rule_by_ext(icon, ext)
for icon, filenames in by_filename:
for name in to_list(filenames):
File.add_icon_rule_by_name(icon, name)
for icon, mimetypes in by_mimetype:
for mimetype in to_list(mimetypes):
File.add_icon_rule_by_mimetype(icon, mimetype)
|