Not sure if that’s helpful but I discovered if you use iCloud for syncing, file at ~/Library/Containers/com.firecore.infuse/Data/Library/Preferences/InternalPrefs/com.firecore.media.meta.db happens to be a SQLite database that may contain the watch history including file path, progress and state in main.ws_files table.
Down side of that is you have to be running a Infuse instance on a Mac for this DB to stay updated.