Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jibaru/gobeats
Google Drive Command Line Music Player
https://github.com/jibaru/gobeats
command-line-tool golang google-drive google-drive-api-v3 music-player oto
Last synced: 1 day ago
JSON representation
Google Drive Command Line Music Player
- Host: GitHub
- URL: https://github.com/jibaru/gobeats
- Owner: Jibaru
- License: mit
- Created: 2023-10-27T21:38:49.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-04T01:25:54.000Z (7 months ago)
- Last Synced: 2025-01-11T23:15:37.993Z (7 days ago)
- Topics: command-line-tool, golang, google-drive, google-drive-api-v3, music-player, oto
- Language: Go
- Homepage:
- Size: 83 KB
- Stars: 37
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
GoBeats
Google Drive Command Line Player
# Installation
1. Download the binary for your os.
2. In same folder of the binary, create a `config.yml` file. Then put your initial configuration there.
3. In same folder of the binary, create a folder called `storage`.
4. Start the application on a terminal.## Installation with golang
```bash
go install github.com/jibaru/gobeats/cmd/main@latest
```# Configuration
You need to make public some Google Drive folder (and your mp3 files you want to read).
Also, you need to generate a Google Drive API Key to fetch initial data.| Configuration | Description |
|------------------------------|-------------------------------|
| google_drive.root_folder_key | Your Google Drive Folder Key |
| google_drive.api_key | Your Google Drive API Key |
| player.autoplay | Set autoplay |
| player.initial_volume | Set initial volume (0 to 100) |# Commands
| Key | Description |
|----------------|---------------------|
| q | quit |
| s | shuffle |
| enter | plays selected song |
| up-down arrows | scroll song list |
| p | pause |
| r | resume |