I've been working on these for a week or two. They're pretty rough. If anyone wants to check them out, there's less than a 55% chance that your Plex server will catch on fire and burn the house down.
Happy to hear harsh criticism if it's constructive.
I know that the python code itself is awkward or even wrong in places, but it's a new language for me. More worried about how I'm using, misusing, and failing to use the Plex API.
I’ve finally gotten around to having a proper play with this and I’ve just run a test scan on a test library and it’s managed to find Harvest Moon for the N64 and that’s it. The rest don’t come up with any metadata, and only Harvest Moon comes up with anything when attempting to match through the menu. Could you give me a hand?
I’ve attached the log from the Scan for you.
There all named similar, and the permissions are the same so I’m stumped.
This makes use of some other person/group’s database website. Unfortunately, it is very rudimentary and missing many games (not just obscure stuff). They’re even missing quite a few platforms… I grew up playing games on a Texas Instrument computer. They have zero of those.
There’s no way to fix that.
I’m trying to come up with my own web app for a video games database, and I’ve got it 80% written… but life’s been hectic these past few months. If I ever get around to launching it (the domain’s one year registration is already half gone!), I intend to write a new plugin that uses that. Even if a game was missing, you could then add all the metadata yourself, like you can with thetvdb.com and the others.
PS There’s some hope of a custom build of PHT that might be able to play these natively… found the github repo a few weeks back.
I would use a series library, and use the system as the series, the rom release year as season, and either a rom increment or GoodRoms tools rom index as the episode number… To not have Plex clump all separate series in the first one, you would need to add all on scanner root call…
One folder with pics for systems in different countries and info to display would be possibly the easiest way to go and could allow using same xml format to support custom xml loading if file present in Series folder for example…
there is a Plex rom launcher (mac only) that supports extensive metadata as external import files (cool way to add support actually: mameworld, progettoemma, giantbomb, gamefaqs, archive, thegamesdb, allgame, mobygames): https://forums.plex.tv/discussion/36540/game-launcher-revised/p1
You can use multiple metadata sources using alphanumerical metadata.id: i use in my hama agent “anidb-xxxxx”, “tvdb-xxxxxx”, “tmdb-xxxxxxx” for example…
I thought about using mame poster artwork packages (about 12gb) but unsure about the practicality…
i do not see any added benefits in the movie representation to be fair as it would show different roms for different systems at same level without differentiation (well you could use tags) …
You can use series library if you do all the adding in the initial scanner call on root (i use that to support a grouping folder in which multiple distinct series can be added, which plex do not support, otherwise multiple series are fusionned in the first serie). That would make the system the series, the year of production the season, and you increment the ep number or better good tools to extract list and use that to get the rom number and use that as episode number…
You could even have agent settings select the region so the picture of the System (seen as “Series”) correspond to the picture of the system for that region (famicom, etc…)…
you can use several metadata id in the same agent by using an alphanumeric one (for my series agent i use anidb-xxxxx or tvdb-xxxx or tmdb-xxxx) fyi so you could support multiple metadata sources at once, so you could have a multiple metadata agent if you so wishes.
Different roms for different systems is a good thing. If you wanted a separate library for each, go for it.
The Nintendo NES had 768 games officially, with many more since released as rom files (indy/homebrew). This is far too many for a single “season” in Plex. Episodes in seasons have a horizontal rectangle image as well, so we couldn’t even use the boxart for most of these.
These could be fixed by the Plex team, but not by myself with what I’ve got to work with.
As for launching the games, I figured out how to do that in the web client months ago. There’s a flash emulator that does quite a few systems, and loading it was no big deal. I even had the Trogdor flash game in the library, and it would load up in the web client.
that is why the season has to be the year of release, it would limits the number of roms per season but 16000 for snes would still probably be a thousand per season…
You have a point for the screencap orientation, didn’t thought about that… Damn i though this was a clever way of doing it… Did you look at the launcher source, it supports a nice range of metadata sources from extenal import python files…
Is your flash game web launching tied to mac only PMS?