mknfo creates nfo files for video files. The name mknfo is a concatenation of make and information.
Given a video file, mknfo looks for embedded metadata within the file. A basic nfo file is created with the embedded metadata.
If the embedded metadata includes a URL1 to the video’s source, mknfo will fetch the URL and use extended metadata from the response to improve the final nfo file.
Using mknfo
To get started with mknfo, download and expand the executable file onto your computer.
mknfo is a single executable file. It does not need to be installed, can be run from any directory, and can be removed by deleting the file.
mknfo focuses on creating nfo files containing episode details.Assuming you have a tagged video file called myvideo.mp4 in the current working directory, call mknfo with the video’s path:
./mknfo myvideo.mp4
The result is a new file called:
myvideo.nfo
The myvideo.nfo file is XML and can be viewed with a text editor.
What is an nfo file?
nfo files contain information about the contents, creator, and origin of video files. These files are often referred to as sidecar files because they are stored alongside the original video file. nfo files are commonly used by media players like Jellyfin, Kodi, and Plex to help identify and organise videos.
Flags
mknfo accepts the following command line flags:
Usage of mknfo:
-cache string
Directory to cache http requests (default "~/Caches/eu.miln.mknfo")
-config string
File path to configuration.
-h Show this help message and exit. (shorthand)
-help
Show this help message and exit.
-l string
Directory path to licence certificate files (PEM encoded) (shorthand) (default "~/.miln/")
-legal
Show legal notices and exit.
-licence string
Directory path to licence certificate files (PEM encoded) (default "~/.miln/")
-quiet
Quieten non-critical output.
-replace
Replace existing .nfo files
-show-licence
Show licence details and exit.
-v Show version details and exit. (shorthand)
-version
Show version details and exit.
mknfochecks the comment field for the URL. ↩︎
