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
- Python 3.8 oder neuer installieren.
- Abhängigkeiten mit
pip install -r requirements.txteinrichten.
Anwendung starten
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)
.
├── 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 Screenshotsresources/– Icons und Theme‑Dateienupdates/– 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.