diff --git a/lib/pinchflat_web/controllers/media_profiles/media_profile_html/media_profile_form.html.heex b/lib/pinchflat_web/controllers/media_profiles/media_profile_html/media_profile_form.html.heex
index a088aaa..778d674 100644
--- a/lib/pinchflat_web/controllers/media_profiles/media_profile_html/media_profile_form.html.heex
+++ b/lib/pinchflat_web/controllers/media_profiles/media_profile_html/media_profile_form.html.heex
@@ -1,4 +1,10 @@
-<.simple_form :let={f} for={@changeset} action={@action}>
+<.simple_form
+ :let={f}
+ for={@changeset}
+ action={@action}
+ x-data="{ advancedMode: !!JSON.parse(localStorage.getItem('advancedMode')) }"
+ x-init="$watch('advancedMode', value => localStorage.setItem('advancedMode', JSON.stringify(value)))"
+>
<.error :if={@changeset.action}>
Oops, something went wrong! Please check the errors below.
@@ -30,10 +36,14 @@
-
- General Options
-
-
+
+
+ General Options
+
+
+ Editing Mode:
+
+
+ <.input
+ field={f[:media_container]}
+ type="text"
+ label="Media Container"
+ placeholder="mp4"
+ help="Don't change this if you're going to consume media via Plex. Leave blank for default"
+ />
+
+
<.input
field={f[:redownload_delay_days]}
diff --git a/lib/pinchflat_web/controllers/sources/source_html/source_form.html.heex b/lib/pinchflat_web/controllers/sources/source_html/source_form.html.heex
index 50055f1..6dcead7 100644
--- a/lib/pinchflat_web/controllers/sources/source_html/source_form.html.heex
+++ b/lib/pinchflat_web/controllers/sources/source_html/source_form.html.heex
@@ -12,7 +12,7 @@
-
+
General Options
diff --git a/test/pinchflat/downloading/download_option_builder_test.exs b/test/pinchflat/downloading/download_option_builder_test.exs
index 4f20424..98aff6f 100644
--- a/test/pinchflat/downloading/download_option_builder_test.exs
+++ b/test/pinchflat/downloading/download_option_builder_test.exs
@@ -252,7 +252,7 @@ defmodule Pinchflat.Downloading.DownloadOptionBuilderTest do
end
end
- describe "build/1 when testing format options" do
+ describe "build/1 when testing media quality and format options" do
test "includes quality options" do
resolutions = ["360", "480", "720", "1080", "2160", "4320"]