import sys

from cx_Freeze import setup, Executable
# Dependencies are automatically detected, but it might need
# fine tuning.

buildOptions = dict(packages = ['pyqt5',
                                'sqlite3',
                                'jinja2',
                                'sortedcontainers',
                                'PlexApi'
                                ],
                    include_files = ['icons',
                                     'resources',
                                     'schemas',
                                     'templates',
                                     'credentials.ini',
                                     ],
                    excludes = ['tkinter'])


base = None

executables = [
    Executable('plex_library_viewer.py', base=base)
]

setup(name='PlexLibraryViewer',
      version = '0.5',
      description = 'View a Plex Library',
      options = dict(build_exe = buildOptions),
      executables = executables)
