Magika GUI is a simple user-friendly interface for interacting with the Magika CLI, Google’s AI-powered file-type identification system. It allows users to easily select files or directories and set various options for file analysis without needing to use the command line.
Here's a screenshot of the GUI in action:
- File and Folder Browsing: Easily select the files or directories you want to analyze.
- Configurable Options: Set options such as recursive analysis, output format (JSON, JSONL), MIME type, and more directly from the GUI.
- Save Output: Conveniently save the analysis output to a file, with support for different formats based on your output settings.
To use Magika GUI, you need to have Python installed on your system. It's recommended to use a virtual environment.
- Clone this repository or download the source code.
- Navigate to the project directory.
- Install the required dependencies:
pip install -r requirements.txt
Run the application:
python magika_gui.py
- Start the application using the command mentioned above.
- Use the "Browse" button to select the file or directory you want to analyze.
- Choose your desired options.
- Click "Run Magika" to start the analysis.
- After the analysis is complete, you can save the output using the "Save Output" button.
This project is open-sourced under the MIT License. See the LICENSE file for more details.
Contributions are welcome! Please open an issue or submit a pull request for any bugs, features, or improvements.
For any queries, please reach out to [email protected].
This is a GUI for Magika. For more information on Magika visit https://github.com/google/magika
@software{magika,
author = {Fratantonio, Yanick and Bursztein, Elie and Invernizzi, Luca and Zhang, Marina and Metitieri, Giancarlo and Kurt, Thomas and Galilee, Francois and Petit-Bianco, Alexandre and Farah, Loua and Albertini, Ange},
title = {{Magika content-type scanner}},
url = {https://github.com/google/magika}
}