91 Zeilen
3.3 KiB
Markdown
91 Zeilen
3.3 KiB
Markdown
# 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.
|