npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

animu-library

v1.1.3

Published

A library for obtaining music events and broadcast information.

Downloads

40

Readme

Animu

A library for obtaining music events and broadcast information.

How to install this library?

You can use npm install animu-library --save or use npm install NavyCake/Animu-JS#master --save which you will install from github. Remembering that you need to have Git installed on your computer.

How does this library work?

This library has a simulation of the websocket that makes updating the data to keep the library up to date. You can collect music and message requests from Animu

Example

const {Animu} = require("animu-library")
const anime = new Animu()

anime.connect() // For create events & Update data.
// Remember that this is a simulation of websocket to create events (As if it were a websocket server sending events to the client.). This does not consume as much RAM or CPU, if it does create a problem to solve this problem.


anime.on("rawData", (raw) => {
    console.log(raw)
})

There are methods created in this library

       // Methods
     
       anime.getMessagesUsers()
       .then(y => {
           console.log(y)
       })
     
        getMessagesUsers:
       {
         data: [
           { message: '👋', author: 'DanielaGC_' },
           { message: '👋', author: 'DanielaGC_' },
           { message: '👋', author: 'DanielaGC_' },
           { message: '👋', author: 'DanielaGC_' },
           { message: '👋', author: 'DanielaGC_' },
           { message: '👋', author: 'DanielaGC_' }
         ],
         total: 6
       }
       
       
       
         anime.getTracks()
        .then(y => {
            console.log(y)
        })
      
          getTracks:
              {
                data: [
                  { message: 'Yousoro!', author: 'Flopy' },
                  { message: 'Yousoro!', author: 'Flopy' },
                  { message: 'Yousoro!', author: 'Flopy' },
                  { message: 'Yousoro!', author: 'Hud' },
                  { message: 'Ouvinte não deixou recado', author: 'he-man' },
                  { message: 'hehe', author: 'he-man' }
                ],
                total: 6
              }
      

This library emits events which occurs in livestream

//   On here! Events that are captured are of course automatically the music is updated in the cache. Exactly

 anime.on("oldTrack", (track) => {
      your code...
 })

 anime.on("newTrack", (track) => {
      your code...
 })

 anime.on("now-playing", (track) => {
      your code...
 })

Final test

For the last test without the websocket the CPU was consumed less and the memory rate too.

Issues

If you were able to find problems in this library, please inform me at Issues

Packages that was used for that library

Thanks ♥

  • Events
    • Message -> Thank you for this library ♥, for publishing events so that the developer can capture this event.
  • node-fetch
    • Message -> Thank you! This library is perfect for quick ordering.

Issues

Found a bug? Create issues to help improve this library Create issues

Libraries for other languages

  • Javascript/Typescript (https://github.com/NavyCake/Animu-JS)

  • Elixir (Soon)

  • Groovy-Lang (https://github.com/NavyCake/Animu)

  • Java (https://github.com/NavyCake/Animu)

  • Kotlin (https://github.com/NavyCake/Animu)

Animu is one of the best radio in Brazil