# UniversalMusicPlayer A music player designed to integrate local songs on the computer with songs linked on the internet, all under one interface. # Requirements Users will need both FFMPEG and VLC media player installed in order to run this program https://ffmpeg.org/download.html https://www.videolan.org/vlc/ This program has been tested on Windows and Linux. While MacOS may be supported, it will not as of yet run out of the box (primarily due to extra work needed to get Firefox properly installed there). ![Interface Preview](https://raw.githubusercontent.com/Markil3/UniversalMusicPlayer/master/UniversalMusicPlayer1.png) ![Artists View](https://raw.githubusercontent.com/Markil3/UniversalMusicPlayer/master/UniversalMusicPlayer2.png) ![Viewing Single Artist](https://raw.githubusercontent.com/Markil3/UniversalMusicPlayer/master/UniversalMusicPlayer3.png) ![Adding a Song](https://raw.githubusercontent.com/Markil3/UniversalMusicPlayer/master/UniversalMusicPlayer4.png) ## Using This program has both a GUI and a CLI. If you launch multiple instances, any commands entered in the secondary instances will be forwarded to the main application. ``` Command-line arguments universalplayer [OPTIONS] [term...] ---------------------------------------------------------------------------- Arguments term A search term for songs to enqueue. The search term will be applied to songs based on song and album titles, and artist names. Songs that match more terms will be applied first. Any song that does not meet at least 65% of the provided terms will not be added. Any songs that do match will be added to the queue. To replace the current queue, use the --clear option. ---------------------------------------------------------------------------- Options --headless Runs the player without a GUI. --play Starts playback --pause Pauses playback --toggle, -t Toggles playback --seek