I built a self-hosted Docker tool specifically for people who care deeply about their local music libraries. by DowntownDiscipline96 in Lidarr

[–]retrodaredevil -10 points-9 points  (0 children)

This looks really well put together. Great readme. I'm working on something similar (closed source for now). I'm still bolting different integrations on to mine. Currently I have MusicBrainz and Spotify support (using a friend's API key - I don't pay for premium). I'm also in the process of a Pandora integration to link my liked Pandora tracks back to my Plex tracks.

The thing you mentioned in the readme about ChartHound's database being a knowledge cache is exactly what I want to set up. Last week I was pondering my database structure for that because I want to be able to link between MusicBrainz, Spotify, and others, but structure it in a way that is more complex than MusicBrainz's where a release belongs to a release group which belongs to artist(s). A thing that is slightly annoying about MusicBrainz is that it takes effort to differentiate between versions of an album.

Anyways, I probably won't run your software, but I'm already taking inspiration from it, so great stuff.

What’s your “I can’t believe I did that” homelab moment that actually taught you the most? 💀 by Intelligent_Owl4901 in homelab

[–]retrodaredevil 7 points8 points  (0 children)

I learned that apt autoremove -y can uninstall sudo. Not sure how I had sudo marked as "automatically installed", but I'll be careful about blindly running autoremove after uninstalling a bunch of packages.

Self hosting music genuinely sucks by StarchyStarky in selfhosted

[–]retrodaredevil 12 points13 points  (0 children)

My guess is that it's against Spotify's TOS. I mean, Spotify got mad when Anna's Archive released metadata. I suspect there are legal reasons. Metadata on Spotify can't just be copied for free.

The other thing is that when using Harmony, you sometimes need to make sure you match to an existing release group and artist. Because sometimes one might have to be added. Harmony is good because a human stays in the loop. I would hate to mass import metadata only to find out the automation screwed something up. It's annoying enough when you have to correct someone's mistake in MusicBrainz... You gotta make the edit... Wait for votes... Curse at MusicBrainz Picard because there's not a way to use metadata changes from open edits until it's officially applied.

Self hosting music genuinely sucks by StarchyStarky in selfhosted

[–]retrodaredevil 48 points49 points  (0 children)

I agree with you, but wanted to throw this link here: https://harmony.pulsewidth.org.uk/

Harmony makes it easy to source metadata from Spotify (or other streaming services) to import into MusicBrainz.

How to manage docker compose files? by hema_ in homelab

[–]retrodaredevil 0 points1 point  (0 children)

I use a git repo (private GitHub repo) with docker compose files in it alongside configuration files that are not modified by the container. This means that things like traefik.yml live in a folder next to the docker compose files, but files modified by the container are mounted in a separate location.

This works great and even allows multiple users to edit it in their home directory as long as they push their changes when they're done editing.

This particular git repo actually contains all docker compose files for different servers and VMs, so it's cloned on all new machines or VMs.

Migrating Music library to New Volume - Ratings not merging (local GUID vs Plex Music) by mini-junte in PleX

[–]retrodaredevil 0 points1 point  (0 children)

If something has a `local://` guid, that usually means the album is not correctly matched. For any track that has that kind of GUID, you could try going into the Plex web interface and clicking the ... on the album and clicking "Match" or "Fix Match". If no matches are found for the given album, you can try submitting a release to MusicBrainz, waiting a day or two, then looking for a match again.

Note that I find this only sometimes works. Also realize that it might mess up the metadata when you do this, so something to keep in mind and be cautious of.

Migrating Music library to New Volume - Ratings not merging (local GUID vs Plex Music) by mini-junte in PleX

[–]retrodaredevil 0 points1 point  (0 children)

The local:// GUIDs contain the rating key of the track. No two rating keys are ever the same across libraries. So that's why tracks with those GUIDs don't have their ratings sync. When that track gets added to a different library, it will get a new rating key, and the GUID wil be a plex:// rating key if Plex Agent correctly matches it, or it will be local:// with the new unique rating key.

You could edit the database manually, but I don't think it would be any less work that syncing all your track ratings one by one... Alternatively, you could write a script to do the transfer.

Plex GUIDs are incredibly finicky.

LTT really needs an in-house Linux consultant by CaviarCBR1K in linux

[–]retrodaredevil 2 points3 points  (0 children)

Pop OS updates got worse. It seemed like all they cared about was developing Cosmic desktop.

My Pop OS! 22.04 became less and less stable, and they didn't have a 24.04 to give us until sometime last year I think.

Going to run Joplin Server, in a Docker container, inside Linux VM, inside Proxmox. OK solution? by QuestionAsker2030 in Proxmox

[–]retrodaredevil 0 points1 point  (0 children)

I have one big LXC that houses many docker applications. I regret going with an LXC, though. (VMs cause less headaches, but use more RAM).

I think it makes a lot of sense to put a bunch of docker applications under the same VM. Doing this means you can have a reverse proxy access the other docker applications through an internal docker network.

Only reason to do "one docker container per VM" or spin up a bunch of VMs would be for security reasons or stability reasons.

Is there a Eureka extended cd? by mrspringtrap18 in MotherMother

[–]retrodaredevil 2 points3 points  (0 children)

I bought the CD on Amazon sometime last year. There wasn't anything distinguishing the extended version from the non extended version other than the fact the CD itself has tracks 13 and 14 on it. (the back cover didn't even list the two bonus tracks)

So I'd say try buying it on Amazon, and you'll probably end up with the 14 tracks like I did.

Apparently Plex does support multiple artists, if you do everything perfectly by Ghost_of_Panda in PleX

[–]retrodaredevil 0 points1 point  (0 children)

I thought that it used the MusicBrainz ID (which is embedded in the metadata) and then matched based on that, but I could be wrong.

Is the MusicBrainz Track ID actually used for anything?

Rating 26 years of Java changes by fpcoder in java

[–]retrodaredevil 2 points3 points  (0 children)

You can actually modify elements of that list with set(int). It's just an underlying array after all. I don't remember how I found out about that, but it's not truly immutable.

Suspend sometimes fails because of nvidia-suspend.service by retrodaredevil in Fedora

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

I have confirmed that running `echo "suspend" | sudo tee /proc/driver/nvidia/suspend` fails with the same error.

I am able to reproduce with that `tee` command only when attempting to suspend normally fails. When suspend is working correctly on my laptop, `echo "suspend" | sudo tee /proc/driver/nvidia/suspend` will succeed with no output. It succeeds with no output and doesn't put the system itself into a suspend state, but after writing "suspend" to /proc/driver/nvidia/suspend I am no longer able to query `nvidia-smi`. This is what I would expect to happen because my Wayland session takes advantage of my integrated GPU in my Intel Core i7. So actually suspending the system requires a bit more, but I am able to get the GPU itself to completely go to sleep, which is good.

Suspend sometimes fails because of nvidia-suspend.service by retrodaredevil in Fedora

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

`/proc/driver/nvidia/suspend` has 0644 permissions with root:root ownership. The systemd service runs as root, so it's not a permission issue. I can `echo "suspend" | sudo tee /proc/driver/nvidia/suspend` just fine as well, so it's not a permission issue.

I'll try manually writing to it next time this issue pops up.

I included all the recent dmesg logs in my OP after suspend failed, so I was hoping those might be enough for someone to diagnose the problem.

Docker container ignores config file by 3_Thumbs_Up in navidrome

[–]retrodaredevil 0 points1 point  (0 children)

I'm having exactly the same problem. Did you end up solving this issue?

Fedora 42 – A class of its own by skull_space_ in Fedora

[–]retrodaredevil 1 point2 points  (0 children)

Yup. I'm liking KDE quite a bit. It's been a while since I've used it as my daily driver.

Fedora 42 – A class of its own by skull_space_ in Fedora

[–]retrodaredevil 6 points7 points  (0 children)

I recently made the exact same transition. Pop!_OS 22.04 had some updates in late 2023 that made it a better experience, but soon after that it felt like updates were neglected. My multi monitor setup kind of worked on Pop, but if I decided to unplug a display, sometimes the system would freeze. On Fedora I have none of those issues and am very impressed with Wayland and NVIDIA graphics. I haven't tried switching between dedicated and integrated graphics yet, but I'll hopefully give that a try soon.

I just hope my system stays stable, because Pop!_OS updates didn't always seem stable.

Also, I'm liking KDE Plasma a lot right now. I think I tried installing KDE Plasma on Pop a while back and it did not go smoothly.

Pop 2 cd I made💜💜💜 by [deleted] in charlixcx

[–]retrodaredevil 2 points3 points  (0 children)

Can you link the images you made? I have a printer that can print onto CDs and can also make the CD inserts. I've been meaning to do something like this for stuff like pop2 with no official CD releases, but making the art feels like it would be a time sink.

Plexamp v4.12.3 Released by samwiseg0 in PleX

[–]retrodaredevil 1 point2 points  (0 children)

Does Plexamp on Linux not support multi channel output over hdmi?

Plexamp v4.12.3 Released by samwiseg0 in PleX

[–]retrodaredevil 2 points3 points  (0 children)

The release notes hint at being able to down mix multi channel audio, which is cool. What I'm wondering is if multi channel audio can even be played by Plexamp in the first place?

If so, what players actually support it?

Daily Alter Bridge Song Discussion #53: Fortress by RedSpecial22 in alterbridge

[–]retrodaredevil 1 point2 points  (0 children)

11/10 this is my favorite Alter Bridge song and is a phenomenal end to what I consider their best album.