diff --git a/.vscode/settings.json b/.vscode/settings.json index b5623dc6..739b5a00 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -22,6 +22,7 @@ "cookiesfrombrowser", "copyts", "cronsim", + "datas", "daterange", "dotenv", "euuo", @@ -32,6 +33,8 @@ "fribidi", "getpid", "gpac", + "hiddenimports", + "hookspath", "httpx", "levelno", "libcurl", @@ -46,6 +49,7 @@ "muxdelay", "nodesc", "noprogress", + "pathex", "plexmatch", "postprocessor", "preferredcodec", diff --git a/app.spec b/app.spec new file mode 100644 index 00000000..88f20534 --- /dev/null +++ b/app.spec @@ -0,0 +1,46 @@ +# app.spec + +block_cipher = None + +a = Analysis( + ['app/native.py'], + pathex=[], + binaries=[], + datas=[ + ('ui/exported', 'ui/exported'), + ('app/migrations', 'migrations'), + ], + hiddenimports=[], + hookspath=[], + runtime_hooks=[], + excludes=[], + win_no_prefer_redirects=False, + win_private_assemblies=False, + cipher=block_cipher, +) + +pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher) + +exe = EXE( + pyz, + a.scripts, + [], + exclude_binaries=True, + name='ytptube-native', + 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='ytptube-native' +)