πŸ¦€ Temporary repository for the rewrite of Smoothie in Rust

Overview

Warning

As with a lot of projects, this one is also a WIP, expect broken code πŸ‘

smoothie-rs

Temporary repository hosting the code for Smoothie's future form: developped in rust πŸ¦€ . Thanks to yalter and anima for inspiration (though I'll copying as less code as possible).

Development goals

  • Basic clap functionality/looping/queue
  • Get VSPipe working with a temporary blur-style vs script appending, until last goal is met
  • Get Smoothie to a working state
  • Add my extra boilerplate debugging args
  • Merge -cui, -input and -json (determine which case scenario)
  • Cleaner code rewrite so there's no nim/c code laying around just for win32 window manipulations
  • Get rid of Python runtime and call VapourSynth's API directly via DLL

This would slim down Smoothie's bundle just to:

  • πŸ—œ smoothie-0.69.zip

    • πŸ“‚ Smoothie/
      • πŸ“‚ models/ - rife models
      • πŸ“‚ masks/ - artifact masking for flowblur (and maybe interp soon)
      • πŸ“ recipe.ini
      • πŸ“‚ bin/ - let me know a more fit name since there's also text files in here
        • πŸ§‹ Smoothie.exe - this passes all arguments to sm and add -cui
        • πŸ’Ύ sm.exe - consider that the "core", will be the biggest file out of the two
        • πŸ—’ last_args.txt - not really a binary but i prefer it tucked in bin
        • πŸ—’ last_script.vpy-
        • πŸ“‚ VapourSynth/
          • βš™ VapourSynth.dll - no idea if anything else is needed, haven't looked into last goal yet
          • πŸ“‚ Plugins/
            • βš™ libvslsmashsource.dll - to input videos
            • βš™ RemapFramesVapoursynth.dll - for -padding
            • βš™ RIFE.dll - for low fps interpolation, uses /models/
            • βš™ libmvtools.dll - frame motion estimation
            • βš™ svpflow1_vs.dll - ' '
            • βš™ svpflow2_vs.dll - '
            • βš™ akarin.dll - used just for it's expr plugin

The future of this repository

The replacement process will go like so:

  1. ctt/smoothie - new branch called "python-old" created (thus creating an easy to access archive of sm-py)
  2. ctt/smoothie - 1 new commit: "removed all python code"
  3. ctt/smoothie - 1 new commit: "copied over all rust code"
  4. ctt/smoothie-rs - archive repository and link ctt/smoothie in README
You might also like...
The official command-line interface for the makedeb Package Repository

mpr-cli This is the repository for the MPR CLI, the official command-line interface for the makedeb Package Repository. Installation Users have a few

A git sub-command to view your git repository in the web browser
A git sub-command to view your git repository in the web browser

git-view A git sub-command to view your git repository in the web browser! About Are you also frustrated from moving your hands away from the keyboard

Copy files from Git repository to local.

gitcp Copy files from Git repository to local. Install We are planning to add some installers support in the future. e.g. homebrew winget debian packa

πŸš€ Yet another repository management with auto-attaching profiles.

πŸš€ ghr Yet another repository management with auto-attaching profiles. πŸ”₯ Motivation ghq is the most famous solution to resolve stress of our reposito

Repository for solving adventofcode.com puzzles

Advent Of Code πŸŽ„ This is a repository for any Otovista that wants to participate in the advent of code christmas calendar challenges. Advent of Code

This is a placeholder repository for Ludum Dare 52. We'll add more soon!

Ludum Dare 52 This is a placeholder repository for Ludum Dare 52. How to play TBD Developing Only Rust (edition 2021) is required to develop and build

Rust-advent - Learning Rust by solving advent of code challenges (Streaming live on Twitch every Monday)
Rust-advent - Learning Rust by solving advent of code challenges (Streaming live on Twitch every Monday)

Rust advent πŸ¦€ 🐚 Learning Rust by implementing solutions for Advent of Code problems. πŸŽ₯ HEY, we are live-streaming our attempts to solve the exercis

Rust-clippy - A bunch of lints to catch common mistakes and improve your Rust code

Clippy A collection of lints to catch common mistakes and improve your Rust code. There are over 450 lints included in this crate! Lints are divided i

Rust-battery - Rust crate providing cross-platform information about the notebook batteries.

battery Rust crate providing cross-platform information about the notebook batteries. Table of contents Overview Supported platforms Install Examples

Owner
Couleur Tweak Tips
CTT is a discord server that documents and explains video enhancing & Windows tweaking/tuning. This organization holds all ongoing projects
Couleur Tweak Tips
Experimental Rust UI library for Audulus. "rui" is a temporary name.

Experimental Rust UI library for Audulus. "rui" is a temporary name.

Audulus LLC 1.1k Dec 28, 2022
Pure-Rust rewrite of the Linux fontconfig library (no system dependencies) - using ttf-parser and allsorts

rust-fontconfig Pure-Rust rewrite of the Linux fontconfig library (no system dependencies) - using allsorts as a font parser in order to parse .woff,

Felix SchΓΌtt 28 Oct 29, 2022
Cross-platform Rust rewrite of the GNU coreutils

Cross-platform Rust rewrite of the GNU coreutils

null 13k Jan 8, 2023
rewrite of hosts-creator in rust

hc-rs -> hosts-creator-rust fetch and merge multiple hosts files this is a WIP whats done fetching hosts files merging hosts files removing duplicate

null 2 Nov 20, 2022
Cold Clear 2 is a modern Tetris versus bot and a complete rewrite and evolution of Cold Clear.

Cold Clear 2 Cold Clear 2 is a modern Tetris versus bot and a complete rewrite and evolution of Cold Clear. It implements the Tetris Bot Protocol for

Mark Carlson 27 Dec 28, 2022
This repository presents a numbers vizualizer in a polar base. This small project has been entirely made in Rust !

NumbersRepresentation This repository presents a numbers vizualizer in a polar base. This small project has been entirely made in Rust ! This is an id

Lilian 'S3l4h' Schall 3 Apr 12, 2022
A command line tool, manage your hundreds of repository, written with Rust

A command line tool, manage your hundreds of repository, written with Rust

Axetroy 4 Aug 16, 2022
Repository containing assets for the Holium CLI tutorial

Welcome to getting-started ?? In this repository you can find all necessary assets for the Holium CLI tutorial ?? Homepage The tutorial that reference

Polyphene 2 Mar 11, 2022
Repository with my Advent of Code 2021 puzzle solutions πŸŽ„

?? Advent of Code 2021 ?? I decided to stick with Rust this year and try to improve a bit on it, I basically haven't used it since last year's AoC, so

fratorgano 2 Dec 1, 2022
Official repository for v3's backend

RoChat This repository holds the official source code for RoChat's new backend. Previously, the old backend was written in PHP. The newer one, coming

null 1 Apr 24, 2022