Skip to content

FengZeng/MediaTool

Repository files navigation

Clash
MediaTools

A MediaInfo GUI based on tauri.

Preview

cover

Features

  • Retrieve detailed information for a wide variety of media files.

Install

Download from release page.

Or you can build it yourself. Support macOS 10.15+

FAQ

1. macOS "MediaTool" is damaged and can't be opened

open the terminal and run sudo xattr -r -d com.apple.quarantine /Applications/MediaTool.app

Development

You should install CMake, Rust and Nodejs, see here for more details. Then install Nodejs packages.

yarn install

Update submodule.

git submodule update --recursive

Then run

yarn tauri dev

Or you can build the app

yarn tauri build --bundles app

Todos

  • Support http(s) video stream
  • Support thumbnail

Disclaimer

This is a learning project for Rust and Tauri practice.

Contributions

Issue and PR welcome!

Acknowledgement

MediaTool was based on or inspired by these projects and so on:

  • MediaArea/MediaInfoLib: Convenient unified display of the most relevant technical and tag data for video and audio files.
  • tauri-apps/tauri: Build smaller, faster, and more secure desktop applications with a web frontend.
  • vitejs/vite: Next generation frontend tooling. It's fast!

License

BSD 2-Clause "Simplified" License. See License here for details.