User talk:Nicereddy

Jump to navigation Jump to search

About this board

Logo of Wikidata

Welcome to Wikidata, Nicereddy!

Wikidata is a free knowledge base that you can edit! It can be read and edited by humans and machines alike and you can go to any item page now and add to this ever-growing database!

Need some help getting started? Here are some pages you can familiarize yourself with:

  • Introduction – An introduction to the project.
  • Wikidata tours – Interactive tutorials to show you how Wikidata works.
  • Community portal – The portal for community members.
  • User options – including the 'Babel' extension, to set your language preferences.
  • Contents – The main help page for editing and using the site.
  • Project chat – Discussions about the project.
  • Tools – A collection of user-developed tools to allow for easier completion of some tasks.

Please remember to sign your messages on talk pages by typing four tildes (~~~~); this will automatically insert your username and the date.

If you have any questions, please ask me on [[User talk:|my talk page]]. If you want to try out editing, you can use the sandbox to try. Once again, welcome, and I hope you quickly feel comfortable here, and become an active editor for Wikidata.

Best regards!

Previous discussion was archived at User talk:Nicereddy/Archive 1 on 2016-03-06.

Trade (talkcontribs)

Could you remove this from vglist?

Nicereddy (talkcontribs)

Done, thanks!

Trade (talkcontribs)

I dont wanna sound demanding but will we ever see another tool similar to Multi-track Drafting? I know plenty of uses that could benefit from something similar

Nicereddy (talkcontribs)

I've definitely considered building a tool for genre tagging on video games, because that's one where manual tooling is necessary (unless you want to use machine learning I guess, but that's a whole other can of worms and I'd feel very weird about it). The big problem is that Multi-Track Drafting was a very simple Python app that didn't need a backend database or anything, whereas the genre tagging idea I have would require a database.

I know how to do all of the required work in Ruby on Rails, but I'd need to build out my Wikidata REST API Ruby gem and also figure out how to host it with a database and background jobs in Wikimedia's hosting servers. I don't really want to build it in Python since I'd need to learn a database adapter for Python and also background job system for Python, and I'd still need to figure out hosting a database in the WMF servers regardless.

I'd be happy to take ideas if you have them for new tools! I will say that I'm in Japan right now (riding a bullet train 🙂), and I won't be back home for ~two more weeks. Then after that, my team at work is crunching a bit toward a deadline to ship our product by EOY, so I'm not sure how much time/energy I'll have the next two months.

Trade (talkcontribs)

I would like to see a tool that uses that connects Spotify track ID (P2207) with their respective item on Wikidata using the tracklist (P658)

Let's take an example

Q123527620 have a Spotify album ID of 4oIYiCrzOUVZvpxCopDB7e

Q123527620 is listed as number 1 on the Wikidata trackist. 6ubH1xSKfZyP6bLHCXvI44 is listed as number 1 on the Spotify tracklist.

Since both entries shares the same tracklist order, the Spotify track ID gets added to the Wikidata item. And so on and so on.

Each track could then have a checkmark so the user would have to confirm that the correct Spotify track have been connected to the correct Wikidata item. This would help solve cases where there are differences in the tracklist between both sites

The vast majority of albums uses the same tracklist across different streaming services so this could later be extended to other sites

Trade (talkcontribs)

Could you add a parameter in the Multitrack Drafting that allows me to list composer and YouTube ID for the tracks?

Trade (talkcontribs)

Could you generate these tracks and add them to Q130726169? The tool keeps giving me errors for some bizarre reason

Oblivion (Feat. Amelia Jones)|03:56

The Princess|02:33

The World-Ender|02:17

Fragmentation|03:03

The Adversary|02:14

The Song We Write in Our Blood (The Adversary II)|02:57

The Eye of the Needle|04:00

The Witch|02:30

Two Miserable Wretches (The Witch III)|02:55

The Thorn|02:55

A Kiss From a Thorn|04:25

A Moment Trapped for all Time (The Thorn II)|02:30

The Shifting Mound Movement I (Feat. Amelia Jones)|04:03

The Damsel|01:32

It Was Always That Easy (The Damsel II)|01:25

I Just Want to Make You Happy (The Damsel III)|02:41

The Grey (Fire)|03:36

The Prisoner|02:16

I Don't Like Small Talk (The Prisoner II)|04:29

Eyes on Me (The Prisoner III)|01:54

The Grey (Water)|03:21

The Dam Breaks (The Grey (Water II))|01:31

The Shifting Mound Movement II (Feat. Amelia Jones)|04:03

The Tower|02:26

Supplication (The Tower II)|01:36

False Idol (The Tower III)|01:08

The Apotheosis (Feat. Amelia Jones)|02:43

The Fury|03:34

The Razor|03:07

Mutually Assured Destruction (The Razor II)|03:54

The Shifting Mound Movement III (Feat. Amelia Jones)|04:00

Reality Unwound|03:03

To Be Everything|02:12

The Stranger|03:00

Is To Be Nothing|02:24

The Spectre|02:10

Hitching a Ride (The Spectre II)|03:10

I'm Taking What I Want (The Spectre III)|03:25

The Wraith|03:03

I'm Taking What I'm Owed (The Wraith II)|03:07

The Nightmare|02:30

Let. Me. Out. (The Nightmare II)|03:55

I Want to Watch it Happen (The Nightmare III)|02:32

The Moment of Clarity|05:07

The Shifting Mound Movement IV (Feat. Amelia Jones)|04:03

The Beast|03:08

I Am So Much More Than You (The Beast II)|03:08

The Den|03:51

The Wild (Feat. Amelia Jones)|03:58

The Long Quiet|01:08

The Shifting Mound Movement V (Feat. Amelia Jones)|04:08

Transformation (Feat. Amelia Jones)|03:45

The Unknown Together|02:33

The End of Everything. The Beginning of Something New|04:03

Reply to "Q121301884"
Trade (talkcontribs)

Could you fix the whole "Internal Server error" thing? It's frustrating not being able to know when the tool can actually be used

Trade (talkcontribs)

The error happens when using "mul" as the "Title language code"

Reply to "Multitrack Drafting"
Trade (talkcontribs)

Could you take a look at the Skullgirls page please? The two latest edits uses extremely loaded language and are borderline misleading

Reply to "PCGW"
Trade (talkcontribs)

For some reason all games with the word 'Backroom' in their title lists the KEX Engine even though it's listed as unknown on Wikidata. Also none of the games mentions developer/publisher

Nicereddy (talkcontribs)

The Kex Engine is definitely real: https://www.pcgamingwiki.com/wiki/Engine:Kex_Engine


Although you're correct that something weird happened with these games, they don't have any fishy edits that I can see, so it must be something wrong with the data either in wikidata or in one of my scripts' interpretation of that data.


Thanks for pointing this out, I'll fix it and try to figure out what's wrong here.

Nicereddy (talkcontribs)

It's possible this may have something to do with engine having a value set to "unknown value" (e.g. Q114833428 was set to "unknown value" when the import occurred on 10/28), and for some reason it defaults to KEX Engine? Not sure...

Nicereddy (talkcontribs)

It may interpret "unknown value" as NULL, and then look for the latest engine value with a NULL wikidata_id (which happens to be KEX Engine). It also appears that there are 465 engines in the DB and KEX Engine has the ID of 465 (though it's not _the last_ engine in the table, there are some IDs that were skipped/deleted). I'm pretty sure that's a coincidence, though.

Trade (talkcontribs)
Nicereddy (talkcontribs)

I probably need to do an import of new game devs/publishers, I haven't done one in quite a while.

Trade (talkcontribs)

Just a suggestion but you might wanna consider removing and skipping games whose publication date value is set to "unknown value"

As games with this value have yet to be released it doesnt make sense to list them on vglist

Nicereddy (talkcontribs)

@Trade I've considered it, but it can be useful to have games that haven't released yet on the platform. Plus, it'd lead to a lot of inconsistency since most of the time games don't get set to unknown value at all. So some games will end up slipping through even if people mark them as "unknown value" afterward.

Trade (talkcontribs)

I dont think r/place belongs on vglist

Nicereddy (talkcontribs)

Good find! I've added it to the blocklist and deleted the game.

Trade (talkcontribs)

Are you planning to allow video game demos to be added to vglist?

Nicereddy (talkcontribs)

I don't think so, but I hadn't given it much thought before now. It seems like it's not super likely that people would necessarily want to log demos they've played 🤔

Trade (talkcontribs)

Would you support a property that links video game items to their demos? The opposite of my current property proposal basically

Nicereddy (talkcontribs)

Would there be a reason to have that, given that it's already implied by the existing property that was proposed? Almost all games only have one demo.

Trade (talkcontribs)

Just to make it easier for inexperienced users to find the demo item. 99% of Wikidata visitors are not going to have Jean-Frederic's script installed

Nicereddy (talkcontribs)

Ooh, I see. I suppose that makes sense to me.

Trade (talkcontribs)

Do you think homebrew video games should be added to vglist?

Nicereddy (talkcontribs)

Probably not, although I could see arguments for some.

Trade (talkcontribs)

Which ones?

Nicereddy (talkcontribs)

Particularly notable ones like Project M come to mind. Although I suppose that's a rather arbitrary distinction.

Trade (talkcontribs)

Honestly, just make homebrew a seperate section of the site. It's more work but it also avoids the headache of trying to decide which homebrew is allowed or not

There isn't really a predicent to rely on since video game databases rarely include homebrew

Reply to "Problems with vglist again"
Trade (talkcontribs)

Maybe you could add a field that allows us to list the composer and song writer? Like the tool already does with performer and producer

Reply to "Multi-track Drafting"

Fuze Tomahawk F1 as a platform & HL2 on Android

2
Mbrickn (talkcontribs)

Hello,


I am writing in regards to the status of using the Fuze Tomahawk F1 as a platform, per your comment on the revert on "Half-Life 2" (Q193581). As I understand it, the Fuze doesn't use Google Play services, but rather uses a different digital distribution platform (Which may be unique to the system or shared with others? It's unclear to me). Information in the west is limited, but from what I understand the version of Half Life 2 for the Fuze is different from that of the Google Play store, and likely won't work on non-approved hardware without modification due to the overbearing DRM used by the system.


That said this lead me down a rabbit hole, and I noticed that the version of Half Life 2 on the Google Play store is exclusive to NVIDIA Shield Line Android devices. I understand why you wouldn't want to list every single android device a program supports under platform, but if a title is limited to a handful of systems, doesn't it make more sense to list those instead? Would there be an appropriate qualifier for Android as platform to indicate these restrictions? (Such as using Android as the platform in conjunction with a qualifier such as applies to part or uses?)


Thanks!

- mbrickn

Nicereddy (talkcontribs)

Probably a good question to bring up in Wikidata talk:WikiProject Video games. I'm not aware of any good qualifiers for this, but it's also rare that something like this comes up.

There are specific games built for the new iPhone 14 Pro's "dynamic island", like https://apps.apple.com/us/app/hit-the-island/id1644376309, but I don't think it's necessarily a good idea to start listing individual iPhone models for platforms on things like that (we'd need to keep it up to date when the iPhone 15 and 16 come out if they also have the same kind of camera cutout, and it's too niche to really be maintainable).

Reply to "Fuze Tomahawk F1 as a platform & HL2 on Android"
A particle for world to form (talkcontribs)

Greetings. I've noticed you're frequently creating items about Steam games, like The Shadow Government Simulator (Q114712623) and 9th Dawn III: Shadow of Erthil (Q114712540). Have you considered using my script instead? Basically all you need is to make a file with list of IDs to create (in this case, 1281190 and 1154850, one per line), then pass it as a first parameter (for instance, "python steam_parser.py input.txt"), and the script will do the rest. @Poslovitch is also using this script (example).

Nicereddy (talkcontribs)

As a Ruby dev, I'll never use a Python script! :P


In seriousness, I'll try this out! Thank you :)

Reply to "New Steam games items"
Trade (talkcontribs)

Just wanted to thank you for the great work you did with the bot

Nicereddy (talkcontribs)

I'm just happy to help! :)

Jean-Frédéric (talkcontribs)

Indeed, thanks :)

Trade (talkcontribs)

Would it be possible to do something similar P8326?

Nicereddy (talkcontribs)

I think so, yeah. It'll require scraping the HTML (ESRB exposes a JSON endpoint they use for their list, so it was easy enough to pull data from that), which'll be a bit more cumbersome, but it should be possible.


I had looked at PEGI ratings as well but they don't seem to have identifiers exposed in their database at all, which is bizarre.

Trade (talkcontribs)

Do you think we should replace the rating certificate number qualifier with the ESRB game ID?

Nicereddy (talkcontribs)

You mean for the Australian Classification IDs? All the ESRB info I've been adding already has the ESRB game ID and no rating certificate qualifier

Trade (talkcontribs)

I am asking if you think the ESRB rating should use rating certificate ID or ESRB game ID as qualifier? Currently we use the former

Reply to "ESRB ratings"
Trade (talkcontribs)
Nicereddy (talkcontribs)

@Trade: Out of curiosity, what made you notice this specifically?

And Wikidata categorizes it as a game genre, so I'm not sure why vglist shouldn't (as long as it's listed as such in Wikidata, it'd also just get re-added whenever I run another genre import)?

Nicereddy (talkcontribs)

Oh I'm dumb, educational game and educational video game are different. I was looking at educational video game. Yeah I can remove educational game.

Trade (talkcontribs)

Do you think it would be possible to import vglist review scores to WD?

Nicereddy (talkcontribs)

It would be, the scores are exposed in the API. Although given the small userbase on vglist (only about 2000 users total) I'm not sure it'd be particularly valuable data to put into Wikidata.

Trade (talkcontribs)

A lot of video game items lack review scores of any kind, i think it would be an improvement. Would it be possibly to simply ignore games with no score?

Trade (talkcontribs)

Q60182648#P444

Nicereddy (talkcontribs)

Yeah, the API returns the value as null if there aren't any reviews with ratings yet, so it should be easy to ignore those.

Unfortunately there's nothing exposing the number of users who have rated a game (you can own a game without rating it, of course), although I could probably add that information to the API pretty easily.

Trade (talkcontribs)

Sounds good to me.

Trade (talkcontribs)

Still open for the idea? A long time has passed. As long as we ignore games with no reviews.

Nicereddy (talkcontribs)

I still have serious reservations about the value of the data, given that the userbase of vglist is still quite small, and most games would only have a single digit number of users giving ratings. Even with 100 ratings on a single game, I don't feel like that's particularly valuable information to be putting into Wikidata.

Reply to "vglist.co"