https://wiki.tlgetin.cc/doku.php/nfo_incomplete
What to do if your NFO files doesn't check to 100%?
If you want to (re)seed a torrent but the NFO doesn't match and you are unable to redownload it from the site for some reason, you can try to manually fix this.
First off: If there is a seed already I just let it re-download. If there is no seed and you're trying to reseed a torrent and have all the files and only the NFO or SFV (+ adjacent files) don’t check to 100%, then you can try to redo the line endings in the NFO.
The reason adjacent files are affected is because torrents are transferred in pieces, a piece size can be anything from 1 Byte to 16 MB (it can be larger but older clients like uTorrent 2.2.1 only handle up to 16 MB). If anything within a piece isn’t 100% perfect the whole piece fails so even when an NFO file of 3 kb doesn’t match you may need to re-download 16 MB to fix it even if the rest of it was perfect.
Why do you need to poke at line endings?
Text file lines are terminated differently in Windows/DOS platforms than they are in *nix platforms.
Unix/Linux platforms terminate a line with LF or 0x0A or ASCII 10 Windows terminates a line with CRLF or 0x0D+0x0A or ASCII 13 + ASCII 10
If you’ve ever used an old manual typewriter think of LF (Line Feed) as scrolling the paper up to the space under the text you've just typed, and CR (Carriage Return) as moving the paper carriage over to the beginning of the line.
If an NFO or SFV file is opened & saved or transferred via FTP/TEXT (instead of FTP/BINARY) on a different platform than it was created on, then the line termination character is changed even though the file may look identical. You can use command line utility called AWK to switch from Windows to *nix linefeeds and back, to figure out which one was used on the original uploaded torrent. AWK comes with Git for Windows, which you can find here.
To convert a Windows file to *nix, enter:
awk '{ sub("\r$", ""); print }' winfile.txt > unixfile.txt
To convert a *nix file to Windows, enter:
awk 'sub("$", "\r")' unixfile.txt > winfile.txt
Another low-tech solution that works is to open a *nix file in Wordpad on windows and click Save, it will save with the CR added.
This solves the issue and allows the torrent to check to 100% about 90% of the time. If your NFO still doesn't check out then there might be something else wrong with it.
Credits for this info to HaArD