grumd / osu-pps Goto Github PK
View Code? Open in Web Editor NEWosu farm maps extensive list
Home Page: https://osu-pps.com
License: MIT License
osu farm maps extensive list
Home Page: https://osu-pps.com
License: MIT License
Would be cool if this whole table would move along when you scroll down as you have to else remember, which column was HR, which one FL etc.
Would you consider to make an endpoint to get data? E.g.
https://osu-pps.com/#/osu/maps?name="Sotarks"&ppMin=300&ppMax=400&ModCombinations=2&...
which yields back a JSON file with x amount of maps within criteria.
Parameters are basically filters found on the website, so it would be filled by those. (ModCombinations could be for instance &HD=yes&DT=any) as well.
To make it less power consuming it would yield back x amount, and the endpoint might allow to get x amount of other maps within that criteria, e.g.
https://osu-pps.com/#/osu/maps?name="Sotarks"&ppMin=300&ppMax=400&ModCombinations=2 &page=2
JSON yields back:
{
foundMaps: amount of beatmaps found
pages: foundMaps / pagesize
List of objects {
mapname: "mapname"
url: "urltoBeatmap"
approxPP: pp
modCombinatons: "HD, DT, HR" - or combination (1,2,4,8...)
length: in seconds (so user can format themselves)
difficultyNormal: NM calculation
difficultyCalculated: Mod Combination calculation (If this is possible and not too power consuming)
overweightnessPlaycount: overweightness by playcount
overweightnessAdjusted: overweightness by adjusted
overweightnessAge: overweightness by age
overweightnessTotal: overweightness by total
}
}
Reference idea: https://github.com/radix-ui/design-system/tree/master/components
e.g. Dancing Dolls - monochrome(Asterisk Makina Remix) [Scythe] +HDHR
417PP in Bancho | 376PP in osu-pps.
Perhaps implementing an auto-pp calculator from osu-lazer GitHub might be good for maintaining proper pp values automatically.
I already do it with BPM, just need to adjust length for DT maps too
Sadly can't adjust SR because no idea what formula to use
If you go to https://osu-pps.com, you can see that the data was last updated on April 22 or 23rd, 2020. Also according to the last commit, more information about the mapper was added, including the number of favorites and playcount, but I can't find it anywhere.
It's difficult contributing to this project right now as the master branch keeps getting force-pushed with every data update. It breaks the history or working changes of contributors because of inconvenient pulls that need to be done to keep the local changes but receive upstream commits. You can also see this issue in the pull requests page as nearly all PRs get closed without being merged but the commits or functionality still kind of make it in, which might be encouraged by the comments/update history being flooded with force-pushes into the branch and making the auto merge button hard to use.
Could a separate dedicated data
branch (or similar) without any code be used instead for pushing the data? You could also no longer force the push and this way keep a history of PP data which might be very interesting for data analysis too. Simply adding a new line character at the end of every song would also immensely help git with keeping track of changes and allow for parallel JSON parsing of each line.
I might be missing something, but none of the overweightness values match between maps in the mappers tab, and the corresponding entry in the maps tab.
For example, Zan'ei has 6596.7 overweightness points in the mappers tab:
but virtually no overweightness points in the maps tab:
I have tried clearing site data, but the discrepancy remains.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.