prof79 / fansly-downloader-ng

Easy-to-use fansly.com content downloading tool. Written in Python and available as a standalone Windows Executable. Enjoy your Fansly content offline anytime, anywhere in the highest possible content resolution! Fully customizable to download in bulk or single: photos, videos & audio from timeline, messages, collection & single posts.
GNU General Public License v3.0
267 stars 15 forks source link

Video hashing for v0.7.* compatibility should be improved #13

Open prof79 opened 8 months ago

prof79 commented 8 months ago

Bug Description

Video hashing should be improved so identical videos downloaded with v0.7.* and v0.8.2+ also hash the same. That was the original intention but I botched it.

Actual behavior

Downloaded videos may hash differently although they are the same from a content perspective.

Environment Information

Impact

Duplicate videos might get downloaded.

Additional context

Getting hold of ISO MPEG-4 Part 12 and 14 standards would be very helpful. mdat parts that are identical should be singled out and the rest ignored, trak parts should be analyzed for pointers. Directory with some useful documents added.