Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yutkin/jopus

Simple, fast and efficient Python wrapper for libopusfile.
https://github.com/yutkin/jopus

audio cpp cython libopus opus opusfile python wrapper

Last synced: about 2 months ago
JSON representation

Simple, fast and efficient Python wrapper for libopusfile.

Awesome Lists containing this project

README

        

# Jopus
Simple, fast, and efficient wrapper for libopusfile which allows you easily read `.ogg` files from Python.

# Installation
## Requirements
### Ubuntu
`apt-get install libogg-dev libopus-dev libopusfile-dev`
### MacOS
`brew install opus opusfile libogg`

When requirements have been installed:
1. `git clone https://github.com/yutkin/jopus.git`
2. `cd jopus`
4. `pip install -r requirements.txt`
3. `pip install .`

# Usage example
```python
import jopus

# open file on file system
opus_file = jopus.open_file("/path_to_file.ogg")

# open file by URL
opus_file = jopus.open_url("https://hostname.com/opus_audio.ogg")

print(opus_file)
```