[Feature Request] Command line project for automation
Hi !
Since my collection is moving quite often (especially for Windows game but other platforms that grow step by step too), importing games manually is becoming tedious if I want my LB/BB to be up to date all the time.
I remembered reading somewhere on the forum that watching folders is not an option for performance and OS limitation reasons.
So why not providing the basic management functionnalities through a console project ?
In my case, importing game using some parameters :
- Path
- Platform
- Optional emulator if not the one by default
- Optional core if using retroarch
- Copy/Move to LB or use curent location through an enum
- Download metadata
- Download emumovies metadata
- Each options at the end of the import
Like that I could automate my imports using scheduled tasks running batch on the folders I want.
Something like :
batchbox --import --game-path Gamepath --platform "Sega Dreamcast" --emulator CustomEmulator --core flycast_libretro --import-file local --download-metadata --download-emumovies --download-manuals --combine --mame-force --folder-name --no-sub --import-duplicate
With easier switch on main parameters like -p for platforms, -i for import, ….
Other tasks may be cool to have too (but not my main focus personnaly) like
- Refresh game list from an external provider (Steam, GOG, Epic, MS, …)
- Start an audit (for all platform by default, ability to target a apecific one)
- Update metadata
- Trigger a backup to a certain location
- Export for Android (cool to do an FTP sync)
Thanks for reading