Compare commits

..

No commits in common. "10513f739932c7e52a49ff21da63e87f8b2c2540" and "d99fff592362a8690d8adae0fbdfb428853efef7" have entirely different histories.

4 changed files with 19 additions and 41 deletions

4
package-lock.json generated
View File

@ -1,12 +1,12 @@
{ {
"name": "twitch-vod-manager", "name": "twitch-vod-manager",
"version": "4.6.44", "version": "4.6.43",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "twitch-vod-manager", "name": "twitch-vod-manager",
"version": "4.6.44", "version": "4.6.43",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"axios": "^1.6.0", "axios": "^1.6.0",

View File

@ -1,6 +1,6 @@
{ {
"name": "twitch-vod-manager", "name": "twitch-vod-manager",
"version": "4.6.44", "version": "4.6.43",
"description": "Twitch VOD Manager - Download Twitch VODs easily", "description": "Twitch VOD Manager - Download Twitch VODs easily",
"main": "dist/main.js", "main": "dist/main.js",
"author": "xRangerDE", "author": "xRangerDE",

View File

@ -580,51 +580,51 @@
</select> </select>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="toggle-row"> <label style="display:flex; align-items:center; gap:8px;">
<input type="checkbox" id="smartSchedulerToggle" checked> <input type="checkbox" id="smartSchedulerToggle" checked>
<span id="smartSchedulerLabel">Smart Queue Scheduler aktivieren</span> <span id="smartSchedulerLabel">Smart Queue Scheduler aktivieren</span>
</label> </label>
<label class="toggle-row"> <label style="display:flex; align-items:center; gap:8px; margin-top: 8px;">
<input type="checkbox" id="duplicatePreventionToggle" checked> <input type="checkbox" id="duplicatePreventionToggle" checked>
<span id="duplicatePreventionLabel">Duplikate in Queue verhindern</span> <span id="duplicatePreventionLabel">Duplikate in Queue verhindern</span>
</label> </label>
<label class="toggle-row"> <label style="display:flex; align-items:center; gap:8px; margin-top: 8px;">
<input type="checkbox" id="persistQueueToggle" checked> <input type="checkbox" id="persistQueueToggle" checked>
<span id="persistQueueLabel">Queue zwischen App-Starts speichern</span> <span id="persistQueueLabel">Queue zwischen App-Starts speichern</span>
</label> </label>
<label class="toggle-row"> <label style="display:flex; align-items:center; gap:8px; margin-top: 8px;">
<input type="checkbox" id="autoResumeQueueToggle"> <input type="checkbox" id="autoResumeQueueToggle">
<span id="autoResumeQueueLabel">Queue beim Start automatisch fortsetzen</span> <span id="autoResumeQueueLabel">Queue beim Start automatisch fortsetzen</span>
</label> </label>
<label class="toggle-row"> <label style="display:flex; align-items:center; gap:8px; margin-top: 8px;">
<input type="checkbox" id="notifyEachCompletionToggle"> <input type="checkbox" id="notifyEachCompletionToggle">
<span id="notifyEachCompletionLabel">Benachrichtigung bei jedem fertigen Download</span> <span id="notifyEachCompletionLabel">Benachrichtigung bei jedem fertigen Download</span>
</label> </label>
<label class="toggle-row"> <label style="display:flex; align-items:center; gap:8px; margin-top: 8px;">
<input type="checkbox" id="streamlinkDisableAdsToggle" checked> <input type="checkbox" id="streamlinkDisableAdsToggle" checked>
<span id="streamlinkDisableAdsLabel">Twitch-Ads beim Download ueberspringen</span> <span id="streamlinkDisableAdsLabel">Twitch-Ads beim Download ueberspringen</span>
</label> </label>
<label class="toggle-row"> <label style="display:flex; align-items:center; gap:8px; margin-top: 8px;">
<input type="checkbox" id="downloadChatReplayToggle"> <input type="checkbox" id="downloadChatReplayToggle">
<span id="downloadChatReplayLabel">Chat-Replay parallel zum VOD speichern (.chat.json)</span> <span id="downloadChatReplayLabel">Chat-Replay parallel zum VOD speichern (.chat.json)</span>
</label> </label>
<label class="toggle-row"> <label style="display:flex; align-items:center; gap:8px; margin-top: 8px;">
<input type="checkbox" id="captureLiveChatToggle"> <input type="checkbox" id="captureLiveChatToggle">
<span id="captureLiveChatLabel">Live-Chat waehrend der Aufnahme mitschneiden (.chat.jsonl)</span> <span id="captureLiveChatLabel">Live-Chat waehrend der Aufnahme mitschneiden (.chat.jsonl)</span>
</label> </label>
<label class="toggle-row"> <label style="display:flex; align-items:center; gap:8px; margin-top: 8px;">
<input type="checkbox" id="logStreamEventsToggle" checked> <input type="checkbox" id="logStreamEventsToggle" checked>
<span id="logStreamEventsLabel">Stream-Events bei Live-Aufnahmen mitloggen (.events.jsonl)</span> <span id="logStreamEventsLabel">Stream-Events bei Live-Aufnahmen mitloggen (.events.jsonl)</span>
</label> </label>
<label class="toggle-row"> <label style="display:flex; align-items:center; gap:8px; margin-top: 8px;">
<input type="checkbox" id="autoResumeLiveRecordingToggle" checked> <input type="checkbox" id="autoResumeLiveRecordingToggle" checked>
<span id="autoResumeLiveRecordingLabel">Live-Aufnahme automatisch fortsetzen wenn Streamlink abbricht (max. 5 Versuche)</span> <span id="autoResumeLiveRecordingLabel">Live-Aufnahme automatisch fortsetzen wenn Streamlink abbricht (max. 5 Versuche)</span>
</label> </label>
<label class="toggle-row"> <label style="display:flex; align-items:center; gap:8px; margin-top: 8px;">
<input type="checkbox" id="autoMergeResumedPartsToggle"> <input type="checkbox" id="autoMergeResumedPartsToggle">
<span id="autoMergeResumedPartsLabel">Fortgesetzte Aufnahme-Parts automatisch zu einer Datei zusammenfuegen (ffmpeg concat)</span> <span id="autoMergeResumedPartsLabel">Fortgesetzte Aufnahme-Parts automatisch zu einer Datei zusammenfuegen (ffmpeg concat)</span>
</label> </label>
<label class="toggle-row indented"> <label style="display:flex; align-items:center; gap:8px; margin-top: 8px; margin-left: 22px;">
<input type="checkbox" id="deletePartsAfterMergeToggle"> <input type="checkbox" id="deletePartsAfterMergeToggle">
<span id="deletePartsAfterMergeLabel">Einzelne Parts nach erfolgreichem Merge loeschen</span> <span id="deletePartsAfterMergeLabel">Einzelne Parts nach erfolgreichem Merge loeschen</span>
</label> </label>
@ -740,19 +740,19 @@
<input type="text" id="discordWebhookUrl" placeholder="https://discord.com/api/webhooks/..."> <input type="text" id="discordWebhookUrl" placeholder="https://discord.com/api/webhooks/...">
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="toggle-row"> <label style="display:flex; align-items:center; gap:8px;">
<input type="checkbox" id="discordNotifyLiveStartToggle"> <input type="checkbox" id="discordNotifyLiveStartToggle">
<span id="discordNotifyLiveStartLabel">Bei Live-Aufnahme-Start benachrichtigen</span> <span id="discordNotifyLiveStartLabel">Bei Live-Aufnahme-Start benachrichtigen</span>
</label> </label>
<label class="toggle-row"> <label style="display:flex; align-items:center; gap:8px; margin-top: 8px;">
<input type="checkbox" id="discordNotifyLiveEndToggle"> <input type="checkbox" id="discordNotifyLiveEndToggle">
<span id="discordNotifyLiveEndLabel">Bei Live-Aufnahme-Ende benachrichtigen</span> <span id="discordNotifyLiveEndLabel">Bei Live-Aufnahme-Ende benachrichtigen</span>
</label> </label>
<label class="toggle-row"> <label style="display:flex; align-items:center; gap:8px; margin-top: 8px;">
<input type="checkbox" id="discordNotifyVodCompleteToggle"> <input type="checkbox" id="discordNotifyVodCompleteToggle">
<span id="discordNotifyVodCompleteLabel">Bei abgeschlossenem VOD-Download benachrichtigen</span> <span id="discordNotifyVodCompleteLabel">Bei abgeschlossenem VOD-Download benachrichtigen</span>
</label> </label>
<label class="toggle-row"> <label style="display:flex; align-items:center; gap:8px; margin-top: 8px;">
<input type="checkbox" id="discordNotifyVodAutoQueuedToggle"> <input type="checkbox" id="discordNotifyVodAutoQueuedToggle">
<span id="discordNotifyVodAutoQueuedLabel">Bei automatisch eingereihten VODs benachrichtigen</span> <span id="discordNotifyVodAutoQueuedLabel">Bei automatisch eingereihten VODs benachrichtigen</span>
</label> </label>

View File

@ -1930,28 +1930,6 @@ select option {
line-height: 1.45; line-height: 1.45;
} }
/* Settings toggle row label wraps an input[type=checkbox] + span.
Used 17 times across the Settings cards. Adjacent-sibling
combinator adds the gap between consecutive toggle rows so the
inline `margin-top: 8px` repeats are no longer needed. */
.toggle-row {
display: flex;
align-items: center;
gap: 8px;
cursor: pointer;
}
.toggle-row + .toggle-row {
margin-top: 8px;
}
/* Indented sub-toggle kept by the renderer for visual nesting
under a parent toggle (delete-parts-after-merge under
auto-merge-parts, for example). */
.toggle-row.indented {
margin-left: 22px;
}
/* Sidebar queue empty state small dashed-border card matching the /* Sidebar queue empty state small dashed-border card matching the
sibling streamer-list empty state. */ sibling streamer-list empty state. */
.queue-empty { .queue-empty {