Desktop-Anwendung zum gleichzeitigen Hochladen auf mehrere File-Hoster
The batch-done event handler awaits configStore.appendHistory(summary) before nulling the global uploadManager reference. If the renderer fires start-upload while that await is pending, the start-upload IPC creates a fresh UploadManager and assigns it to the same global. The old handler resumes, sets uploadManager = null, and orphans the new manager: cancel-upload, add-jobs-to-batch, save-config re-resolve etc. all see null and become no-ops, while the new batch keeps running invisibly in the background. Capture the manager identity at listener registration time and only null the global if it still points at THIS manager. If a newer one replaced it mid-await, leave it alone and log the near-miss for diagnostics. Found by deep-audit subagent. Tests still 119/119 (no test for this because it needs a coordinated IPC + async-mock harness; the fix is small and the diagnostic log will catch regressions). |
||
|---|---|---|
| assets | ||
| lib | ||
| renderer | ||
| scripts | ||
| tasks | ||
| tests | ||
| .gitignore | ||
| app.py | ||
| electron-config.json | ||
| eslint.config.mjs | ||
| hosters.py | ||
| main.js | ||
| package-lock.json | ||
| package.json | ||
| preload-drop-target.js | ||
| preload.js | ||
| README.md | ||
| requirements.txt | ||
Multi-Hoster-Upload
Desktop-Anwendung zum gleichzeitigen Hochladen von Dateien auf mehrere File-Hosting-Dienste.
Unterstuetzte Hoster
- doodstream.com - API-Key basiert
- voe.sx - API-Key basiert
- vidmoly.me - Login basiert (Username/Passwort)
- byse.sx - API-Key basiert
Installation
Setup (empfohlen)
Lade die Multi-Hoster-Upload Setup X.X.X.exe aus den Releases herunter und installiere.
Portable
Lade die Multi-Hoster-Upload X.X.X.exe herunter. Keine Installation noetig.
Entwicklung
npm install
npm start
Build
npm run release:win
Erzeugt Setup + Portable EXE im release/ Ordner.
Release
GITEA_TOKEN=dein_token npm run release:gitea -- 1.0.1 "Release notes"
Features
- Drag & Drop oder Dateiauswahl
- Gleichzeitiger Upload zu mehreren Hostern
- Echtzeit-Fortschrittsanzeige
- Ergebnis-Tabelle mit Sortierung und Kopier-Funktion
- Upload-Verlauf (letzte 100 Eintraege)
- Health-Check fuer Hoster-Verbindungen
- Auto-Updater (prueft git.24-music.de)
- Log-Datei kompatibel mit File & Image Uploader Format