mirror of
https://github.com/sbrow/nu-ffmpeg.git
synced 2025-12-29 16:23:11 -05:00
refactor(ffmpeg.nu): Shortened function.
This commit is contained in:
18
ffmpeg.nu
18
ffmpeg.nu
@@ -24,18 +24,16 @@ export def "cmd to-args" []: record -> list<string> {
|
|||||||
export def "cmd filters append" [
|
export def "cmd filters append" [
|
||||||
complex_filter: list<record>
|
complex_filter: list<record>
|
||||||
]: record -> record {
|
]: record -> record {
|
||||||
let cmd = $in;
|
update filters { |cmd|
|
||||||
|
let filters = $in;
|
||||||
|
|
||||||
if ($cmd.options.chain_filters) {
|
if ($cmd.options.chain_filters) {
|
||||||
$cmd | update filters {
|
(($filters | range 0..-2) | append [
|
||||||
let original = $in;
|
(($filters | default [] | last) | append $complex_filter)
|
||||||
|
])
|
||||||
($original | range 0..-2) | append [
|
} else {
|
||||||
(($original | default [] | last) | append $complex_filter)
|
$filters | append [$complex_filter]
|
||||||
]
|
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
$cmd | update filters { append [$complex_filter] }
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user