πŸ¦€ 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...
A companion repository for my Rust Talk.

Building a microservice in rust This project is a companion to my talk at ConFoo about building a rust project. You should checkout a fully fleshed ou

Client for spotify's apt repository in Rust for Arch Linux

spotify-launcher Spotify has a free linux client but prohibits re-distribution, so this is a freely distributable opensource program that manages a sp

 This repository brings together my studies in the Rust language.
This repository brings together my studies in the Rust language.

Studying_Rust This repository brings together my studies in the Rust language. Study schedule in 90 days start date: 7/24 end date: 10/24 Each topic w

RustRedOps is a repository dedicated to gathering and sharing advanced techniques and malware for Red Team, with a specific focus on the Rust programming language. (In Construction)

RustRedOps In Construction.... The project is still under development Overview RustRedOps is a repository that houses various tools and projects relat

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

Repository with my Advent of Code 2021 puzzle solutions πŸŽ„
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

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

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

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
Temporary files and directories with UTF-8 paths.

camino-tempfile A secure, cross-platform, temporary file library for Rust with UTF-8 paths. This crate is a wrapper around tempfile that works with th

null 4 Apr 24, 2023
Temporary elevated access management as a self-hosted service

????☁️ S A T O U N K I Temporary elevated access management as a self-hosted service Overview Satounki is a self-hosted service which brings visibilit

Ψ¬Ψ§Ψ― 31 Dec 17, 2023
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
XP rust rewrite "v8" with serenity, focused on maintainability, stability and performance.

XP v8 The official XP v8 rewrite built with Rust and serenity-rs. Contributions We're always looking for contributors! If you want to contribute, plea

XP Discord Bot 3 Aug 28, 2023
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