Skip to content

Commit

Permalink
fix #349 auto input variable
Browse files Browse the repository at this point in the history
  • Loading branch information
lucemia committed Mar 14, 2024
1 parent 298c2ef commit 122c1b4
Show file tree
Hide file tree
Showing 17 changed files with 67 additions and 17 deletions.
5 changes: 4 additions & 1 deletion src/scripts/cache/FFMpegFilterManuallyDefined/afir.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,8 @@
"__class__": "scripts.manual.schema.FFMpegFilterManuallyDefined",
"formula_typings_input": "[StreamType.audio] * int(nbirs)",
"formula_typings_output": null,
"name": "afir"
"name": "afir",
"pre": {
"nbirs": "len(streams)"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,8 @@
"__class__": "scripts.manual.schema.FFMpegFilterManuallyDefined",
"formula_typings_input": "[StreamType.audio] * int(nb_inputs)",
"formula_typings_output": null,
"name": "ainterleave"
"name": "ainterleave",
"pre": {
"nb_inputs": "len(streams)"
}
}
5 changes: 4 additions & 1 deletion src/scripts/cache/FFMpegFilterManuallyDefined/amerge.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,8 @@
"__class__": "scripts.manual.schema.FFMpegFilterManuallyDefined",
"formula_typings_input": "[StreamType.audio] * int(inputs)",
"formula_typings_output": null,
"name": "amerge"
"name": "amerge",
"pre": {
"inputs": "len(streams)"
}
}
5 changes: 4 additions & 1 deletion src/scripts/cache/FFMpegFilterManuallyDefined/amix.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,8 @@
"__class__": "scripts.manual.schema.FFMpegFilterManuallyDefined",
"formula_typings_input": "[StreamType.audio] * int(inputs)",
"formula_typings_output": null,
"name": "amix"
"name": "amix",
"pre": {
"inputs": "len(streams)"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,8 @@
"__class__": "scripts.manual.schema.FFMpegFilterManuallyDefined",
"formula_typings_input": "[StreamType.audio] * int(inputs)",
"formula_typings_output": "[StreamType.audio] * len(re.findall(r'\\d+', str(map)))",
"name": "astreamselect"
"name": "astreamselect",
"pre": {
"inputs": "len(streams)"
}
}
5 changes: 4 additions & 1 deletion src/scripts/cache/FFMpegFilterManuallyDefined/concat.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,8 @@
"__class__": "scripts.manual.schema.FFMpegFilterManuallyDefined",
"formula_typings_input": "([StreamType.video]*int(v) + [StreamType.audio]*int(a))*int(n)",
"formula_typings_output": "[StreamType.video]*int(v) + [StreamType.audio]*int(a)",
"name": "concat"
"name": "concat",
"pre": {
"n": "len(inputs) / (v + a)"
}
}
5 changes: 4 additions & 1 deletion src/scripts/cache/FFMpegFilterManuallyDefined/hstack.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,8 @@
"__class__": "scripts.manual.schema.FFMpegFilterManuallyDefined",
"formula_typings_input": "[StreamType.video] * int(inputs)",
"formula_typings_output": null,
"name": "hstack"
"name": "hstack",
"pre": {
"inputs": "len(streams)"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,8 @@
"__class__": "scripts.manual.schema.FFMpegFilterManuallyDefined",
"formula_typings_input": "[StreamType.video] * int(nb_inputs)",
"formula_typings_output": null,
"name": "interleave"
"name": "interleave",
"pre": {
"nb_inputs": "len(streams)"
}
}
5 changes: 4 additions & 1 deletion src/scripts/cache/FFMpegFilterManuallyDefined/join.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,8 @@
"__class__": "scripts.manual.schema.FFMpegFilterManuallyDefined",
"formula_typings_input": "[StreamType.audio] * int(inputs)",
"formula_typings_output": null,
"name": "join"
"name": "join",
"pre": {
"inputs": "len(streams)"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,8 @@
"__class__": "scripts.manual.schema.FFMpegFilterManuallyDefined",
"formula_typings_input": "[StreamType.video] * int(inputs)",
"formula_typings_output": null,
"name": "libplacebo"
"name": "libplacebo",
"pre": {
"inputs": "len(streams)"
}
}
5 changes: 4 additions & 1 deletion src/scripts/cache/FFMpegFilterManuallyDefined/mix.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,8 @@
"__class__": "scripts.manual.schema.FFMpegFilterManuallyDefined",
"formula_typings_input": "[StreamType.video] * int(inputs)",
"formula_typings_output": null,
"name": "mix"
"name": "mix",
"pre": {
"inputs": "len(streams)"
}
}
5 changes: 4 additions & 1 deletion src/scripts/cache/FFMpegFilterManuallyDefined/signature.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,8 @@
"__class__": "scripts.manual.schema.FFMpegFilterManuallyDefined",
"formula_typings_input": "[StreamType.video] * int(nb_inputs)",
"formula_typings_output": null,
"name": "signature"
"name": "signature",
"pre": {
"nb_inputs": "len(streams)"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,8 @@
"__class__": "scripts.manual.schema.FFMpegFilterManuallyDefined",
"formula_typings_input": "[StreamType.video] * int(inputs)",
"formula_typings_output": "[StreamType.video] * len(re.findall(r'\\d+', str(map)))",
"name": "streamselect"
"name": "streamselect",
"pre": {
"inputs": "len(streams)"
}
}
5 changes: 4 additions & 1 deletion src/scripts/cache/FFMpegFilterManuallyDefined/vstack.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,8 @@
"__class__": "scripts.manual.schema.FFMpegFilterManuallyDefined",
"formula_typings_input": "[StreamType.video] * int(inputs)",
"formula_typings_output": null,
"name": "vstack"
"name": "vstack",
"pre": {
"inputs": "len(streams)"
}
}
5 changes: 4 additions & 1 deletion src/scripts/cache/FFMpegFilterManuallyDefined/xmedian.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,8 @@
"__class__": "scripts.manual.schema.FFMpegFilterManuallyDefined",
"formula_typings_input": "[StreamType.video] * int(inputs)",
"formula_typings_output": null,
"name": "xmedian"
"name": "xmedian",
"pre": {
"inputs": "len(streams)"
}
}
5 changes: 4 additions & 1 deletion src/scripts/cache/FFMpegFilterManuallyDefined/xstack.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,8 @@
"__class__": "scripts.manual.schema.FFMpegFilterManuallyDefined",
"formula_typings_input": "[StreamType.video] * int(inputs)",
"formula_typings_output": null,
"name": "xstack"
"name": "xstack",
"pre": {
"inputs": "len(streams)"
}
}
4 changes: 3 additions & 1 deletion src/scripts/manual/schema.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
from dataclasses import dataclass


@dataclass(frozen=True, kw_only=True)
@dataclass(kw_only=True)
class FFMpegFilterManuallyDefined:
name: str

formula_typings_input: str | None = None
formula_typings_output: str | None = None

pre: dict[str, str] = {}

0 comments on commit 122c1b4

Please sign in to comment.