Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
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.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.