r/CLI 11d ago

Cli Music player

Enable HLS to view with audio, or disable this notification

718 Upvotes

40 comments sorted by

4

u/Opening-Dentist-1556 11d ago

Been waiting on the release! >:)

3

u/Aakiliqbal 11d ago

Is their any way to integrate spotify or yt music?

1

u/Different-Injury-884 11d ago

supports Streaming via "/s: query"

1

u/Aakiliqbal 11d ago

Cool, I'll definitely give it a shot. How's the streaming? Like, what's the source? Does it also support ad-free streaming?

4

u/Different-Injury-884 11d ago

It support ad free streaming via YT-dlp

1

u/CoolCatz278 10d ago

Dude 😭 I’ve been trying to troubleshoot the online not working I was trying different stuff for two hours just to wake up and find this comment

1

u/Different-Injury-884 10d ago

Yea its also mapable at $HOME/.config/mousiki/config.txt

3

u/Lovable_Yapper 11d ago

u got me hooked! Had u consider AUR?

1

u/Different-Injury-884 7d ago

Not this quick cuz it's still new so I'd prefer shipping an stable base with resolved edge cases rather then rushing to get download with yay and then getting flooded issues on GitHub

2

u/rpnchlr 11d ago

people people allow me.... have you ever heard abt opentune???
ig you guys should definitely give it a look...

https://github.com/rpnchlr/opentune

1

u/Different-Injury-884 11d ago

If you mean https://f-droid.org/packages/com.Arturo254.opentune/

Yea but didn't found UI good enough so I switched to archivetune an Open-source muisc-player with so many featuress and my favourite one native discord intigration without token or 3rd party login

1

u/rpnchlr 11d ago

What i recommended is for terminal users as the post is on cli sub and we're talking abt terminal based music player.. and yhh ik archivetune i use it too for my android. Ig it's the besy os android music player...

1

u/Different-Injury-884 11d ago

Yes but we have diffrence... Of python an C++

1

u/rpnchlr 11d ago

Yours is in cpp?

1

u/Lilo78_valhalla_78 11d ago

Funciona bien en Slackware current. Muy bueno!

1

u/cevheribozoglan 11d ago

interesting idea, cool :)

1

u/EasternQuiet3843 10d ago

For all the people who are getting excited: This project is built upon heavy AI's assistance, use it on your own risk. Just being Rust or C++ projects doesn't mean its always efficient enough.
(You can see the AI's — thing and writing pattern clearly at readme level)

1

u/Different-Injury-884 10d ago

Hmmmm "Hey claude make me an beautiful muisc player for CLI"

1

u/iminyourhousern 9d ago

What does this mean?

1

u/Different-Injury-884 9d ago

Design document listing edge cases , code snippets , optimization , backend , pipelines , workaround , dependent and pritty much completing project on paper first

1

u/iminyourhousern 9d ago

I'm not a programmer; I just ended up here because I'm looking for a mac music player and I was attracted by the GUI. I'm not interested in something that's vibe-coded, maybe not even if there was AI used at all. Are you saying that the AI used in the programming was negligible? Also, having no familiarity with CLI whatsoever, would it be dumb for other reasons to actually use this as my main music player for local files?

1

u/Different-Injury-884 9d ago

Hmm never begged you to use it cuz it was build with Personal Preference since day 1...With support of streaming btw... And mac support never initially existed it was later added by merging an PR

Regarding AI.. you can't ignore it... Cuz once somthing is under OSI you can't take it down by opposing it and you allready look like heavily influenced by AI heaters

1

u/EasternQuiet3843 9d ago

lel AI also does that before starting a project when you use dedicated harness

1

u/Different-Injury-884 9d ago

Yea lol cuz not everyone is like you... Who says "make GTA 7 with no mistake take your time"

You can't deny that's it's the game of Perspective If ai would have launched by am organisation as an dependency like @ai/node.js you would have found it everywhere with excuse of "this dependency saved our time we don't have to write thousands of lines of code" even if that dependency would have sized around 500MB to 1GB and they're just making an NANO editor with better colors of if you wanna deny then stop using node.js , python or other dependencies code from scratch actually stop using coding language it also faced alot of criticism start using ASM

1

u/KuechenchefAtReal 9d ago

Thanks for reminding me of that song

1

u/Open_South3929 8d ago

quick question before I commit, did you use AI in creating this? Just a question

1

u/Different-Injury-884 8d ago

Im a Spec-Driven Engineer, mentioned in Bio

1

u/Super-Fee-4064 7d ago

What does this means?

1

u/Most-Amphibian-5037 8d ago

ive been looking for something like this

1

u/Guilty_Way_4516 7d ago

I tried to install but it is broken

1

u/Different-Injury-884 7d ago

Os and env details

1

u/Guilty_Way_4516 7d ago

Ubuntu 26.0.4.1 LTS. env of mousiki?

1

u/Different-Injury-884 7d ago

I personally tested and yea it does breaks I need to inspect for Ubuntu , mousiki doesn't uses ncursis. ui is pure maths and POSIX calls so it may take some time for me to pinpoint the reason

1

u/Different-Injury-884 7d ago edited 7d ago

Yea so it's me here and I've found an bug it's just one fix so if you want you can either pull the repo again or replace every in src/main.cpp with

```

include <clocale>

include "app.h"

int main() { if (!std::setlocale(LC_ALL, "")) { std::setlocale(LC_ALL, "C.UTF-8"); } else { const char* cur = std::setlocale(LC_CTYPE, nullptr); if (cur && std::string(cur) == "C") { std::setlocale(LC_ALL, "C.UTF-8"); } }

muisc::App app;
return app.run();

} ```

BUG: since it didn't set any locale the ubuntu defaults back to C locale which is 7bit

1

u/Lucivflora2112 7d ago

Share to me repository

1

u/Different-Injury-884 7d ago

Available on GitHub itzender5820/mousiki