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

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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