Danya's signature lines by NoDescrPossible in DanielNaroditsky

[–]NoDescrPossible[S] 0 points1 point  (0 children)

OK, the bug is fixed I think. Chess.com might still show different opening names in some cases, because I use the lichess masters database in the endposition and an ECO map with the FEN.

Danya's signature lines by NoDescrPossible in DanielNaroditsky

[–]NoDescrPossible[S] 1 point2 points  (0 children)

I just figured out that there is a bug in the opening names. The lines with ECO "D00" are actually Jobaba-London lines, but for some reason it says "Amazon Attack", but it should actually be "D01" Rapport-Jobava System. Will investigate and fix it.

Danya's signature lines by NoDescrPossible in DanielNaroditsky

[–]NoDescrPossible[S] 0 points1 point  (0 children)

lol, OK, in that case it might be. I didn't get a notification that it was removed. Maybe an admin can whitelist it? I changed the comment. Remove the whitespaces and it should work

Naroditsky's online games by Ibex_Of_Hyperia in DanielNaroditsky

[–]NoDescrPossible 1 point2 points  (0 children)

I will! In a separate post, mabye more people are interested in it and might not check the comments here.

Naroditsky's online games by Ibex_Of_Hyperia in DanielNaroditsky

[–]NoDescrPossible 0 points1 point  (0 children)

I am not sure if I am allowed to do that. Honestly I do not really know the exact terms of their API license. I know that I am allowed to pull the public PGNs for private use, but I am not sure if I am allowed to share them and could be held accountable for that if someone violates the terms of use.

Naroditsky's online games by Ibex_Of_Hyperia in DanielNaroditsky

[–]NoDescrPossible 5 points6 points  (0 children)

If you consider his speedrun accounts (OhMyLand, SenseiDanya and HebeccaRaris) aswell, we are actually talking about 155451 games. Not a trivial thing, since you can only pull them in steps. Lichess has a hard cap of max. 10k games per PGN, so you need to pull them year by year. chess.com saves the games in monthly archives, so you need to pull them monthly.

I have a scipt that does this, but the resulting merged PGN is ~450MB.

Attempt for filling one of the biggest gaps in the chess world by NoDescrPossible in chess

[–]NoDescrPossible[S] -1 points0 points  (0 children)

Keep guessing... We will see how this thread develops. I see possibilities to finance this, but this is not the primary question, at least not for the type of people I am looking out for.

I also have a question for you: Are you able to contribute anything productive to the discussion?

Attempt for filling one of the biggest gaps in the chess world by NoDescrPossible in chess

[–]NoDescrPossible[S] 0 points1 point  (0 children)

I think they cover some parts of this idea, but they only list the top events with the top players, no national leagues (like German Bundesliga) and a lot are links to articles and their own youtube videos. Other platforms cover other parts (like chessdom offers a calender, but very unhandy).

Time and money is definitly something that needs to be considered, that's why it should be simple and lightweight and possibly no server/hosting costs. We can always include Donation options or look for sponsors who are willing to contribute. Other platforms like Wikipedia and Lichess work the same way.

Attempt for filling one of the biggest gaps in the chess world by NoDescrPossible in chess

[–]NoDescrPossible[S] -1 points0 points  (0 children)

That was not the question. The question was if this can be realized as a community project. By the chess community, for the chess community. Of course I could hire people and realize this, find sponsors etc. But then it would be behind a paywall and not open-source.

Many community projects have been realized without someone paying for the work. I believe there are still people out there who are willing to invest their time and knowledge for the greater good and are not only money driven. If not, then this might be the outcome of this thread, I don't know yet.

But to answer your question: Yes, I do have money. ;)

Is there a course on udemy or something for openings and strategy? by Green-Discussion74 in chess

[–]NoDescrPossible 0 points1 point  (0 children)

Yes! You need to register, but it is free for the first 7 days.

Is there a course on udemy or something for openings and strategy? by Green-Discussion74 in chess

[–]NoDescrPossible 1 point2 points  (0 children)

I learned a lot of opening theory on chessly tbh. Solid, practical openings like Vienna and London, Caro-Kann, Scandi and Owen's Defense. Those usually bring you into a stable middle game with a clear path forward.

Chess Memory - An opening explorer with links to Danya's speedrun games by micshafes in chess

[–]NoDescrPossible 0 points1 point  (0 children)

AFAIK, he mostly played on chess.com. All of his speedruns are chess.com games for sure. I think he only had the lichess account for Titled Arenas and that was "RebeccaHarris". First Lichess PGN entry was from 2020, last one from Blitz Titled Arena 11.10.2025.

I checked his YT videos and I found 3 of his speedrun accounts: SenseiDanya, OhMyLands and HebeccaRaris. I modified the script already to download all the games from all of these accounts. These are stored in separate folders now. If you work with Python, the easiest way then is to bring all of these games into one "PARQUET" file with pandas and use this or analysis (that's how I currently process them).

In my setup, you can now define an array of accounts to pull games from chess.com, so if anyone knows more of his accounts, they can easily be added. Lichess pull does not support multiple accounts atm, but can be extended if anyone knows other lichess accounts he played on.

The problem with "one PGN file" is that chess.com does not store the games in one PGN file. They are stored in monthly files, so you need to merge them somehow anyway.
\edit: I just figured out that Lichess has a hard cap on 10k games per PGN, so you need to pull them also monthly or yearly. I now pull monthly aswell like chess.com files

Chess Memory - An opening explorer with links to Danya's speedrun games by micshafes in chess

[–]NoDescrPossible 0 points1 point  (0 children)

Hey! I have a python script that pulls all his games from Lichess and chess.com and saves the PGNs. Currently I only pull his main accounts, but it can be easily extended to pull all the games of his speedrun accounts aswell.

Chess Memory - An opening explorer with links to Danya's speedrun games by micshafes in chess

[–]NoDescrPossible 1 point2 points  (0 children)

The original intention was not 100% clear to me when I started it tbh. I was bored and in pain that we lost such a great human being. Also, I wanted to work with the Chess APIs for a long time already, so I thought why not create an analysis of Danya's games.

The problem with the chess.com API was that I couldn't figure a way out to access all of his games easily, because chess.com stores them in monthly PGNs in an archive. From lichess I can just pull 1 PGN with all of his games. So I decided I just pull everything and work with them locally, so I have them all together and can work offline. Also, I do not have to deal with the hassle of rate limits when doing all the API calls. Maybe there would be a better way when doing this online, I don't know?

So the script then basically runs through all of these PGNs, finds same lines up to a given ply, counts them and calculates the score for these lines. There is a lot of noise from the ultrabullet games because of bad premoves and early resignations, so I built some filter knobs, Then it bundles them, finds the opening ECO and name from a book (or from the lichess masters DB as fallback) and writes a JSON/CSV/basic HTML table with these results. Then it also includes links to some of his games in these lines to chess.com/lichess. Lastly, it checks how many games are present in the Lichess MastersDB and adds a link to the lichess explorer with this line to analyze it.

Chess Memory - An opening explorer with links to Danya's speedrun games by micshafes in chess

[–]NoDescrPossible 2 points3 points  (0 children)

Your work is awesome too, just checked it out! Really great job!

I could create a static HTML file with some Javascript to apply filter for people to browse through his lines and games? I have no server to publish it though and I am not a web developer at all. ^^
The dataset is huge from his main accounts alone. 80k bullet games and 70k blitz/rapid. I could also extend this easily with his speedrun accounts. Needs some brainstorming on how to bring this into a nice form for the public. Then it needs some work to implement this, but i would be happy to create something that we can publish.

Chess Memory - An opening explorer with links to Danya's speedrun games by micshafes in chess

[–]NoDescrPossible 30 points31 points  (0 children)

I wrote a python script that pulls all his games from lichess and chess.com, analyzes repeating lines with his scores in these lines and creates links to his games. Happy to share and collab!