WARNING: This project is still developing

clevert

CI Download License

Extensible file converter.

Intro

Today's file convertors always focus on a few formats. They wrap some libraries like FFmpeg into a GUI.

It's not enough and we couldn't stop at this. So clevert was born:

Examples

```toml current = 'ffmpeg_mp3'

[presets.global] inputdir = 'input' outputdir = 'output'

[presets.ffmpeg] program = 'D:\Libraries\ffmpeg\5.0-gpl-shared\bin\ffmpeg.exe'

[presets.ffmpegmp3] parent = 'ffmpeg' argstemplate = '-y -i {inputfile} -c:a libmp3lame -b:a 192k -q:a 0 {outputfile}' output_extension = 'mp3'

[presets.ffmpegslice] parent = 'ffmpeg' argstemplate = '-y -i {inputfile} -ss 00:00:00 -to 00:00:00.01 -c copy {outputfile}'

[presets.pngquant] program = 'D:\Libraries\pngquant\2.17.0\pngquant.exe' argstemplate = '--speed 1 --quality 0-50 --nofs -f -o {outputfile} {inputfile}' outputextension = 'png'

[presets.waifu2x] # github.com/nihui/waifu2x-ncnn-vulkan program = 'waifu2x-ncnn-vulkan' argstemplate = '-i {inputfile} -o {outputfile} -n 0 -s 2' outputextension = 'png' threads_count = 1 # must be 1 ```

Todo List

  1. Web UI.

  2. Better argument generator.

  3. Help document and Intro.

  4. Profile packs.

  5. StdIn.

Note

https://wiki.inkscape.org/wiki/Using_the_Command_Line https://inkscape.org/doc/inkscape-man.html https://github.com/amadvance/advancecomp

Alternative