Skip to content

SonusNox/comrad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

ComRad: Compact Radio

A cross-platform, light-weight media player.

Features

  • Audio Playback: Clear and seamless audio playback
  • Simplistic UI: Clean and clutterless intuitive interface
  • Navigation: Easy file selection
  • Single Directory Start Point: Main directory for ease of use
  • Volume Control: Separate audio volume control
  • Position Tracking: Slider for position tracking and scrubbing
  • Playlist Management: Build and manage custom playlists
  • Pop-Out Controls: Overlay controls for ease-of-access

Screenshots

screenshot

Future Updates

Metadata

  • Edit Metadata: Edit file metadata (title, album, artist, etc.)

Video

  • Video Playback: Displays video in the central area of the application

Playback

  • URL Playback: Play audio and/or video from a url source

Streaming

  • Stream Input: Connect to and play streams from other sources
  • Stream Output: Connect and stream directly to the partner mobile app (in development)

Installation

git clone https://github.com/SonusNox/comrad.git
cd comrad

Project Structure

src/
├── assets/             # Contains all images used in this project
│                         (not meant to be uploaded to repo)
├── media/
│   ├── mod.rs
│   ├── playback.rs     # Manages playback for various media
│   └── playlist.rs     # Manages playlist object
├── utils/
│   ├── data.rs         # Transcribes media file metadata and handles stream generation
│   ├── filesys.rs      # File management (read, write, create)
│   ├── images.rs       # Image pre-loading and access
│   ├── mod.rs
│   └── styles.rs       # UI style management
├── lib.rs
└── main.rs             # Application entry, logic, and GUI management and controls

Dependencies

About

A cross-platform, light-weight media player.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages