Crates.io | style_freak |
lib.rs | style_freak |
version | 0.1.2 |
source | src |
created_at | 2021-04-23 01:44:31.082271 |
updated_at | 2021-05-06 21:53:29.604244 |
description | Small mpd client for traversing genres and subgenres |
homepage | |
repository | |
max_upload_size | |
id | 388365 |
size | 153,331 |
Very small mpd client with limited functionality. Generates a genre-subgenre tree that the user can traverse to see all tracks falling under that genre selection. At any point, the user can add all tracks falling under the currently selected parameters to the mpd queue. Tracks will only be considered to fall under the selected genre if their "genre" tag matches one of the lowest level subgenres under a genre. Genres and their subgenres are parsed from a simple textfile listing genres, and subgenres underneath them, with a tab depth 1 more than the parent genre
style_freak <genre_file> [mpd_ip:mpd_port]
Electronic
House
Deep House
French House
Dubstep
Brostep
Chillstep
Dubstep
Rock
Alternative
Metal
According to the above rules...
This project was mostly for testing out rust as a programming language. Originally I wanted to make an entire music player modeled after ncmpcpp but with more flexibility like foobar2000, configured via textfiles. After a while though, I decided that I basically like ncmpcpp and it'd be too much work. Therefore, I scrapped the majority of the project to work on other things and limited scope to the one thing I really wanted, genre sorting and the ability to customize that sorting
<All>
options in Artist, Album, and Track menus