Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brainhub24/mfind
mfind is a command-line utility that allows you to search for media files in a specified directory. This tool is currently under development, I wrote this tool on the side based on knowledge from my current LPIC-1 course.
https://github.com/brainhub24/mfind
analysis command-line-tool debian matroska-files media mfind mkv utility
Last synced: 13 days ago
JSON representation
mfind is a command-line utility that allows you to search for media files in a specified directory. This tool is currently under development, I wrote this tool on the side based on knowledge from my current LPIC-1 course.
- Host: GitHub
- URL: https://github.com/brainhub24/mfind
- Owner: Brainhub24
- License: gpl-3.0
- Created: 2023-07-18T22:25:31.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-07-31T21:22:32.000Z (over 1 year ago)
- Last Synced: 2023-07-31T22:45:37.394Z (over 1 year ago)
- Topics: analysis, command-line-tool, debian, matroska-files, media, mfind, mkv, utility
- Language: C
- Homepage:
- Size: 23.4 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
```
__ __ ______ __ __ __ _____
/\ "-./ \ /\ ___\ /\ \ /\ "-.\ \ /\ __-.
\ \ \-./\ \ \ \ __\ \ \ \ \ \ \-. \ \ \ \/\ \
\ \_\ \ \_\ \ \_\ \ \_\ \ \_\\"\_\ \ \____-
\/_/ \/_/ \/_/ \/_/ \/_/ \/_/ \/____/
```**mfind** is a command-line utility for searching and listing currently only in MKV (Matroska Video) files in a specified directory or drive.
It provides a convenient way to quickly find and view information about MKV files, such as path, file type, size, inode, and date/time.## Features
- Search for MKV files recursively in a specified directory or drive
- Print detailed information about each found MKV file
- Optional logging of MKV files to a log file with date and time## Futured Upgrades:
- High availability encryption methods
- gpg, zip, gzip & bz2 Encryption Methods
- Text filter & extraction methods
- Media file analysis (EXIF)## Usage
To search for MKV files in a specific directory:
```
mfind /path/to/directory
```To search for MKV files in the default directory (home directory):
```
mfind -d
```To enable logging of MKV files to a log file:
```
mfind -log logfile.txt /path/to/directory
```Installation
To compile and install the mfind utility, follow these steps.
Clone the repository or download the source code:
```
git clone https://github.com/Brainhub24/mfind.git
```Navigate to the mfind directory:
```
cd mfind
```Compile the code using the provided Makefile:
```
make
```This will generate the mfind executable.
### Run the mfind utility with the desired command-line options.
# Usage Examples
To search for MKV files in a specific directory:
```
./mfind /path/to/directory
```To search for MKV files in the default directory (home directory):
```
./mfind -d
```To enable logging of MKV files to a log file:
```
./mfind -log logfile.txt /path/to/directory
```### Note: Make sure to replace /path/to/directory with the actual path to the directory you want to search.
## Dependencies
```
C compiler (e.g., GCC)
GNU Make
```
Make sure you have the necessary dependencies installed before compiling the code.## License
This project is licensed under the GNU GENERAL PUBLIC LICENSE | Version 3.## Contributing
Contributions are welcome!If you encounter any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request.