3 from kivy.tools.packaging.pyinstaller_hooks import get_deps_minimal
,\
4 hookspath
, runtime_hooks
6 excluded_and_hidden_modules
= get_deps_minimal
(
13 excluded_and_hidden_modules
['hiddenimports'
] += [
17 'packaging.specifiers'
,
18 'packaging.requirements'
]
20 commit_message
= os.popen
('git log
-1 --format
="
%h %ci"'
).
read()
21 pyinstaller_file
= open
(".pyinstaller_commit"
, "w"
)
22 pyinstaller_file.write
(commit_message
)
23 pyinstaller_file.close
()
25 a
= Analysis
(['music_sampler.py'
],
29 ('music_sampler.kv'
, '.'
),
30 ('.pyinstaller_commit'
, '.'
)
32 hookspath
=hookspath
(),
33 runtime_hooks
=runtime_hooks
(),
34 **excluded_and_hidden_modules
)
35 pyz
= PYZ
(a.pure
, a.zipped_data
)
38 exe
= EXE
(pyz
, a.scripts
, a.binaries
, a.zipfiles
, a.datas
,
42 # exe = EXE(pyz, a.scripts,
43 # exclude_binaries=True,
44 # name='music_sampler_dir',
49 # coll = COLLECT(exe, a.binaries, a.zipfiles, a.datas,
52 # name='music_sampler_dir')