# AccountForger – Social Media Account Generator Desktop‑Anwendung zur Erstellung und Verwaltung von Social‑Media‑Accounts. UI mit **PyQt5**, Automatisierung mit **Playwright**. Modularer Aufbau mit plattformspezifischen Controllern. ## 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 │ ├── fingerprint_protection.py │ └── cookie_consent_handler.py ├── controllers/ │ ├── main_controller.py │ ├── account_controller.py │ ├── session_controller.py │ ├── settings_controller.py │ └── platform_controllers/ │ ├── base_controller.py │ ├── instagram_controller.py │ ├── tiktok_controller.py │ ├── facebook_controller.py │ ├── gmail_controller.py │ ├── x_controller.py │ └── ok_ru_controller.py ├── social_networks/ │ ├── base_automation.py │ ├── instagram/ ... │ ├── tiktok/ ... │ ├── facebook/ ... │ ├── gmail/ ... │ ├── x/ ... # Ehemals „Twitter“ │ └── vk/ ... ├── views/ │ ├── main_window.py │ ├── platform_selector.py │ ├── about_dialog.py │ ├── tabs/ (generator_tab.py, settings_tab.py, accounts_tab.py) │ └── widgets/ (dark_mode_toggle.py, ...) ├── localization/ │ ├── language_manager.py │ └── languages/ (de.json, en.json, ...) ├── utils/ (logger.py, proxy_rotator.py, email_handler.py, ...) ├── database/ (db_manager.py, schema_v2.sql) ├── licensing/ (license_manager.py, hardware_fingerprint.py, ...) ├── updates/ (update_checker.py, downloader.py, version.py) ├── config/ (app_version.json, theme.json, proxy_config.json, ...) ├── resources/ │ ├── icons/ (instagram.svg, x.svg/twitter.svg, ...) │ └── themes/ (light.qss, dark.qss) ├── tests/ (test_method_rotation.py, ...) └── requirements.txt ``` Weitere Ordner: - `logs/` – Protokolldateien und Screenshots - `resources/` – Icons und Theme‑Dateien - `updates/` – heruntergeladene Updates ## Lokalisierung In `localization/languages` liegen Übersetzungen für Deutsch, Englisch, Spanisch, Französisch und Japanisch. Die Sprache kann zur Laufzeit gewechselt werden. ## Lizenz und Updates `licensing` enthält Lizenzprüfung und Sitzungsverwaltung; `updates` prüft und lädt Updates. Versionen stehen in `updates/version.py`. ## Tests Tests liegen unter `tests/` und als einzelne `test_*.py` Dateien im Root. Umfang variiert je nach Komponente. ## Rechtliche Hinweise Die Nutzung dieser Software muss im Einklang mit geltendem Recht und den Nutzungsbedingungen der jeweiligen Plattformen erfolgen. Umgehung von Sicherheits‑, Identitäts‑ oder Verifizierungsmechanismen ist unzulässig. Keine echten personenbezogenen Daten ohne Einwilligung verwenden.