Security News
Node.js EOL Versions CVE Dubbed the "Worst CVE of the Year" by Security Experts
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
mpg123-static
Advanced tools
mpg123 static binaries for Mac OSX and Linux and Windows,use it to play mp3
mpg123 static binaries for Mac OSX and Linux and Windows
This module is installed via npm:
$ npm install mpg123-static
Returns the path of a statically linked mpg123 binary on the local filesystem.
const mpg123 = require('mpg123-static')
const mpg123path=mpg123.path
console.log(mpg123path)
// // /Users/eugeneware/Dropbox/work/mpg123-static/bin/darwin/x64/mpg123
const exec = require('child_process').exec
const filename="1.mp3"
const cmdStr = `${mpg123path} ${filename}.mp3`
exec(cmdStr, (err, stdout, stderr) => {
if (err) {
console.log('error:' + stderr)
} else {
console.log("now playing the mp3...")
}
})
Currently supports Mac OS X (64-bit), Linux (64-bit) and Windows (32 and 64-bit).
if you use OSX/Linux,you should use this command before you use this package
$ sudo chmod 775 ./node_modules/mpg123-static/bin/{your platfrom}/x64/mpg123
OSX's platfrom is 'darwin'. linux's platfrom is 'linux' for example,
$ sudo chmod 775 ./node_modules/mpg123-static/bin/darwin/x64/mpg123
if you use windows,you should install git-bash or cmder,then add run.sh to your project path,and use my package like my example in you js file
const mpg123 = require('mpg123-static')
const fs=require('fs')
const os = require('os')
const path = require('path')
const mpg123path=mpg123.path
const exec = require('child_process').exec
const platform = os.platform()
const arch = os.arch()
const filename="1.mp3"
const content=`#!/usr/bin/env bash
cd node_modules/mpg123-static/bin/win32/${arch}
./mpg123.exe ${filename}
`
const cmdStr="bash run.sh"
fs.writeFile('./run.sh',content)
exec(cmdStr, (err, stdout, stderr) => {
if (err) {
console.log('error:' + stderr)
} else {
console.log("now playing the mp3...")
}
})
FAQs
mpg123 static binaries for Mac OSX and Linux and Windows,use it to play mp3
The npm package mpg123-static receives a total of 1 weekly downloads. As such, mpg123-static popularity was classified as not popular.
We found that mpg123-static demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
Security News
cURL and Go security teams are publicly rejecting CVSS as flawed for assessing vulnerabilities and are calling for more accurate, context-aware approaches.
Security News
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.