|
12 | 12 | ) |
13 | 13 | FONT_SAMPLE_SIZES: list[int] = [10, 15, 20] |
14 | 14 |
|
15 | | -# TODO: Turn this whitelist into a user-configurable blacklist. |
16 | | -IMAGE_TYPES: list[str] = [ |
17 | | - ".png", |
18 | | - ".jpg", |
19 | | - ".jpeg", |
20 | | - ".jpg_large", |
21 | | - ".jpeg_large", |
22 | | - ".jfif", |
23 | | - ".gif", |
24 | | - ".tif", |
25 | | - ".tiff", |
26 | | - ".heic", |
27 | | - ".heif", |
28 | | - ".webp", |
29 | | - ".bmp", |
30 | | - ".svg", |
31 | | - ".avif", |
32 | | - ".apng", |
33 | | - ".jp2", |
34 | | - ".j2k", |
35 | | - ".jpg2", |
36 | | -] |
37 | | -RAW_IMAGE_TYPES: list[str] = [ |
38 | | - ".raw", |
39 | | - ".dng", |
40 | | - ".rw2", |
41 | | - ".nef", |
42 | | - ".arw", |
43 | | - ".crw", |
44 | | - ".cr2", |
45 | | - ".cr3", |
46 | | -] |
47 | | -VIDEO_TYPES: list[str] = [ |
48 | | - ".mp4", |
49 | | - ".webm", |
50 | | - ".mov", |
51 | | - ".hevc", |
52 | | - ".mkv", |
53 | | - ".avi", |
54 | | - ".wmv", |
55 | | - ".flv", |
56 | | - ".gifv", |
57 | | - ".m4p", |
58 | | - ".m4v", |
59 | | - ".3gp", |
60 | | -] |
61 | | -AUDIO_TYPES: list[str] = [ |
62 | | - ".mp3", |
63 | | - ".mp4", |
64 | | - ".mpeg4", |
65 | | - ".m4a", |
66 | | - ".aac", |
67 | | - ".wav", |
68 | | - ".flac", |
69 | | - ".alac", |
70 | | - ".wma", |
71 | | - ".ogg", |
72 | | - ".aiff", |
73 | | -] |
74 | | -DOC_TYPES: list[str] = [ |
75 | | - ".txt", |
76 | | - ".rtf", |
77 | | - ".md", |
78 | | - ".doc", |
79 | | - ".docx", |
80 | | - ".pdf", |
81 | | - ".tex", |
82 | | - ".odt", |
83 | | - ".pages", |
84 | | -] |
85 | | -PLAINTEXT_TYPES: list[str] = [ |
86 | | - ".txt", |
87 | | - ".md", |
88 | | - ".css", |
89 | | - ".html", |
90 | | - ".xml", |
91 | | - ".json", |
92 | | - ".js", |
93 | | - ".ts", |
94 | | - ".ini", |
95 | | - ".htm", |
96 | | - ".csv", |
97 | | - ".php", |
98 | | - ".sh", |
99 | | - ".bat", |
100 | | -] |
101 | | -SPREADSHEET_TYPES: list[str] = [".csv", ".xls", ".xlsx", ".numbers", ".ods"] |
102 | | -PRESENTATION_TYPES: list[str] = [".ppt", ".pptx", ".key", ".odp"] |
103 | | -ARCHIVE_TYPES: list[str] = [ |
104 | | - ".zip", |
105 | | - ".rar", |
106 | | - ".tar", |
107 | | - ".tar", |
108 | | - ".gz", |
109 | | - ".tgz", |
110 | | - ".7z", |
111 | | - ".s7z", |
112 | | -] |
113 | | -BLENDER_TYPES: list[str] = [ |
114 | | - ".blend", |
115 | | - ".blend1", |
116 | | - ".blend2", |
117 | | - ".blend3", |
118 | | - ".blend4", |
119 | | - ".blend5", |
120 | | - ".blend6", |
121 | | - ".blend7", |
122 | | - ".blend8", |
123 | | - ".blend9", |
124 | | - ".blend10", |
125 | | - ".blend11", |
126 | | - ".blend12", |
127 | | - ".blend13", |
128 | | - ".blend14", |
129 | | - ".blend15", |
130 | | - ".blend16", |
131 | | - ".blend17", |
132 | | - ".blend18", |
133 | | - ".blend19", |
134 | | - ".blend20", |
135 | | - ".blend21", |
136 | | - ".blend22", |
137 | | - ".blend23", |
138 | | - ".blend24", |
139 | | - ".blend25", |
140 | | - ".blend26", |
141 | | - ".blend27", |
142 | | - ".blend28", |
143 | | - ".blend29", |
144 | | - ".blend30", |
145 | | - ".blend31", |
146 | | - ".blend32", |
147 | | -] |
148 | | -PROGRAM_TYPES: list[str] = [".exe", ".app"] |
149 | | -SHORTCUT_TYPES: list[str] = [".lnk", ".desktop", ".url"] |
150 | | -FONT_TYPES: list[str] = [".ttf", ".otf", ".woff", ".woff2", ".ttc"] |
151 | | - |
152 | | -ALL_FILE_TYPES: list[str] = ( |
153 | | - IMAGE_TYPES |
154 | | - + VIDEO_TYPES |
155 | | - + AUDIO_TYPES |
156 | | - + DOC_TYPES |
157 | | - + SPREADSHEET_TYPES |
158 | | - + PRESENTATION_TYPES |
159 | | - + ARCHIVE_TYPES |
160 | | - + PROGRAM_TYPES |
161 | | - + SHORTCUT_TYPES |
162 | | - + FONT_TYPES |
163 | | -) |
164 | | - |
165 | 15 | BOX_FIELDS = ["tag_box", "text_box"] |
166 | 16 | TEXT_FIELDS = ["text_line", "text_box"] |
167 | 17 | DATE_FIELDS = ["datetime"] |
|
0 commit comments