smm-maker-profile

1.5.7 • Public • Published

smm-maker-profile

GPLv3 license npm JsClasses GitHub Codacy Badge


Maker Profile is the player information on Super Mario Maker game. This module can retrive data from the official bookmark site.
This module can request and fetching data information of Maker Profile just passing the Nintendo ID of the player.

By response the module call a callback function with 2 arguments (error, makerProfile). These arguments: the first is a boolean to check sucess in fetching; and the second is a json with data information about the user.

Note: This module makes analysis on the html structure of the bookmark site. In case of site changes, the smm-maker-profile system may not work correctly.


Installation

npm install --save smm-maker-profile

Package

  • getMetaContent: get profile content.

  • getMetaCoursesContent: get profile content and courses details (uploaded, liked, fastest clear and first clear).

  • getAllContent: get profile content and courses details (plus data course [search in each page]).

Json makerProfile

The data information:

info: 
  \_ user: 'Nintendo ID',
  \_ userUrl: 'https://supermariomakerbookmark.nintendo.net/profile/..',
  \_ miiUrl: 'https://miiverse.nintendo.net/users/..',
  \_ miiFace: 'http://mii-images.cdn.nintendo.net/..',
  \_ flag: 'Country',
  \_ name: 'Name'
stars: number
medals: [ 'Goomba', 'Koopa Troopa', .., 'Princess Peach' ]
marioChallenge: 
  \_ easyClears: number,
  \_ normalClears: number,
  \_ expertClears: number,
  \_ superExpertClears: number
playHistory: 
  \_ coursesPlayed: number,
  \_ coursesCleared: number,
  \_ totalPlays: number,
  \_ livesLost: number,
  \_ courses: (only in getMetaCoursesContent | getAllContent)
        \_ posted: number | object
        \_ liked:  number | object
        \_ fastest:  number | object
        \_ first:  number | object

Example

Example: Fetching a Maker Profile.

/* Include */
var SmmMakerProfile = require('smm-maker-profile');
 
// ## Try capture some data from ID Nintendo user
// For example get information of BRKsEDU player
// link: https://supermariomakerbookmark.nintendo.net/profile/BRKsEDU
 
SmmMakerProfile.getMetaContent('BRKsEDU', function(error, makerProfile) {
    if(error) console.log('> Page not found or Nintendo ID inexistent.');
    else{
        console.log(makerProfile);
    }
});

Also look ~

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.5.7
    0
    • latest

Version History

Package Sidebar

Install

npm i smm-maker-profile

Weekly Downloads

0

Version

1.5.7

License

GPL-3.0-only

Unpacked Size

75.8 kB

Total Files

9

Last publish

Collaborators

  • leomaurodesenv