Added codec preferences to settings model
This commit is contained in:
parent
4fdd07fc58
commit
3cb7c2c70c
2 changed files with 18 additions and 1 deletions
|
|
@ -11,7 +11,9 @@ defmodule Pinchflat.Settings.Setting do
|
||||||
:pro_enabled,
|
:pro_enabled,
|
||||||
:yt_dlp_version,
|
:yt_dlp_version,
|
||||||
:apprise_version,
|
:apprise_version,
|
||||||
:apprise_server
|
:apprise_server,
|
||||||
|
:video_codec_preference,
|
||||||
|
:audio_codec_preference
|
||||||
]
|
]
|
||||||
|
|
||||||
@required_fields ~w(
|
@required_fields ~w(
|
||||||
|
|
@ -25,6 +27,11 @@ defmodule Pinchflat.Settings.Setting do
|
||||||
field :yt_dlp_version, :string
|
field :yt_dlp_version, :string
|
||||||
field :apprise_version, :string
|
field :apprise_version, :string
|
||||||
field :apprise_server, :string
|
field :apprise_server, :string
|
||||||
|
|
||||||
|
field :video_codec_preference, {:array, :string}, default: []
|
||||||
|
field :audio_codec_preference, {:array, :string}, default: []
|
||||||
|
field :video_codec_preference_string, :string, virtual: true
|
||||||
|
field :audio_codec_preference_string, :string, virtual: true
|
||||||
end
|
end
|
||||||
|
|
||||||
@doc false
|
@doc false
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
defmodule Pinchflat.Repo.Migrations.AddCodecPreferencesToSettings do
|
||||||
|
use Ecto.Migration
|
||||||
|
|
||||||
|
def change do
|
||||||
|
alter table(:settings) do
|
||||||
|
add :video_codec_preference, {:array, :string}, default: []
|
||||||
|
add :audio_codec_preference, {:array, :string}, default: []
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
Loading…
Reference in a new issue