pikap
pikap copied to clipboard
Ad-free CLI Youtube Player
trafficstars
💿 pikap
CLI YouTube player without ads. Only audio stream from YouTube by Lavaplayer.
🕰️ Planned update for support the SoundCloud, Twitch and local audio files.
Current Version: beta-0.2
Objectives & Goals
- Minimal system usage (~150MB Memory)
- Fluent experience
- Scalable
- Easy to use
- Many planned features
Current Features
- YouTube search, selection at search result, YouTube Playlist playback, and queue management.
- Queue system: adding to queue, navigating within the queue and going back.
- Ability to view upcoming songs page by page, configurable via config.
- Song repeat mode. Ability to add songs to favorites. Play using favorite song selection or play all favorites as a playlist.
- Adding and removing songs from the favorites list.
- Show previously played songs and options to replay, add to queue, or delete them.
- Show previously played playlists and options to replay, add to queue, or delete them.
- Equalizer (some issues present but will be resolved).
- Commands to enable/disable DiscordRPC.
- Monitoring and garbage collectioning.
📸 Screenshots
Click here for screenshots
Those images from alpha version!
⚙️ Configuring
After the first run, the config.yml file is created in the master folder with its default configurations. By default, SQLite will be selected as the database. You can simply change it according to your wishes.
🔨 How To Build And Run
I will also share the compiled files when pikap goes into beta version.
Requirements are: Maven3, JDK >= 11
git clone https://github.com/koply/pikap
cd pikap
mvn install
sh run.sh