@@ -5,65 +5,84 @@ import os
55
66block_cipher = None
77
8- # Icon paths
8+ # Icon yollarını belirle
99WINDOWS_ICON = os .path .join ('assets' , 'icons' , 'icon.ico' )
1010MACOS_ICON = os .path .join ('assets' , 'icons' , 'icon.icns' )
1111
12- # Base imports for all platforms
13- base_hiddenimports = [
14- 'core.app' ,
15- 'core.auth_manager' ,
16- 'core.usage' ,
17- 'utils.browser' ,
18- 'utils.email' ,
19- 'utils.machine' ,
20- 'services.cursor' ,
21- 'services.windsurf'
22- ]
23-
24- # Platform specific configurations
12+ # İşletim sistemine göre özelleştirmeler
2513if sys .platform == "linux" or sys .platform == "linux2" :
14+ # Linux için özel ayarlar
2615 datas = [
2716 ('src/locales/*.json' , 'locales' ),
2817 ('src/scripts/*.js' , 'scripts' ),
2918 ('src/scripts/turnstilePatch' , 'scripts/turnstilePatch' ),
3019 ('src/config/settings.json' , 'config' ),
31- (WINDOWS_ICON , 'assets/icons' ),
32- ('ai-auto-free-accounts.txt' , '.' ),
20+ (WINDOWS_ICON , 'assets/icons' ), # Icon'u assets klasörüne kopyala
21+ ('ai-auto-free-accounts.txt' , '.' ), # Log dosyası ana dizine kopyalanacak
22+ ]
23+ hiddenimports = [
24+ 'src.utils.browser_utils' ,
25+ 'src.auth.cursor_auth' ,
26+ 'src.services.cursor_pro_keep_alive' ,
27+ 'src.utils.get_email_code' ,
28+ 'src.utils.locale_manager' ,
29+ 'src.core.logo' ,
30+ 'src.utils.machine_id_reset' ,
31+ 'src.auth.windsurf_auth' ,
32+ 'src.core.app'
3333 ]
34- hiddenimports = base_hiddenimports
3534 icon = WINDOWS_ICON
3635
3736elif sys .platform == "darwin" :
37+ # macOS için özel ayarlar
3838 datas = [
3939 ('src/locales/*.json' , 'locales' ),
4040 ('src/scripts/*.js' , 'scripts' ),
4141 ('src/scripts/turnstilePatch' , 'scripts/turnstilePatch' ),
4242 ('src/config/settings.json' , 'config' ),
43- (MACOS_ICON , 'assets/icons' ),
44- ('ai-auto-free-accounts.txt' , '.' ),
43+ (MACOS_ICON , 'assets/icons' ), # Icon'u assets klasörüne kopyala
44+ ('ai-auto-free-accounts.txt' , '.' ), # Log dosyası ana dizine kopyalanacak
45+ ]
46+ hiddenimports = [
47+ 'src.utils.browser_utils' ,
48+ 'src.auth.cursor_auth' ,
49+ 'src.services.cursor_pro_keep_alive' ,
50+ 'src.utils.get_email_code' ,
51+ 'src.utils.locale_manager' ,
52+ 'src.utils.machine_id_reset' ,
53+ 'src.auth.windsurf_auth' ,
54+ 'src.core.app'
4555 ]
46- hiddenimports = base_hiddenimports
4756 icon = MACOS_ICON
4857
4958elif sys .platform == "win32" :
59+ # Windows için özel ayarlar
5060 datas = [
5161 ('src/locales/*.json' , 'locales' ),
5262 ('src/scripts/*.js' , 'scripts' ),
5363 ('src/scripts/turnstilePatch' , 'scripts/turnstilePatch' ),
5464 ('src/config/settings.json' , 'config' ),
55- (WINDOWS_ICON , 'assets/icons' ),
56- ('ai-auto-free-accounts.txt' , '.' ),
65+ (WINDOWS_ICON , 'assets/icons' ), # Icon'u assets klasörüne kopyala
66+ ('ai-auto-free-accounts.txt' , '.' ), # Log dosyası ana dizine kopyalanacak
67+ ]
68+ hiddenimports = [
69+ 'src.utils.browser_utils' ,
70+ 'src.auth.cursor_auth' ,
71+ 'src.services.cursor_pro_keep_alive' ,
72+ 'src.utils.get_email_code' ,
73+ 'src.utils.locale_manager' ,
74+ 'src.utils.machine_id_reset' ,
75+ 'src.auth.windsurf_auth' ,
76+ 'src.core.app'
5777 ]
58- hiddenimports = base_hiddenimports
5978 icon = WINDOWS_ICON
6079
6180else :
62- raise Exception (f"Unsupported platform : { sys .platform } " )
81+ raise Exception (f"Desteklenmeyen işletim sistemi : { sys .platform } " )
6382
6483a = Analysis (
6584 ['main.py' ],
66- pathex = ['src' , os . path . abspath ( '.' ) ],
85+ pathex = ['src' ],
6786 binaries = [],
6887 datas = datas ,
6988 hiddenimports = hiddenimports ,
0 commit comments