HackerTrans
TopNewTrendsCommentsPastAskShowJobs

ravachol

no profile record

Submissions

Show HN: Kew, A distraction-free terminal music player, now on Windows

github.com
2 points·by ravachol·16 dni temu·0 comments

New kew v4.0 "Love is gonna save us edition" [video]

youtube.com
2 points·by ravachol·2 miesiące temu·1 comments

Show HN: kew – A Terminal Music Player for Linux

github.com
152 points·by ravachol·2 lata temu·65 comments

comments

ravachol
·2 miesiące temu·discuss
New in this version:

New playback pipeline with improved performance and latency (built on miniaudio)

Real-time ASCII visualizations (via Chroma)

Free, open source, no tracking, no ads, completely offline.

More info: https://codeberg.org/ravachol/kew Or: https://github.com/ravachol/kew
ravachol
·6 miesięcy temu·discuss
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.
ravachol
·2 lata temu·discuss
That's great! Get involved if you want and suggest features for instance.
ravachol
·2 lata temu·discuss
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.
ravachol
·2 lata temu·discuss
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.
ravachol
·2 lata temu·discuss
Because I'm just one guy with a few people helping me a little bit. I needed a limited scope. But I'm actually thinking of porting it to Mac now.
ravachol
·2 lata temu·discuss
done.
ravachol
·2 lata temu·discuss
He's right actually the quick-install script is pretty barbaric.
ravachol
·2 lata temu·discuss
Good point. Might be better to just have the commands installing the requirements for the different distros, in the readme.
ravachol
·2 lata temu·discuss
"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.
ravachol
·2 lata temu·discuss
kew does not scrobble. It does not track any of your listening habits or anything else for that matter.
ravachol
·2 lata temu·discuss
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.
ravachol
·2 lata temu·discuss
That's an easter egg! Gj! You're the first that has mentioned it.
ravachol
·2 lata temu·discuss
Oh ok, my bad! And GOOD.

I agree it's important. kew is so small it was pretty trivial to do.
ravachol
·2 lata temu·discuss
You uninstalled it. :(
ravachol
·2 lata temu·discuss
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.
ravachol
·2 lata temu·discuss
Yes, unfortunately it only works on Linux and FreeBSD. I should add that to the readme.

EDIT: Added.
ravachol
·2 lata temu·discuss
Thank you. To answer your first question, ambiguity isn't resolved unfortunately. When the album has the same name as the artist for instance, I have sometimes resorted to renaming the album name by adding "album" to it. You can however get an exact search by adding -e so that resolves some problems.

Yes, MPRIS is supported.
ravachol
·2 lata temu·discuss
Glad you are liking it!
ravachol
·2 lata temu·discuss
You know I'm not sure. I think there was some problem with FFmpeg in earlier versions, but I'm not 100% sure. There shouldn't be a problem trying to install it in earlier versions though.