diff --git a/flake.nix b/flake.nix index 3d9db6d..f9e648d 100644 --- a/flake.nix +++ b/flake.nix @@ -77,13 +77,21 @@ } # Non-English audio: - # 1. English non-signs non-forced subs - # 2. English non-signs forced subs - # 3. Undefined non-signs non-forced subs - # 4. Undefined non-signs forced subs - # 5. English signs/songs subs, I guess - # 6. Undefined signs/songs subs, I guess - # 7. Forced subs in other languages, I guess + # 1. English non-signs non-forced subs, default subs iff default audio + # 2. English non-signs non-forced subs + # 3. English non-signs forced subs + # 4. Undefined non-signs non-forced subs, default subs iff default audio + # 5. Undefined non-signs non-forced subs + # 6. Undefined non-signs forced subs + # 7. English signs/songs subs, I guess + # 8. Undefined signs/songs subs, I guess + # 9. Forced subs in other languages, I guess + { + alang = "*"; + slang = "eng?"; + blacklist = [ "sign" "song" ]; + condition = "not sub.forced and ((audio.default and sub.default) or (not audio.default and not sub.default))"; + } { alang = "*"; slang = "eng?"; @@ -95,6 +103,12 @@ slang = "eng?"; blacklist = [ "sign" "song" ]; } + { + alang = "*"; + slang = "und"; + blacklist = [ "sign" "song" ]; + condition = "not sub.forced and ((audio.default and sub.default) or (not audio.default and not sub.default))"; + } { alang = "*"; slang = "und";