BelgianDom: The scraper does not reliably retrieve Kink.com data from shoots older than the ones that appear on /channel/{self.site}/latest so it is difficult to test if the 4-digit ID (and 3-digit ones exist as well) regex works.
I had to change mine to shootIds = re.findall(r’\d*((\d*)\D*’, filename) to match the naming convention I have of YYYY-MM-DD - Actors Here (ShootID).mkv but I have tried it with the default regex and renamed a few files to test (with limited success).
There is also a conflict if two shoots from the same site are released on the same day. See 41315 and 41322 as an example. Both will always show as the same, presumably because a date hit is a ‘100%’ match.
Nice work. Most of the videos I find are titled such that the shoot number is at the end in parentheses though. So I end up having to manually match most.