Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

mpg123-static

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mpg123-static

mpg123 static binaries for Mac OSX and Linux and Windows,use it to play mp3

  • 1.0.4
  • latest
  • npm
  • Socket score

Version published
Weekly downloads
1
decreased by-75%
Maintainers
1
Weekly downloads
 
Created
Source

mpg123-static

mpg123 static binaries for Mac OSX and Linux and Windows

Version License devDependencies devDependencies

Installation

This module is installed via npm:

$ npm install mpg123-static

Example Usage

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).

  • 64 bit Mac OSX
  • 64 bit Linux
  • 64 bit Windows
  • 32 bit Windows

Notice

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...")
    }
})

Keywords

FAQs

Package last updated on 10 Oct 2016

Did you know?

Socket

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc