# -*- mode: python ; coding: utf-8 -*-

block_cipher = None


a = Analysis(['SAVED.py'],
             pathex=['C:\\Users\\colle\\PycharmProjects\\SAVED\\SAVED'],
             binaries=[],
             datas=[],
             hiddenimports=['tkinter','time','pickle','datetime','os','random','vlc','ctypes','geocoder','threading'],
             hookspath=[],
             runtime_hooks=[],
             excludes=[],
             win_no_prefer_redirects=False,
             win_private_assemblies=False,
             cipher=block_cipher,
             noarchive=False)
##### include mydir in distribution #######
def extra_datas(mydir):
    def rec_glob(p, files):
        import os
        import glob
        for d in glob.glob(p):
            if os.path.isfile(d):
                files.append(d)
            rec_glob("%s/*" % d, files)
    files = []
    rec_glob("%s/*" % mydir, files)
    extra_datas = []
    for f in files:
        extra_datas.append((f, f, 'DATA'))

    return extra_datas
###########################################

# append the 'data' dir
a.datas += extra_datas('./assets')
a.datas += extra_datas('./music')
a.datas += extra_datas('./script')
a.datas += extra_datas('./title')

pyz = PYZ(a.pure, a.zipped_data,
             cipher=block_cipher)
exe = EXE(pyz,
          a.scripts,
          [],
          exclude_binaries=True,
          name='SAVED',
          debug=False,
          bootloader_ignore_signals=False,
          strip=False,
          upx=True,
          console=False )
coll = COLLECT(exe,
               a.binaries,
               a.zipfiles,
               a.datas,
               strip=False,
               upx=True,
               upx_exclude=[],
               name='SAVED')
