MCPcopy Index your code
hub / github.com/aabiji/muse

github.com/aabiji/muse @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
40 symbols 71 edges 5 files 4 documented · 10%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Muse is a cli audio player. Just enter muse play and play away!

Installation

# 1. Install the required dependencies:

# Arch based distro
sudo pacman -S alsa-lib

# Fedora based distro
sudo dnf install alsa-lib-devel

# Debian based distro
sudo apt install libasound2-dev

# 2. Install muse:
cargo install --git https://github.com/aabiji/muse

Config

Muse can be configured. The config is stored at ~/.muse.conf. Here's all the possible options:

# A list of directory paths that
# contain audio files to be played. The paths
# need to be absolute. Muse will recursively
# search each directory path for audio files.
audio_directories = ["/path/to/audio_directory"]

# Should audio files be played at random?
randomize_tracks = true

# Resume playback from where you left off?
resume_playback = true

# Number of seconds audio has been playing
# Used to resume playback. This is a value set
# by Muse so please don't edit this directly.
start_point = 0

Muse is granted under the MIT liscense. Contributions are welcome!

Core symbols most depended-on inside this repo

log
called by 9
src/util.rs
save
called by 2
src/config.rs
cache_elapsed_time
called by 2
src/audio.rs
play
called by 2
src/audio.rs
stop
called by 2
src/audio.rs
write_data
called by 2
src/ipc.rs
read_data
called by 2
src/ipc.rs
run
called by 2
src/ipc.rs

Shape

Method 21
Function 10
Class 5
Enum 4

Languages

Rust100%

Modules by API surface

src/ipc.rs14 symbols
src/audio.rs12 symbols
src/config.rs7 symbols
src/util.rs5 symbols
src/main.rs2 symbols

For agents

$ claude mcp add muse \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact