diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 861a6fa..afe7cc9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -3,8 +3,16 @@ name: CI on: push: branches: [master, main] + paths-ignore: + - "*.md" + - "LICENSE" + - "demo.*" pull_request: branches: [master, main] + paths-ignore: + - "*.md" + - "LICENSE" + - "demo.*" jobs: test: diff --git a/README.md b/README.md index d0678b8..8aee0fd 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,17 @@ -# SomaFM CLI +# SomaFM CLI | Terminal radio player for SomaFM [![CI](https://github.com/glebovdev/somafm-cli/actions/workflows/ci.yml/badge.svg)](https://github.com/glebovdev/somafm-cli/actions/workflows/ci.yml) [![Release](https://img.shields.io/github/v/release/glebovdev/somafm-cli)](https://github.com/glebovdev/somafm-cli/releases/latest) [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) -A terminal-based music player for [SomaFM](https://somafm.com/) radio stations built in Go. +A terminal-based music player for [SomaFM](https://somafm.com/) radio stations built in Go. Built-in audio streaming — no external player like `mpv` or `vlc` needed. ![Demo](demo.gif) ## Features -- Stream all SomaFM radio stations -- Rich terminal UI with station browser +- Stream all SomaFM radio stations with built-in playback +- Rich terminal UI with station browser and real-time track display - Volume control with visual feedback - Pause/resume playback - Stations sorted by listener count