# Social Media Account Generator Dieses Repository enthält eine Desktopanwendung zur automatisierten Erstellung und Verwaltung von Social‑Media‑Accounts. Die grafische Oberfläche basiert auf **PyQt5**, die Browser‑Automatisierung erfolgt mit **Playwright**. Der Code ist modular aufgebaut und kann leicht um weitere Plattformen erweitert werden. ## Installation 1. Python 3.8 oder neuer installieren. 2. Abhängigkeiten mit `pip install -r requirements.txt` einrichten. ## Anwendung starten ```bash python main.py ``` Beim ersten Start werden benötigte Ordner wie `logs`, `config` und `resources` automatisch angelegt. Einstellungen können im Ordner `config` angepasst werden. ## Projektstruktur (Auszug) ```text . ├── main.py ├── browser/ │ ├── playwright_manager.py │ └── stealth_config.py ├── controllers/ │ ├── main_controller.py │ ├── account_controller.py │ ├── settings_controller.py │ └── platform_controllers/ │ ├── base_controller.py │ ├── instagram_controller.py │ └── tiktok_controller.py ├── views/ │ ├── main_window.py │ ├── platform_selector.py │ ├── about_dialog.py │ ├── widgets/ │ │ └── platform_button.py │ └── tabs/ │ ├── generator_tab.py │ ├── accounts_tab.py │ └── settings_tab.py ├── social_networks/ │ ├── base_automation.py │ ├── instagram/ │ │ └── ... │ ├── tiktok/ │ │ └── ... │ ├── facebook/ │ │ └── ... │ └── twitter/ │ └── ... ├── localization/ │ ├── language_manager.py │ └── languages/ │ ├── de.json │ ├── en.json │ ├── es.json │ ├── fr.json │ └── ja.json ├── utils/ │ ├── logger.py │ ├── password_generator.py │ ├── username_generator.py │ ├── birthday_generator.py │ ├── email_handler.py │ ├── proxy_rotator.py │ ├── human_behavior.py │ ├── text_similarity.py │ └── theme_manager.py ├── database/ │ ├── db_manager.py │ └── ... ├── licensing/ │ ├── license_manager.py │ ├── hardware_fingerprint.py │ └── license_validator.py ├── updates/ │ ├── update_checker.py │ ├── downloader.py │ ├── version.py │ └── ... ├── config/ │ ├── browser_config.json │ ├── email_config.json │ ├── proxy_config.json │ ├── stealth_config.json │ ├── license_config.json │ ├── instagram_config.json │ ├── facebook_config.json │ ├── twitter_config.json │ ├── tiktok_config.json │ ├── theme.json │ ├── app_version.json │ └── update_config.json ├── resources/ │ ├── icons/ │ │ ├── instagram.svg │ │ ├── facebook.svg │ │ ├── twitter.svg │ │ ├── tiktok.svg │ │ └── vk.svg │ └── themes/ │ ├── light.qss │ └── dark.qss ├── testcases/ │ └── imap_test.py ├── requirements.txt └── README.md ``` Weitere Ordner: - `logs/` – Protokolldateien und Screenshots - `resources/` – Icons und Theme‑Dateien - `updates/` – heruntergeladene Updates ## Lokalisierung Im Ordner `localization/languages` befinden sich Übersetzungsdateien für Deutsch, Englisch, Spanisch, Französisch und Japanisch. Die aktuelle Sprache kann zur Laufzeit gewechselt werden. ## Lizenz und Updates Die Ordner `licensing` und `updates` enthalten die Logik zur Lizenzprüfung und zum Update‑Management. Versionsinformationen werden in `updates/version.py` verwaltet. ## Tests Im Ordner `testcases` liegt beispielhaft `imap_test.py`, mit dem die IMAP‑Konfiguration getestet werden kann.