├── .github └── workflows │ └── build.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── codecs ├── libopenh264-1.8.0-linux64.4.so ├── libopenh264-1.8.0-osx64.4.dylib └── openh264-1.8.0-win64.dll ├── examples ├── .gitkeep └── fairytail.gif ├── mediatoascii-app ├── .gitignore ├── .vscode │ └── extensions.json ├── README.md ├── bun.lock ├── index.html ├── package.json ├── public │ ├── tauri.svg │ └── vite.svg ├── src-tauri │ ├── .gitignore │ ├── Cargo.toml │ ├── build.rs │ ├── capabilities │ │ └── default.json │ ├── icons │ │ ├── 128x128.png │ │ ├── 128x128@2x.png │ │ ├── 32x32.png │ │ ├── Square107x107Logo.png │ │ ├── Square142x142Logo.png │ │ ├── Square150x150Logo.png │ │ ├── Square284x284Logo.png │ │ ├── Square30x30Logo.png │ │ ├── Square310x310Logo.png │ │ ├── Square44x44Logo.png │ │ ├── Square71x71Logo.png │ │ ├── Square89x89Logo.png │ │ ├── StoreLogo.png │ │ ├── icon.icns │ │ ├── icon.ico │ │ └── icon.png │ ├── src │ │ ├── lib.rs │ │ └── main.rs │ └── tauri.conf.json ├── src │ ├── App.vue │ ├── assets │ │ └── vue.svg │ ├── main.ts │ ├── style.css │ ├── video │ │ ├── Video.vue │ │ └── video.ts │ └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts ├── mediatoascii-cli ├── Cargo.toml └── src │ └── main.rs ├── mediatoascii ├── Cargo.toml ├── devtool └── src │ ├── image │ ├── image.rs │ └── mod.rs │ ├── lib.rs │ ├── util │ ├── constants.rs │ ├── file_util.rs │ ├── fonts │ │ ├── Cascadia.ttf │ │ ├── CascadiaCode.ttf │ │ ├── CascadiaCodeItalic.ttf │ │ ├── CascadiaCodePL.ttf │ │ ├── CascadiaCodePLItalic.ttf │ │ ├── CascadiaMono.ttf │ │ ├── CascadiaMonoItalic.ttf │ │ ├── CascadiaMonoPL.ttf │ │ └── CascadiaMonoPLItalic.ttf │ └── mod.rs │ └── video │ ├── errors.rs │ ├── mod.rs │ └── video.rs └── rustfmt.toml /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/README.md -------------------------------------------------------------------------------- /codecs/libopenh264-1.8.0-linux64.4.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/codecs/libopenh264-1.8.0-linux64.4.so -------------------------------------------------------------------------------- /codecs/libopenh264-1.8.0-osx64.4.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/codecs/libopenh264-1.8.0-osx64.4.dylib -------------------------------------------------------------------------------- /codecs/openh264-1.8.0-win64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/codecs/openh264-1.8.0-win64.dll -------------------------------------------------------------------------------- /examples/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/fairytail.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/examples/fairytail.gif -------------------------------------------------------------------------------- /mediatoascii-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/.gitignore -------------------------------------------------------------------------------- /mediatoascii-app/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/.vscode/extensions.json -------------------------------------------------------------------------------- /mediatoascii-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/README.md -------------------------------------------------------------------------------- /mediatoascii-app/bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/bun.lock -------------------------------------------------------------------------------- /mediatoascii-app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/index.html -------------------------------------------------------------------------------- /mediatoascii-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/package.json -------------------------------------------------------------------------------- /mediatoascii-app/public/tauri.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/public/tauri.svg -------------------------------------------------------------------------------- /mediatoascii-app/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/public/vite.svg -------------------------------------------------------------------------------- /mediatoascii-app/src-tauri/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src-tauri/.gitignore -------------------------------------------------------------------------------- /mediatoascii-app/src-tauri/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src-tauri/Cargo.toml -------------------------------------------------------------------------------- /mediatoascii-app/src-tauri/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src-tauri/build.rs -------------------------------------------------------------------------------- /mediatoascii-app/src-tauri/capabilities/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src-tauri/capabilities/default.json -------------------------------------------------------------------------------- /mediatoascii-app/src-tauri/icons/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src-tauri/icons/128x128.png -------------------------------------------------------------------------------- /mediatoascii-app/src-tauri/icons/128x128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src-tauri/icons/128x128@2x.png -------------------------------------------------------------------------------- /mediatoascii-app/src-tauri/icons/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src-tauri/icons/32x32.png -------------------------------------------------------------------------------- /mediatoascii-app/src-tauri/icons/Square107x107Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src-tauri/icons/Square107x107Logo.png -------------------------------------------------------------------------------- /mediatoascii-app/src-tauri/icons/Square142x142Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src-tauri/icons/Square142x142Logo.png -------------------------------------------------------------------------------- /mediatoascii-app/src-tauri/icons/Square150x150Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src-tauri/icons/Square150x150Logo.png -------------------------------------------------------------------------------- /mediatoascii-app/src-tauri/icons/Square284x284Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src-tauri/icons/Square284x284Logo.png -------------------------------------------------------------------------------- /mediatoascii-app/src-tauri/icons/Square30x30Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src-tauri/icons/Square30x30Logo.png -------------------------------------------------------------------------------- /mediatoascii-app/src-tauri/icons/Square310x310Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src-tauri/icons/Square310x310Logo.png -------------------------------------------------------------------------------- /mediatoascii-app/src-tauri/icons/Square44x44Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src-tauri/icons/Square44x44Logo.png -------------------------------------------------------------------------------- /mediatoascii-app/src-tauri/icons/Square71x71Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src-tauri/icons/Square71x71Logo.png -------------------------------------------------------------------------------- /mediatoascii-app/src-tauri/icons/Square89x89Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src-tauri/icons/Square89x89Logo.png -------------------------------------------------------------------------------- /mediatoascii-app/src-tauri/icons/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src-tauri/icons/StoreLogo.png -------------------------------------------------------------------------------- /mediatoascii-app/src-tauri/icons/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src-tauri/icons/icon.icns -------------------------------------------------------------------------------- /mediatoascii-app/src-tauri/icons/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src-tauri/icons/icon.ico -------------------------------------------------------------------------------- /mediatoascii-app/src-tauri/icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src-tauri/icons/icon.png -------------------------------------------------------------------------------- /mediatoascii-app/src-tauri/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src-tauri/src/lib.rs -------------------------------------------------------------------------------- /mediatoascii-app/src-tauri/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src-tauri/src/main.rs -------------------------------------------------------------------------------- /mediatoascii-app/src-tauri/tauri.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src-tauri/tauri.conf.json -------------------------------------------------------------------------------- /mediatoascii-app/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src/App.vue -------------------------------------------------------------------------------- /mediatoascii-app/src/assets/vue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src/assets/vue.svg -------------------------------------------------------------------------------- /mediatoascii-app/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src/main.ts -------------------------------------------------------------------------------- /mediatoascii-app/src/style.css: -------------------------------------------------------------------------------- 1 | @import "tailwindcss"; -------------------------------------------------------------------------------- /mediatoascii-app/src/video/Video.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src/video/Video.vue -------------------------------------------------------------------------------- /mediatoascii-app/src/video/video.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src/video/video.ts -------------------------------------------------------------------------------- /mediatoascii-app/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/src/vite-env.d.ts -------------------------------------------------------------------------------- /mediatoascii-app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/tsconfig.json -------------------------------------------------------------------------------- /mediatoascii-app/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/tsconfig.node.json -------------------------------------------------------------------------------- /mediatoascii-app/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-app/vite.config.ts -------------------------------------------------------------------------------- /mediatoascii-cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-cli/Cargo.toml -------------------------------------------------------------------------------- /mediatoascii-cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii-cli/src/main.rs -------------------------------------------------------------------------------- /mediatoascii/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii/Cargo.toml -------------------------------------------------------------------------------- /mediatoascii/devtool: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii/devtool -------------------------------------------------------------------------------- /mediatoascii/src/image/image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii/src/image/image.rs -------------------------------------------------------------------------------- /mediatoascii/src/image/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii/src/image/mod.rs -------------------------------------------------------------------------------- /mediatoascii/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii/src/lib.rs -------------------------------------------------------------------------------- /mediatoascii/src/util/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii/src/util/constants.rs -------------------------------------------------------------------------------- /mediatoascii/src/util/file_util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii/src/util/file_util.rs -------------------------------------------------------------------------------- /mediatoascii/src/util/fonts/Cascadia.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii/src/util/fonts/Cascadia.ttf -------------------------------------------------------------------------------- /mediatoascii/src/util/fonts/CascadiaCode.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii/src/util/fonts/CascadiaCode.ttf -------------------------------------------------------------------------------- /mediatoascii/src/util/fonts/CascadiaCodeItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii/src/util/fonts/CascadiaCodeItalic.ttf -------------------------------------------------------------------------------- /mediatoascii/src/util/fonts/CascadiaCodePL.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii/src/util/fonts/CascadiaCodePL.ttf -------------------------------------------------------------------------------- /mediatoascii/src/util/fonts/CascadiaCodePLItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii/src/util/fonts/CascadiaCodePLItalic.ttf -------------------------------------------------------------------------------- /mediatoascii/src/util/fonts/CascadiaMono.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii/src/util/fonts/CascadiaMono.ttf -------------------------------------------------------------------------------- /mediatoascii/src/util/fonts/CascadiaMonoItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii/src/util/fonts/CascadiaMonoItalic.ttf -------------------------------------------------------------------------------- /mediatoascii/src/util/fonts/CascadiaMonoPL.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii/src/util/fonts/CascadiaMonoPL.ttf -------------------------------------------------------------------------------- /mediatoascii/src/util/fonts/CascadiaMonoPLItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii/src/util/fonts/CascadiaMonoPLItalic.ttf -------------------------------------------------------------------------------- /mediatoascii/src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii/src/util/mod.rs -------------------------------------------------------------------------------- /mediatoascii/src/video/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii/src/video/errors.rs -------------------------------------------------------------------------------- /mediatoascii/src/video/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii/src/video/mod.rs -------------------------------------------------------------------------------- /mediatoascii/src/video/video.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spoorn/media-to-ascii/HEAD/mediatoascii/src/video/video.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | max_width=120 2 | use_small_heuristics="Max" --------------------------------------------------------------------------------