WIP: working move/tv show download

This commit is contained in:
Brock H Caldwell
2026-03-21 23:22:41 -05:00
parent 9e2c5410ba
commit e39cb6e9bd
17 changed files with 325 additions and 132 deletions

View File

@@ -102,6 +102,14 @@ export default class DownloadOptionTr extends HTMLTableRowElement {
}
download() {
const preferencesForm = document.querySelector('[name="user_media_preferences_form"]');
const preferences = {
resolution: preferencesForm.querySelector('[id="user_media_preferences_form_resolution"]').value,
codec: preferencesForm.querySelector('[id="user_media_preferences_form_codec"]').value,
language: preferencesForm.querySelector('[id="user_media_preferences_form_language"]').value,
quality: preferencesForm.querySelector('[id="user_media_preferences_form_quality"]').value,
provider: preferencesForm.querySelector('[id="user_media_preferences_form_provider"]').value,
}
fetch('/api/download', {
method: 'POST',
headers: {
@@ -109,12 +117,11 @@ export default class DownloadOptionTr extends HTMLTableRowElement {
'Accept': 'application/json',
},
body: JSON.stringify({
url: this.url,
title: this.mediaTitle,
filename: this.filename,
mediaType: this.mediaType,
imdbId: this.imdbId,
episodeId: this.episodeId
season: this.season,
episode: this.episode,
filter: preferences,
})
})
.then(res => res.json())