Desktop-Anwendung zum gleichzeitigen Hochladen auf mehrere File-Hoster
Saved column widths were applied as fixed pixels, so switching from fullscreen to windowed mode left the column sum wider than the viewport and the user had to manually drag the window wider just to see the rightmost columns. Now: a separate _idealColumnWidths map holds the user's preferred widths (persisted), and _applyFittedColumnWidths reshapes the displayed widths to fit the current container width. When sum(ideals) > container.clientWidth, every column is scaled by the same factor so the row exactly fits (and a hidden column becomes visible again). - Two-tier widths: ideals are only updated by an explicit drag, not by a resize-driven refit. So dragging while the window is narrow no longer permanently shrinks every other column. - saveDraggedColumnWidth(col, w) saves a single column's new ideal. - Window-resize listener refits with a 60ms debounce. Lint clean, full suite 200/200. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
||
|---|---|---|
| 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