Wasn't planning to update the script.
However I discovered some issues due to updates and changes elsewhere.
For instance downloading the cheats was broken due to changes in source website.
The python-modules needed to be updated in order to get retroscraper working again, correctly.
I also detected changes that the regular way to get roms didn't work anymore.
Best way seems to get full sets using the "magnet links" manually.
Therefor I added the option now to create hardlinks from files that are in ~/RetroPie/BIOS/mame.
The idea is to get a whole mame-merged set and place it inside ~/RetroPie/BIOS/mame.
Then you know all bios files are there and so there is no need to link them to another folder.
The categorized roms can be hardlinked from the script now, with or without linking clones.
Hardlinking has it's advantages over softlinking.
What is a Hard Link?
A Hard link acts as a copy (mirrored) of the selected file. It accesses the data available in the original file. If the earlier selected file is deleted, the hard link to the file will still contain the data of that file.
Advantages of Hard Link :
It makes efficient use of disc space by avoiding the unnecessary creation of record blocks.
There is no risk of link breaking as a result of the removal of the actual file(as long as one hard hyperlink survives, the data will persist).
The speed of Hard Links is fast.
Not sure yet when or if I update to a new mame version.
Updating the database takes a lot of time and there don't seem to be very interesting updates in mame so the plan is to skip updating the database until it gets interesting enough.
That is it for now, enjoy !
Edit 1 :
Sadly, Retroscraper still seems to have some issues.
Something for later.
(added an issue : https://github.com/zayamatias/retroscraper-remote/issues/1)
Edit 2:
Good to know :
The hardlinks are only created when the file exists in BIOS/mame.
So you can use your own collection without having invalid hardlinks.