Hacker Newsnew | past | comments | ask | show | jobs | submit | ravachol's commentslogin

Hi, I'm the developer of kew which works for linux, macOS, Android and FreeBSD.

The two best places to buy music in my opinion are qobuz and bandcamp.

https://github.com/ravachol/kew

I encourage you to go check out my app.


Like you said, it just takes the first result it finds. There is -e for exact search, which solves some problems, but it's not a full blown solution.


I'm thinking {-s, -l, -a, -p} for {song, album, artist, playlist}.

Unlike the -e solution, it wouldn't make the command significantly more verbose than the default option.

You could also print a list of commands for the specific options (or allow for index based selection) in cases where there were collisions.


That's already mostly in. From the readme:

kew dir <album name> (sometimes it's necessary to specify it's a directory you want)

kew song <song> (or a song)

kew list <playlist> (or a playlist)

The directory can be an artist or an album, so there's still ambiguity there. But kew cannot differentiate between the two. It matches against files or against directories.


Yeah, to fix that you'd need to add support for media metadata, which I imagine is a little further than you'd want to go.


He's right actually the quick-install script is pretty barbaric.


Good point. Might be better to just have the commands installing the requirements for the different distros, in the readme.


done.


"Buffer Overflow vulnerability in Freeimage v3.18.0 allows attacker to cause a denial of service via a crafted JXR file."

I don't know how relevant these vulnerabilities are to kew, which isn't run across the network in any way, it just reads your local files.

Thank you for bringing this to light. I don't know how feasible it is to use something other than freeimage though, gonna have to investigate.


It is still relevant because sometimes those local files come from the network and aren't trusted.

Looks like a nice project, I like the terminal album art display :).


kew does not scrobble. It does not track any of your listening habits or anything else for that matter.


FreeImage is used by Chafa to display the covers in the terminal.

The version of kew packaged for Nix is very old: v1.5.2. We're at version 2.8.2. So it's more than a year old, from very early on in the project.


That's an easter egg! Gj! You're the first that has mentioned it.


You uninstalled it. :(


No, I didn't! But I was happy to see such a makefile target exists and one doesn't need to go through console logs to see wtf was installed, or just shrug and think "yet another project made like it's the center of the universe"


Oh ok, my bad! And GOOD.

I agree it's important. kew is so small it was pretty trivial to do.


Yes, while a comically large music library is supported in principle (kew offers to cache your library if it takes a long time to search through), it might not be entirely suited for it.

As for your other two suggestions those fall outside the scope of kew. kew is supposed to be simple with minimal bloat.


I will by trying it out on my laptop which has only a fraction of my library and I don't use often enough to want statistics or smart playlists.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: