Fëanor was a douchebag. The search for human connection doesn’t have a predefined conclusion. - pronell@lemmy.world Live in authenticity. Sharing is caring, censorship is lame. Praying for you 🕯️ O Great Mita 💝
Programmer, Scifi/Fantasy artist in the Ligne Claire tradition, based in Sweden. #Utilitarian Founder of kew, an open-source music player: https://github.com/ravachol/kew Art prints, posters available here: https://www.redbubble.com/people/ravacholl/shop
Today, May the 4th, we are releasing the terminal music player kew 4.0 “Love is gonna save us edition” for Linux, macOS, Android (Termux) and FreeBSD.
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
Demo Video: https://www.youtube.com/watch?v=Ql5ZKeaX2MQ
More info:
https://codeberg.org/ravachol/kew
https://github.com/ravachol/kew
#music #savemusic #opensource #linux #macos #freeBSD #android #termux
Hello there - Ask before touch - We are not westerm - Use content warnings for stuff that triggers us, listed below [Some info may be missing, this is better viewed on our home instance] {The Shifting Apparatus} Is our system name! Each member is called a "gear". Check pinned posts to learn more. --> Bestie @acelia
<---
#transgender, #transfem, #closeted #plural, #disabled, #chronicPain, #depression, #anxiety, #cptsd, #autistic, #adhd, #audhd, #neurodcivergent, #closetedVegan, #animalLover, #contentwarning enjoyer 🎧 #electronic, #metal, #blackMetal, #sludgeMetal, #doomMetal 👩🎨 #art, #pixelArt, #vectorArt 👩💻 #linux, #termux, #shellScripting
#dragons, #tallwomen, #talldragonwomen ?
, #cats, #dogs, #wolves, #werewolves, #bears, #vultures, #whales #transfems, #femboys, #stickers / #emojis, #blood, #vampires, #music ⛔ #stopTheGenocide #stopTheWars, #fuckWar, #fuckFacsism, #fuckImperialism, #fuckSupremacy, #fuckRacism, #fuckQueerphobia, #fuckAI, #fuckMicrosoft, #fuckNvidia Ocassionaly interacts with NSFW posts. Minors, DNI. Won't accept follows from mastodon.social Follow requests are vibe checked PS: I'm not 56 years old, that's the unix epoch #noBot, #noAI
I was unsatisfed with all the music players for Android, as none of them had the flexability of the mpc, mpd, and ncmpcpp workflow.
So I started using that on Termux, then I was bored, and found out about the termux-notification command. Setting that script was pretty stright forward. Do keep in mind that this does require the termux-api app.
There are two notifications types “default” and “media”. Default gives you 3 button which you could customize the text and function of. Media givesbyou those 4 media buttons, and i think it interacts with Android’s media shenanigans.
Anyway, I needed more than 4 buttons, so I thought of the following features: if you press pasue/play while the mpd is already paused/playing you’ll get another notification with an alt menu. Sadly I couldn’t implement it correctly, as switching between the notifications kept spawning instances of “mpc current –wait” that I didn’t know how to get rid of. So that remains a project for later.
Other cool shit you can do with termux-api:
- Turn the phone’s torch on and off.
- Get data from phone sensors (i think there’s a sensor for when headphones are plugged in/off which would be useful for me).
Todo:
- Implement the alt menu, to give me options such as adding artists, albums, playists and stuff. I thunk i’ll just go with shell command execution. If you use the “$REPLY” variable in your notification actions, you can enter arbitraty text and process it in termux.
- Upload this thing to codeberg lol.
#tech, #termux, #music, #musicmanagement, #musicdatabase, #mpd, #musicplayerdaemon, #android
You've seen all posts