Skip to content
/ voice Public

🥳 Simple bilibili commandline music player 🥳

Notifications You must be signed in to change notification settings

o98k-ok/voice

Folders and files

NameName
Last commit message
Last commit date
Mar 8, 2024
Mar 11, 2024
Jul 2, 2024
Jul 4, 2024
Jul 3, 2024
Mar 13, 2024
Jul 2, 2024
Jul 2, 2024

Repository files navigation

VOICE


build Release

Basic introduction

一款运行在MacOS命令行的音乐播放器.

How to run

# go run cmd/terminal/main.go -h

go run cmd/terminal/main.go --home ./data  # ./data need exist in advance

home目录作用如下:

  1. 存储所有的音频元数据信息
  2. 存储所有的音频信息
  3. 作为音频格式转化的临时目录

Running screenshot

当前播放

支持的功能:

  1. 歌曲基本信息
  2. 音乐播放进度
  3. 播放切换/暂停播放
  4. 歌曲快进/倒退

歌曲搜索

支持的功能:

  1. B站音频搜索
  2. 搜索列表展示、切换
  3. 歌曲快速播放

播放列表

  1. 播放列表信息展示
  2. 播放列表切换
  3. 播放音乐切换
  4. 歌曲删除

Supported features

  1. 终端界面
  2. 命令行快捷操作
  3. 音乐播放器
  4. B站音频实时搜索
  5. 本地音频载入

Follow-up plan

  1. 收藏功能
  2. 音频下载
  3. 每日推荐
  4. .......

Acknowledgments

  • bubbletea: The fun, functional and stateful way to build terminal apps.
  • beep: A little package that brings sound to any Go application.
  • lancet: Lancet is a comprehensive, efficient, and reusable util function library of go.

Star && Follow