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 วันที่ผ่านมา·0 comments

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

youtube.com
2 points·by ravachol·2 เดือนที่ผ่านมา·1 comments

Show HN: kew – A Terminal Music Player for Linux

github.com
152 points·by ravachol·2 ปีที่แล้ว·65 comments

comments

ravachol
·2 เดือนที่ผ่านมา·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 เดือนที่ผ่านมา·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 ปีที่แล้ว·discuss
That's great! Get involved if you want and suggest features for instance.
ravachol
·2 ปีที่แล้ว·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 ปีที่แล้ว·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 ปีที่แล้ว·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 ปีที่แล้ว·discuss
done.
ravachol
·2 ปีที่แล้ว·discuss
He's right actually the quick-install script is pretty barbaric.
ravachol
·2 ปีที่แล้ว·discuss
Good point. Might be better to just have the commands installing the requirements for the different distros, in the readme.
ravachol
·2 ปีที่แล้ว·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 ปีที่แล้ว·discuss
kew does not scrobble. It does not track any of your listening habits or anything else for that matter.
ravachol
·2 ปีที่แล้ว·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 ปีที่แล้ว·discuss
That's an easter egg! Gj! You're the first that has mentioned it.
ravachol
·2 ปีที่แล้ว·discuss
Oh ok, my bad! And GOOD.

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

EDIT: Added.
ravachol
·2 ปีที่แล้ว·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 ปีที่แล้ว·discuss
Glad you are liking it!
ravachol
·2 ปีที่แล้ว·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.