https://github.com/zhuravlevma/pirate-audio-player
Sample application built to demonstrate rodio library
https://github.com/zhuravlevma/pirate-audio-player
music-player pirates rodio terminal-app tokio
Last synced: 4 days ago
JSON representation
Sample application built to demonstrate rodio library
- Host: GitHub
- URL: https://github.com/zhuravlevma/pirate-audio-player
- Owner: zhuravlevma
- License: mit
- Created: 2022-04-11T19:58:11.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-06-28T19:13:30.000Z (over 3 years ago)
- Last Synced: 2025-03-04T22:34:33.263Z (7 months ago)
- Topics: music-player, pirates, rodio, terminal-app, tokio
- Language: Rust
- Homepage:
- Size: 17.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Pirate audio player

### Infra
```mermaid
flowchart LR
Route["Route
Struct with path and data"] --> Routing["Routing
System for routing"] --> Controller["Controller
Handler of requests
Return Route"] --> Routing
```### Actual flow
```mermaid
flowchart LR
User --> Auth
Auth --> Error
Error --> Exit
Auth --> Complete
style User fill:#7f7fff,stroke:#333,stroke-width:4px
style Exit fill:#ff9999,stroke:#333,stroke-width:4px
style Complete fill: #bfffbf,stroke:#333,stroke-width:4px
Complete --> Menu
Menu --> Exit
Menu --> Playlist
Playlist --> Track
Playlist --> BackToMenu
BackToMenu --> Menu
Track --> Pause
Track --> BackToPlaylist
BackToPlaylist --> Playlist
```