06-15-2023, 02:40 AM
(This post was last modified: 08-01-2023, 04:04 AM by OneAngryGamer.)
Do you have a large library of Tags in your Playnite? Do you find that the tags added by metadata plugins are not enough? Even if you have the One Ring Project the tag data is never good enough. This is because tags from metadata plugins are sourced from sites where the tags are curated (low quantity) or user submitted (high quantity, low quality). What if there was another source you could tap to obtain Tag data?
I created this extension as a small experiment some time ago. It uses your Tags library as a Dictionary to scrape the description field of your selected game(s) and asks you whether you want to add matching Tags. It also allows scraping description fields for Features.
WARNING - READ CAREFULLY BEFORE USING
This extension is only a proof-of-concept. It was designed as an experiment, it has broken features (see Known Issues) and I have no intention of improving it.
Why release it? Because it does work and it provides something that no other Playnite addon offers. If you are serious about improving your Tag data and if you can overlook its shortcomings, this extension can be highly useful since it can detect and add tags (and features) that are surprisingly overlooked by online data sources.
LIST OF KNOWN ISSUES
SUGGESTED USAGE
Compatibility: Due to the Great 8 Break, this extension is not compatible with any version of Playnite after v8.15.
I created this extension as a small experiment some time ago. It uses your Tags library as a Dictionary to scrape the description field of your selected game(s) and asks you whether you want to add matching Tags. It also allows scraping description fields for Features.
WARNING - READ CAREFULLY BEFORE USING
This extension is only a proof-of-concept. It was designed as an experiment, it has broken features (see Known Issues) and I have no intention of improving it.
Why release it? Because it does work and it provides something that no other Playnite addon offers. If you are serious about improving your Tag data and if you can overlook its shortcomings, this extension can be highly useful since it can detect and add tags (and features) that are surprisingly overlooked by online data sources.
LIST OF KNOWN ISSUES
- (Intentional/Design) It uses your Tags library as a Dictionary for the scrape. (The bigger your library, the more value this extension will be able to add.) This means it will never be able to add any new Tag. It can only improve your existing Tags by finding other games whose descriptions contain a matching string. This is unavoidable because using a regular dictionary file would be too impractical.
- (Intentional/Design) It will display a message prompt for every game. There is no option to add a detected tag to multiple games at once. It only works by matching strings so it is not capable of understanding context. Negation is one of the reasons why context is important - a description could describe the game as not having {insert tag value} so if you used a bulk add then you would be adding a tag that does not apply to that game.
- (Unintentional/Message) The prompt showing the matching string in the description does not always display the first correct match in the description. The regex needs improving but it will never happen because this is an abandoned proof-of-concept.
- (Unintentional/Blacklists) Tags that you want to ignore for scraping can be blacklisted globally or by game. The blacklists do not always update correctly. The blacklists code was written in a hurry for this experiment and it was never redone. These blacklists can be repaired by going to DEV TESTS on the main menu and selecting the option to repair the Tags/Features blacklist.
SUGGESTED USAGE
- Download extension
- Install into Playnite 8
- Select a small number of games
- Use the game menu - DEV TESTS to scrape Tags or Features from descriptions
Compatibility: Due to the Great 8 Break, this extension is not compatible with any version of Playnite after v8.15.