1.0.5 • Published 2 years ago

lookatmyscore v1.0.5

Weekly downloads
8
License
MIT
Repository
github
Last release
2 years ago

lookatmysco.re Nodejs wrapper

https://lookatmysco.re is a website / tool developed by omkelderman Used to dynamically generate images from Osu! scores.


Features

  • Make dynamically created topplay cards for pleasurable viewing!

Installing

Using npm:

$ npm install lookatmyscore

Examples

Usage

const lookatmyscore = require('lookatmyscore');

const JSON = {
    mode: 0, // 0 = osu!std, 1 = osu!taiko, 2 = osu!catch, 3 = osu!mania
    beatmap_id: '2469345', // Osu Beatmap ID 
    score: {
        username: 'WhiteCat',
        date: '2020-06-28 18:39:24',
        enabled_mods: 600, // Bitmask of mods, look https://github.com/ppy/osu-api/wiki#mods
        score: '4930126',
        maxcombo: '464',
        rank: 'SH', // accepted types are XH, X, SH, S, A, B, C or D 
        count50: '0',
        count100: '7',
        count300: '330',
        countmiss: '0',
        countkatu: '6',
        countgeki: '95',
        pp: '1089.33' // floats are always rounded to 2 decimal places
    }
}

const res = await lookatmyscore(JSON)
console.log(res.image.url) // Prints the image url

NOTE: Supplied JSON must be structured like in the example above, else API will hit you with status code 400.


Output

{
    result: 'image',
    image: {
        id: '758c7563-8ff6-4ac2-b0ba-24cb89d36ea6', // Unique image ID
        url: 'https://nicesco.re/758c7563-8ff6-4ac2-b0ba-24cb89d36ea6.png' // Unique image permalink
    }
}

Disclaimer

This project is in no way affiliated with Osu! in any way!

1.0.5

2 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago