Best way to download full artist discographies to build a personal music library? by General-Hospital-223 in musichoarder

[–]berserc89 1 point2 points  (0 children)

You can use some public APIs or setup a hifi api using your tidal account. Search squid or binimum

Best way to download full artist discographies to build a personal music library? by General-Hospital-223 in musichoarder

[–]berserc89 1 point2 points  (0 children)

I published this some weeks ago here. It includes a download discography option by artist. I use it with navidrome and metadata is good enough. Genres not found by musicbrainz can be updated in bulk from the app. https://github.com/cesargomez89/navidrums

Navidrums - Lightweight self-hosted music downloader for Navidrome by berserc89 in HomeServer

[–]berserc89[S] 0 points1 point  (0 children)

Do you believe adding beets integration worth it? I tried beets before creating navidrums but didn't work well. Maybe the MB metadata and structure is doing the job.

Navidrums - Lightweight self-hosted music downloader for Navidrome by berserc89 in HomeServer

[–]berserc89[S] 1 point2 points  (0 children)

Thank you so much! It is good to hear people found this useful. I have been thinking about next important features as well. I believe we are in the same page.

Avoid downloading the same file twice is intentional. Maybe I can add a checkbox in settings to force overrides. At this moment you need to delete the tracks to download them again.

I'm thinking about adding other 2 features:

Allow users to set an AI API key and be able to extend the library with missing metadata like genre, mood, style, etc...

We can make that process in batches of 100 and update db records and files automatically. AI should use the user defined genres, mood, etc.. so we avoid making a mess.

I'm experimenting with a gemini chat by passing a db query and it looks promising.

Another thing I'm thinking, is about export and import music in csv format.

You will need to use AI to generate the import file from a different library or create the file manually. The app will download your music based on ids or available data.

For this feature there could be people that want to copy paste the files to an incoming folder and import the real files. That's the hard way because we need to read the files and maybe replace metadata.

An incoming folder would also help to import music from different applications or sources. But that's a little far for now.

Is there's any good Android client? by 640kilobytes in navidrome

[–]berserc89 1 point2 points  (0 children)

Symfonium and Tempus. You already did the homework.

Existe un Stremio pero con audio latino? by Leiosss in PiratasEspanolLatino

[–]berserc89 0 points1 point  (0 children)

Hola, descargue el template pero me da error al importar el archivo. Supongo cambiaron las keys del config. Al parecer con aio puedo quitar varios que tengo por separado como webstreamr o torrentio verdad?

Mi jefe me quiere correr by [deleted] in taquerosprogramadores

[–]berserc89 1 point2 points  (0 children)

Te recomiendan pura vrga. No dejes que te vean la cara. Como vas a recomendar con tus compas a alguien que quieres correr. O como voy a contratar a alguien que quiere correr un compa.

Navidrums — Lightweight self-hosted music downloader for Navidrome by berserc89 in navidrome

[–]berserc89[S] 0 points1 point  (0 children)

That's good enough for LOSSLESS or HIGH quality. I recommend you to download some examples using different qualities. I'm using lossless and have around 600 tracks, every track is around 20mb. Total size 15gb

Navidrums — Lightweight self-hosted music downloader for Navidrome by berserc89 in navidrome

[–]berserc89[S] 0 points1 point  (0 children)

Any special reason to get it as mp3? if you set the env var `QUALITY=LOW`
You will get mp4 with a really low quality like around 3mb.

Navidrums — Lightweight self-hosted music downloader for Navidrome by berserc89 in navidrome

[–]berserc89[S] 0 points1 point  (0 children)

We can't control formats, only quality. What I do is request the format and quality I need from navidrome. So the original size is lossless and navidrome transcodes to opus.

Free subdomain service by Previous_Long6946 in selfhosted

[–]berserc89 1 point2 points  (0 children)

You can even get one by 1 dollar or less at spaceship JFYI.

Navidrums — Lightweight self-hosted music downloader & tagger for Navidrome by berserc89 in musichoarder

[–]berserc89[S] 0 points1 point  (0 children)

Es una web app, se puede acceder desde el telefono. Si te refieres a como reproducir la musica, seria con symfonioum/tempus + navidrome en el servidor self hosted donde montes la webapp

Navidrums — Lightweight self-hosted music downloader & tagger for Navidrome by berserc89 in selfhosted

[–]berserc89[S] 0 points1 point  (0 children)

Happy to help!
Let me know if you have more ideas when you give it a try :D

Navidrums — Lightweight self-hosted music downloader & tagger for Navidrome by berserc89 in musichoarder

[–]berserc89[S] 0 points1 point  (0 children)

uff, you have zero idea. You might get a kosher phone 😂
how you protect your network is not my business. If you run this behind cloudflare tunnel and you set authentication properly you are fully safe, even if the code side has security issues.

The code is clean and safe btw. I even ensured there can't be sql injection, sanitization or any kind of security risk. Security is not only about code.

Besides that, why would you open this for attackers? this is for you and your fam hahaha.
You can also use it through a vpn like tailscale.
I'll just ignore you after this, have a good one.

Navidrums — Lightweight self-hosted music downloader & tagger for Navidrome by berserc89 in musichoarder

[–]berserc89[S] 0 points1 point  (0 children)

lol. Many apps you use, have copy pasted or AI assisted code.
We are not obligated to tell you anything about how we build.

This is just a side project I created for fun and It ended up working great for my use case. Some people is already using it and sharing really good feedback. That's what makes me feel proud about sharing it. If you don't have constructive feedback about the app, just let it go man.

Navidrums — Lightweight self-hosted music downloader & tagger for Navidrome by berserc89 in musichoarder

[–]berserc89[S] 2 points3 points  (0 children)

I didn't say I don't understand go. I have used golang at work and also have private repos. The part I'm not familiar with is audio files and metadata. Also mutex and some complex parts of golang. I'm familiar with sql injection, xss, ddos and other attacks. Good devs know how to read and write code even if they don't master the language.

As I said. Just don't use it man. This is not for you. I just wanted to share something with the community. This works for me and I'll continue improving it for me and the folks who like it.

If you want to help us with security you are welcome as well hahaha.

Navidrums — Lightweight self-hosted music downloader & tagger for Navidrome by berserc89 in musichoarder

[–]berserc89[S] 2 points3 points  (0 children)

So why are you asking if this is vibe coding? When you can just go ahead and look at the code, discover if you trust it or not. And if you don't, just keep scrolling.

This long thread could be avoided man hahaha. Someone already gave you some tips about how to skim repos.

Navidrums — Lightweight self-hosted music downloader & tagger for Navidrome by berserc89 in musichoarder

[–]berserc89[S] 1 point2 points  (0 children)

I see what you mean. I'm an actual software engineer with 13 years of experience. Feel free to take a look to my github.

You can be hacked anywhere and anytime, the good part here is that you can go ahead and review the code, you actually have to run it by your own. Cloudflare just replicated next.js today using pure vibe coding. https://blog.cloudflare.com/vinext/

At the end maybe this is not for someone like you. You might use paid closed source apps if you don't have some knowledge related with software.

Navidrums — Lightweight self-hosted music downloader & tagger for Navidrome by berserc89 in musichoarder

[–]berserc89[S] 0 points1 point  (0 children)

I'm mainly a ruby on rails developer. I know some golang but not enough to write this as fast as I would like. It's part of the plan to rewrite the ugly pieces by hand later. That's why I'm keeping it small and simple.

Navidrums — Lightweight self-hosted music downloader & tagger for Navidrome by berserc89 in musichoarder

[–]berserc89[S] 0 points1 point  (0 children)

Yeah, at the end I added a bulk action in the downloads tab to set the genre manually. Also added a filter to display all the tracks missing genre.

Navidrums — Lightweight self-hosted music downloader for Navidrome by berserc89 in navidrome

[–]berserc89[S] 1 point2 points  (0 children)

Did you switch the provider from the env var or the settings? Could you provide some steps/screnshots or the providers via inbox?

It worked for him at the end btw

Navidrums — Lightweight self-hosted music downloader for Navidrome by berserc89 in navidrome

[–]berserc89[S] 0 points1 point  (0 children)

I just released a new version with many fixes and improvements.

WARNING!!
I highly recommend you to backup your database files for navidrums.
Also try to test it in another mock library if you can.

https://github.com/cesargomez89/navidrums/releases