LightArrowsEXE
5th February 2024, 14:11
Jaded Encoding Thaumaturgy
A modern collection of plugins and packages
Source code (https://github.com/Jaded-Encoding-Thaumaturgy) | Discord (https://discord.gg/XTpc6Fa9eB) | Processing Guide (https://jaded-encoding-thaumaturgy.github.io/JET-guide/master/)
Jaded Encoding Thaumaturgy is a Github organization centered around optimizing, bug-fixing, and extending the most useful Vapoursynth/Avisynth
filtering plugins and functions, as well as introducing more tooling for package developers and users to help with writing scripts and developing new filters.
This also includes a guide (https://jaded-encoding-thaumaturgy.github.io/JET-guide/master/) that covers many different aspects of video and video processing, aimed more at beginners.
We offer roughly 25 different Python packages, each focused on specific types of filtering, and all interconnected to provide users many different tools
to help them filter video sources. We also include updated plugins with new, previously-sorely missing features, such as our updated descale plugin.
We also offer the most feature-rich Vapoursynth script previewer currently available in vs-preview (https://github.com/Jaded-Encoding-Thaumaturgy/vs-preview).
This previewer does not come with its own IDE, and is instead meant to be paired with a code editor of your choice, such as PyCharm,
Visual Studio Code, Vim, Notepad++, etc. Anything that can launch external programs can support vs-preview!
https://i.imgur.com/3QVUMcB.png
This also comes with all the benefits that come with using a dedicated code editor, such as auto-complete (using vsgenstubs to generate stubs),
type hinting, linting, useful error messages and logging, and the ability to read docstrings without having to navigate to an external webpage.
https://i.imgur.com/q5YZ8jN.png
vs-preview also contains its own plugin system, allowing users to add new features or extend existing ones!
This includes DCT graphs, modern helpers for determining native (fractional!) resolutions, etc.
For more information, please refer to the vs-preview README (https://github.com/Jaded-Encoding-Thaumaturgy/vs-preview?tab=readme-ov-file#plugins).
How to install
Python packages
The easiest way to install our core Python packages is through vs-jetpack (https://github.com/Jaded-Encoding-Thaumaturgy/vs-jetpack?tab=readme-ov-file#how-to-install).
You can install vs-jetpack with the following terminal command:
pip install vsjetpack
If you've previously installed the individual packages, you can overwrite them with the following command:
pip install vsjetpack --force --no-deps
Plugins
For a list of plugin dependencies, see the dependencies section (https://github.com/Jaded-Encoding-Thaumaturgy/vs-jetpack?tab=readme-ov-file#dependencies).
We recommend using vsrepo to install plugins.
Currently Available Downloads
For usage examples and documentation, please refer to the individual function docstrings and/or repository READMEs.
Additional utility packages
lvsfunc (https://forum.doom9.org/showthread.php?t=184180)
(vs-)muxtools (https://muxtools.vodes.pw/)
vs-preview-plugins (https://github.com/Jaded-Encoding-Thaumaturgy/vs-preview-plugins)
Filter plugins
DualSynth-madVR (https://github.com/Jaded-Encoding-Thaumaturgy/DualSynth-madVR)
vapoursynth-descale (https://github.com/Jaded-Encoding-Thaumaturgy/vapoursynth-descale)
vapoursynth-reconstruct (https://github.com/Jaded-Encoding-Thaumaturgy/vapoursynth-reconstruct)
vapoursynth-SNEEDIF (https://github.com/Jaded-Encoding-Thaumaturgy/vapoursynth-SNEEDIF)
Programs
Wobbly (https://github.com/Jaded-Encoding-Thaumaturgy/Wobbly)
Contributing and user feedback
If you'd like to contribute, please open an issue or create a pull request in the relevant repository!
If you run into any errors, please write an issue (preferred), post a stack trace in the replies, or join our support server (https://discord.gg/XTpc6Fa9eB)!
Suggestions are also welcome.
A modern collection of plugins and packages
Source code (https://github.com/Jaded-Encoding-Thaumaturgy) | Discord (https://discord.gg/XTpc6Fa9eB) | Processing Guide (https://jaded-encoding-thaumaturgy.github.io/JET-guide/master/)
Jaded Encoding Thaumaturgy is a Github organization centered around optimizing, bug-fixing, and extending the most useful Vapoursynth/Avisynth
filtering plugins and functions, as well as introducing more tooling for package developers and users to help with writing scripts and developing new filters.
This also includes a guide (https://jaded-encoding-thaumaturgy.github.io/JET-guide/master/) that covers many different aspects of video and video processing, aimed more at beginners.
We offer roughly 25 different Python packages, each focused on specific types of filtering, and all interconnected to provide users many different tools
to help them filter video sources. We also include updated plugins with new, previously-sorely missing features, such as our updated descale plugin.
We also offer the most feature-rich Vapoursynth script previewer currently available in vs-preview (https://github.com/Jaded-Encoding-Thaumaturgy/vs-preview).
This previewer does not come with its own IDE, and is instead meant to be paired with a code editor of your choice, such as PyCharm,
Visual Studio Code, Vim, Notepad++, etc. Anything that can launch external programs can support vs-preview!
https://i.imgur.com/3QVUMcB.png
This also comes with all the benefits that come with using a dedicated code editor, such as auto-complete (using vsgenstubs to generate stubs),
type hinting, linting, useful error messages and logging, and the ability to read docstrings without having to navigate to an external webpage.
https://i.imgur.com/q5YZ8jN.png
vs-preview also contains its own plugin system, allowing users to add new features or extend existing ones!
This includes DCT graphs, modern helpers for determining native (fractional!) resolutions, etc.
For more information, please refer to the vs-preview README (https://github.com/Jaded-Encoding-Thaumaturgy/vs-preview?tab=readme-ov-file#plugins).
How to install
Python packages
The easiest way to install our core Python packages is through vs-jetpack (https://github.com/Jaded-Encoding-Thaumaturgy/vs-jetpack?tab=readme-ov-file#how-to-install).
You can install vs-jetpack with the following terminal command:
pip install vsjetpack
If you've previously installed the individual packages, you can overwrite them with the following command:
pip install vsjetpack --force --no-deps
Plugins
For a list of plugin dependencies, see the dependencies section (https://github.com/Jaded-Encoding-Thaumaturgy/vs-jetpack?tab=readme-ov-file#dependencies).
We recommend using vsrepo to install plugins.
Currently Available Downloads
For usage examples and documentation, please refer to the individual function docstrings and/or repository READMEs.
Additional utility packages
lvsfunc (https://forum.doom9.org/showthread.php?t=184180)
(vs-)muxtools (https://muxtools.vodes.pw/)
vs-preview-plugins (https://github.com/Jaded-Encoding-Thaumaturgy/vs-preview-plugins)
Filter plugins
DualSynth-madVR (https://github.com/Jaded-Encoding-Thaumaturgy/DualSynth-madVR)
vapoursynth-descale (https://github.com/Jaded-Encoding-Thaumaturgy/vapoursynth-descale)
vapoursynth-reconstruct (https://github.com/Jaded-Encoding-Thaumaturgy/vapoursynth-reconstruct)
vapoursynth-SNEEDIF (https://github.com/Jaded-Encoding-Thaumaturgy/vapoursynth-SNEEDIF)
Programs
Wobbly (https://github.com/Jaded-Encoding-Thaumaturgy/Wobbly)
Contributing and user feedback
If you'd like to contribute, please open an issue or create a pull request in the relevant repository!
If you run into any errors, please write an issue (preferred), post a stack trace in the replies, or join our support server (https://discord.gg/XTpc6Fa9eB)!
Suggestions are also welcome.