diff --git a/lib/pinchflat/profiles/media_profile.ex b/lib/pinchflat/profiles/media_profile.ex index 8c9c61d..380128b 100644 --- a/lib/pinchflat/profiles/media_profile.ex +++ b/lib/pinchflat/profiles/media_profile.ex @@ -67,7 +67,7 @@ defmodule Pinchflat.Profiles.MediaProfile do field :shorts_behaviour, Ecto.Enum, values: ~w(include exclude only)a, default: :include field :livestream_behaviour, Ecto.Enum, values: ~w(include exclude only)a, default: :include field :audio_track, :string - field :preferred_resolution, Ecto.Enum, values: ~w(4320p 2160p 1080p 720p 480p 360p audio)a, default: :"1080p" + field :preferred_resolution, Ecto.Enum, values: ~w(4320p 2160p 1440p 1080p 720p 480p 360p audio)a, default: :"1080p" field :media_container, :string, default: nil field :marked_for_deletion_at, :utc_datetime diff --git a/lib/pinchflat_web/controllers/media_profiles/media_profile_html.ex b/lib/pinchflat_web/controllers/media_profiles/media_profile_html.ex index fbf3b76..14311de 100644 --- a/lib/pinchflat_web/controllers/media_profiles/media_profile_html.ex +++ b/lib/pinchflat_web/controllers/media_profiles/media_profile_html.ex @@ -26,6 +26,7 @@ defmodule PinchflatWeb.MediaProfiles.MediaProfileHTML do [ {"8k", "4320p"}, {"4k", "2160p"}, + {"1440p", "1440p"}, {"1080p", "1080p"}, {"720p", "720p"}, {"480p", "480p"}, diff --git a/test/pinchflat/downloading/quality_option_builder_test.exs b/test/pinchflat/downloading/quality_option_builder_test.exs index 84624f0..f370b83 100644 --- a/test/pinchflat/downloading/quality_option_builder_test.exs +++ b/test/pinchflat/downloading/quality_option_builder_test.exs @@ -68,7 +68,7 @@ defmodule Pinchflat.Downloading.QualityOptionBuilderTest do end test "includes quality options" do - resolutions = ["360", "480", "720", "1080", "2160", "4320"] + resolutions = ["360", "480", "720", "1080", "1440", "2160", "4320"] Enum.each(resolutions, fn resolution -> resolution_atom = String.to_existing_atom(resolution <> "p")