Skip to content

intelek2al/CPP-Uamp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Uamp


Description:

Ucode project: Uamp - music player app in c++ 

Developers:

Mykyta Savytskyi | Serhiy Nikolayenko

Screenshots

utext main

Tech/framework used

1.Built with

CMake

2.GUI library

Qt

2.External Libraries

Taglib

Sqlite3

Installation:

1. git clone https://github.com/intelek2al/CPP-Uamp
2. cmake . -Bbuild -Wdev -Werror=dev && cmake --build ./build

How to use?

./uamp

Main parts:

1. Toolbar

2. Queue

3. Library

General features:

  • support these audio format: mp3, pm4, wav, flac

  • support such standard option:

    • play/pause
    • fast forward
    • rewind
    • next
    • previous
  • control sound volume

  • autoplay the next song in the Queue

  • create/read/update and delete personal playlists

  • import/export playlists in format m3u

  • add and remove songs from the Queue

  • loop (repeat) a single song or Queue

  • shuffle songs listed in the Queue

  • sort songs listed in the Queue by title, genre, etc.

  • edit songs album art using pictures on the computer (DoubleClick by image)

  • database Library

  • support displaying/editing of the audio tags (Artist, Title, Album, Genre)

  • searching music and playlists by various criteria

  • support advanced sorting by the newest songs, highest raiting

  • searching music and playlists by various criter

  • support hotkeys for all standard options

  • system tray icon (Previous, Play/Pause, Next, Loop Mode, Exit)

  • shutdown timer (Start/Stop)

  • error handling in logfile

Shortcuts

  • Add to Library: Cmd + O
  • Add Song to Library: Cmd + O
  • Song Info: Cmd + I
  • Delete from Library: Shift + Cmd + D
  • Play/Pause: Space
  • Next: Cmd + Right
  • Previous: Cmd + Left
  • Increase Volume: Cmd + Up
  • Decrease Volume: Cmd + Down
  • Shuffle/Repeat: Cmd + M
  • Fast Forward: Alt + Right;
  • Rewind: Alt + Left;
  • Shutdown Start: Alt + Cmd + Q; (Dialog for input minutes)
  • Quit: Cmd + Q

License

MIT