Git Product home page Git Product logo

Comments (4)

Top-Cat avatar Top-Cat commented on June 27, 2024

Old steam votes imported

from beatsaver-main.

n3tman avatar n3tman commented on June 27, 2024

@Top-Cat, just wanted to make sure: have all votes been imported properly?
As you know, I calculate combined stats at https://n3tman.github.io/TopMappers/

Page hasn't been updated since August 2nd, but it still shows higher numbers compared to https://beatsaver.com/mappers
Differences in Likes for Top 10 mappers:

Uploader BeatSaver TopMappers Diff
joetastic 278,148 287,393 −9,245
bennydabeast 112,681 125,156 −12,475
rustic 105,628 111,222 −5,594
greatyazer 78,903 85,087 −6,184
skylerwallace 67,883 76,360 −8,477
downycat 53,680 60,138 −6,458
kolezan 57,392 58,538 −1,146
etan 59,877 57,890 +1,987
freeek 53,460 57,624 −4,164
heisenbergirl 49,079 56,040 −6961

So quite a few votes haven't been imported/counted.
From what I got, you implemented Oculus voting since April, so shouldn't your numbers be higher instead?

If you need the latest BeatSaver dump by andruzzzhka (from Aug 2nd, now deleted), here it is: beatSaverScrappedData.zip
Taken directly from the repo above, no edits have been made.

from beatsaver-main.

Top-Cat avatar Top-Cat commented on June 27, 2024

All the votes that are verifiable have been imported. No other numbers are going to be added.

from beatsaver-main.

n3tman avatar n3tman commented on June 27, 2024

My bad, I forgot I had some hardcoded logic there that added votes from "map pack" usernames to specific uploaders.

Code
if (username === 'fridaynightfunkinpack') {
    switch (song.key) {
        case '19539': username = 'novarulz -_-'; break;
        case '1953a': username = 'nolan121405'; break;
        case '1953b': username = 'oddloop'; break;
        case '1953c': username = 'mystikmol'; break;
        case '1953d': username = 'kikaeaeon'; break;
        case '1953e': username = 'kikaeaeon'; break;
        case '19540': username = 'kikaeaeon'; break;
        case '19541': username = 'oddloop'; break;
        case '19542': username = 'oddloop'; break;
        case '19543': username = 'oddloop'; break;
        case '19548': username = 'that_narwhal'; break;
        case '19549': username = 'that_narwhal'; break;
        case '1954a': username = 'that_narwhal'; break;
        case '1954c': username = 'nomuffn'; break;
        case '1954d': username = 'nomuffn'; break;
        case '1954e': username = 'nolan121405'; break;
        case '1954f': username = 'skeary'; break;
        case '19550': username = 'plusonerabbit'; break;
        case '19551': username = 'tm0d'; break;
        case '19552': username = 'lethrial'; break;
        case '19554': username = 'lethrial'; break;
        case '19555': username = 'lethrial'; break;
    }
}

if (username === 'fallguyspack') {
    switch (song.key) {
        case 'e0a9': username = 'nomuffn'; break;
        case 'e0ab': username = 'thelonewolvez'; break;
        case 'e0ac': username = 'connorjc'; break;
        case 'e0ad': username = 'that_narwhal'; break;
        case 'e0ae': username = 'bytrius'; break;
        case 'e0b0': username = 'lethrial'; break;
    }
}

if (username === 'anniversaryteam') {
    switch (song.key) {
        case '612e': username = 'styngme'; break;
        case '612d': username = 'heisenbergirl'; break;
        case '612c': username = 'styngme'; break;
        case '5d71': username = 'skylerwallace'; break;
        case '5d3e': username = 'funrankable'; break;
        case '5d2c': username = 'heisenbergirl'; break;
        case '5d2b': username = 'skylerwallace'; break;
        case '5d2a': username = 'styngme'; break;
        case '5d29': username = 'styngme'; break;
        case '5d28': username = 'styngme'; break;
        case '5d27': username = 'styngme'; break;
        case '5d26': username = 'skylerwallace'; break;
        case '5d25': username = 'styngme'; break;
        case '5d24': username = 'bennydabeast'; break;
        case '5d23': username = 'styngme'; break;
        case '4b2e': username = 'skylerwallace'; break;
        case '4b20': username = 'fafurion'; break;
        case '4b1f': username = 'heisenbergirl'; break;
        case '4ad5': username = 'skylerwallace'; break;
        case '4ad4': username = 'styngme'; break;
        case '4a4c': username = 'ruckus'; break;
        case '4a4b': username = 'skylerwallace'; break;
        case '4a49': username = 'skylerwallace'; break;
        case '4a48': username = 'greatyazer'; break;
        case '4a47': username = 'downycat'; break;
        case '4a45': username = 'bennydabeast'; break;
        case '4a44': username = 'skylerwallace'; break;
        case '4a43': username = 'styngme'; break;
        case '4a42': username = 'joetastic'; break;
        case '4a41': username = 'funrankable'; break;
        case '4a3f': username = 'heisenbergirl'; break;
        case '4a3e': username = 'styngme'; break;
        case '4a3d': username = 'bennydabeast'; break;
        case '4a3b': username = 'bennydabeast'; break;
        case '4a3a': username = 'skylerwallace'; break;
        case '4a39': username = 'styngme'; break;
        case '4a37': username = 'joetastic'; break;
        case '4a36': username = 'fafurion'; break;
        case '4a35': username = 'joetastic'; break;
        case '4a34': username = 'baxter395'; break;
        case '4a33': username = 'skylerwallace'; break;
        case '4a32': username = 'styngme'; break;
    }
}
However: rustic, kolezan and freeek didn't take part in these packs and still lost a few thousands upvotes.

Anyway, thanks for the explanation 👍

from beatsaver-main.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.