animu-library
v1.1.3
Published
A library for obtaining music events and broadcast information.
Downloads
48
Maintainers
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.
- Message ->
- node-fetch
- Message ->
Thank you! This library is perfect for quick ordering.
- Message ->
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