forked from mcedit/mcedit2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhook-mcedit2.py
32 lines (26 loc) · 920 Bytes
/
hook-mcedit2.py
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
"""
hook-mcedit2.py
Hook for pyinstaller to collect MCEdit's data files
"""
from __future__ import absolute_import, division, print_function#, unicode_literals
import glob
import logging
import os
from PyInstaller.hooks.hookutils import collect_data_files
log = logging.getLogger(__name__)
# Remove cython and coverage byproducts
def ext_filter(source):
base = os.path.basename(source)
if base == '.coverage':
return False
name, ext = os.path.splitext(base)
return ext not in ('.c', '.html')
mceditlib_datas = collect_data_files('mceditlib')
mceditlib_datas = [(source, dest)
for source, dest in mceditlib_datas
if ext_filter(source)]
mcedit2_datas = collect_data_files('mcedit2')
mcedit2_datas = [(source, dest)
for source, dest in mcedit2_datas
if ext_filter(source)]
datas = mceditlib_datas + mcedit2_datas