3 from kivy.tools.packaging.pyinstaller_hooks import get_deps_minimal
, hookspath
, runtime_hooks
5 excluded_and_hidden_modules
= get_deps_minimal
(video
=None
, camera
=None
, audio
=None
, clipboard
=None
, spelling
=None
)
6 excluded_and_hidden_modules
['hiddenimports'
] += [ 'six'
, 'packaging'
, 'packaging.version'
, 'packaging.specifiers'
, 'packaging.requirements'
]
8 commit_message
= os.popen
('git log
-1 --format
="
%h %ci"'
).
read()
9 pyinstaller_file
= open
(".pyinstaller_commit"
, "w"
)
10 pyinstaller_file.write
(commit_message
)
11 pyinstaller_file.close
()
13 a
= Analysis
(['music_sampler.py'
],
17 ('music_sampler.kv'
, '.'
),
18 ('.pyinstaller_commit'
, '.'
)
20 hookspath
=hookspath
(),
21 runtime_hooks
=runtime_hooks
(),
22 **excluded_and_hidden_modules
)
23 pyz
= PYZ
(a.pure
, a.zipped_data
)
24 exe
= EXE
(pyz
, a.scripts
, a.binaries
, a.zipfiles
, a.datas
, name
='music_sampler'
)