LainTrain
All aboard the LainTrain - We all love Lain!
- 2 Posts
- 29 Comments
LainTrain@lemmy.dbzer0.comto
Selfhosted@lemmy.world•Why I Ditched Spotify, and How I Set Up My Own Music Stack | LeshiCodesEnglish
11·2 months agoThat’s not really even close to what I asked.
LainTrain@lemmy.dbzer0.comto
Selfhosted@lemmy.world•Why I Ditched Spotify, and How I Set Up My Own Music Stack | LeshiCodesEnglish
82·2 months agoJust gonna repost my comment from the thread on the Technology community yesterday for suggestions and discussion: https://lemmy.dbzer0.com/comment/21273053
I used Navidrome and Symfonium with Picard for metadata and relied on a combination of Bandcamp, Rutracker and yt-dlp with a YTM free trial, along with the Spotify data export and manual python scripting elbow grease to fetch, tag all the music from my Spotify and recreate every playlist as m3u8 to be imported inside the Docker, then more elbow grease to actually make the playlist semi-accurate.
Despite Symfonium constantly losing its silly always online DRM license check and locking me out of both my cached and remote (via PiVPN to Nginx on home server to Navidrome) songs due to me having multiple Google accounts on my phone and the app freaking out because it would check the wrong account, forcing me to log out of all accounts and reset the app - losing all my customization and my credit card access for payments until I signed into the right Google account again, I had a fairly functional setup, even with playlist cover art and everything on Symfonium (despite it not being a feature in Navidrome itself).
My playlists were just as they were on Spotify down to each specific song title, album cover and most importantly of course metadata correctness and song order (I have never used shuffle in my life).
Unfortunately I went back to Spotify in the end because most music i listen to is niche and fairly Indie and thus either a pain in the ass to pirate or simply outright unavailable externally anywhere, and to maintain consistent proper metadata for what is there was like a full-time job even with some automation through Picard. I still did this for half a year. Mostly because I just did it while WFH.
I eventually simply gave up downloading more music and listened to the same few thousand songs in my transferred playlists on repeat which for me led to a feeling of stagnancy and eventually depression in life, after I begrudgingly came back to Spotify I immediately discovered several hundred new songs and created multiple new playlists just during my walks to and from the grocery store alone.
My ultimate problem is that on Spotify if I look something up I can just listen to it right away and immediately add it to my library or to a playlist of my choosing.
In contrast, when self-hosting I would have to first look up the music on Google, go to YouTube to listen to it in dogshit quality, look up album/artist on Rutracker, pray that it’s there when a lot of the time it is not, filter out albums/songs I don’t want from the discography torrent and add it to my qbittorrent-nox on server, mount the NFS share on my main windows PC with my music staging folder, add metadata with musicbrainz Picard and have it move to the finalized folder, then rescan on Navidrome webui, rescan on Symfonium local cache, then add to a playlist, then listen.
This is like, 2-3 hours of conscious effort just for me to skip to the middle of the song, listen for 30 seconds, decide I don’t like the song and delete it from the playlist, never to be heard again.
It’s way too much.
The unfortunate truth is that despite feeling good about whatever miniscule amount of effect I might have on stopping this wealth transfer from artists and listeners to Spotify and our corporate overlords while those same overlords win elections and take away my human rights while I can’t even easily get a fitting new song in decent quality to listen to when attempting to find some peace in that mess, the alternatives just aren’t worth it for me.
Yes I could just accept to have less, to just make do with the music I have, but that requires motivation that’s frankly hard to maintain if you look around and see how the rest of society behaves, eagerly falling for whatever corposlop becomes available.
Felt like I’m cutting off my nose to spite my face tbqh.
I would love for it to work as it does with Jellyfin and Immich, I have replaced GDrive, Netflix, Google Photos and damn near everything, Spotify is my only subscription left, but it just hasn’t worked for me to move off of it long-term. I’d love suggestions on how this problem can be fixed though.
Some ideas of mine:
-
Musicbrainz metadata is awful. Half the time the cover art is someone’s photo of some shitty Japanese vinyl with stickers. Pull covers off YT or Spotify. In fact - pull all metadata off Spotify via scraping, with Musicbrainz volunteer metadata serving only as intermediary to connect the audio to the musicbrainz id which should connect to a Spotify option and potentially a fallback option if somehow the music isn’t on Spotify.
-
There should be an intelligent playlist creator of some sort where I can give it my Spotify account export data and it can go off song titles and albums in the playlists within to create playlists in navidrome by finding matches in my library and automatically downloading missing ones and it should be at least 99% accurate (most “Spotify playlist downloader” type websites are 99% inaccurate for instance).
-
Navidrome or one of it’s clients should have a plugin to get suggestions at the bottom of playlists like Spotify via last.fm and play music instantly directly from Spotify/YTM, with a button to add a song to your playlist, when you do so, it automatically downloads it, copies metadata off Spotify, and adds it to whatever playlist you added it to.
All that should hopefully ease the pain and make it so you can discover, listen and add to your library without so many barriers.
-
LainTrain@lemmy.dbzer0.comto
Selfhosted@lemmy.world•Important Notice of Security IncidentEnglish
2·2 months agoActual answer.
LainTrain@lemmy.dbzer0.comto
Selfhosted@lemmy.world•18% of people running Nextcloud don't know what database they are usingEnglish
1·2 months agoHonestly I’m not sure I’d know Immich used Postgres if it didn’t outright say so
LainTrain@lemmy.dbzer0.comto
Selfhosted@lemmy.world•choosing a NIC for OPNsenseEnglish
41·2 months agoBump. Would also like to know
LainTrain@lemmy.dbzer0.comto
Selfhosted@lemmy.world•Exposing docker socket to a containerEnglish
3·2 months agoIs the container exposed to the internet?
If yes, do not.
If no, I think it will be ok so long as it’s actually not exposed to the internet, e.g. ideally behind NAT with no port forwards and all ipv6 traffic turned off or some other deny all inbound firewall outside the system itself that sits between it and the system on which the container runs.
In the worst case scenario: you’ve given someone a file share on your root partition, but if it’s not exposed to the internet, then the chance of it happening is extremely remote.
LainTrain@lemmy.dbzer0.comto
Linux@lemmy.ml•App for downsizing MP3s automatically when copying to a phone?
21·3 months agoDbPowerAmp has a bulk converter tool. It’s proprietary payware but cracked versions are available.
LainTrain@lemmy.dbzer0.comto
Linux@lemmy.ml•[Unpopular Opinion] There are too many distros. The diverse distro-landscape hindering Linux adoption.
3·3 months agoYou’ve given it a lot more thought than the average person pointing this out, so thanks, but ultimately the same stuff that makes Linux and Fediverse good is what prevents most people from adopting them, you can’t really have it both ways, and when you try you just end up with the worst of all worlds like Canonical with Ubuntu and it’s enshittification, GNOME with their extreme vision causing mass user flight to KDE, or .world having what seems to be a printer of dumb motherfuckers in any comment section.
LainTrain@lemmy.dbzer0.comto
Linux@lemmy.ml•Music Production and Software Synthesizers/VST's under Linux
2·4 months agoI tried to use Bitwig but I just couldn’t in the end. No single click note delete that I could find out how to do in a reasonable amount of time and the workflow is just different enough to FL to me to irritate, it seemed like really nice software for Ableton-minded folks though.
I caved in and dual booted Windows 10 with all the shite modded out/crippled, for music and for VR gaming.
LainTrain@lemmy.dbzer0.comto
Linux@lemmy.ml•This Week in Plasma: Wayland PiP and accessibility!
21·5 months agoI don’t have any issues with Xorg honestly, it just works and always has for me. I tried Wayland as a default in plasma and I couldn’t get gaming to work at all, and I had weird issues watching video in the browser. Really odd that it’s a default in kde imho when even the steamdeck is all Xorg (or gamescope. in gamemode.)
LainTrain@lemmy.dbzer0.comto
Linux@lemmy.ml•This Week in Plasma: Wayland PiP and accessibility!
61·5 months agoYay! Maybe I’ll give Wayland a chance again when all these issues are ironed out.
LainTrain@lemmy.dbzer0.comto
Linux@lemmy.ml•Passwords are okay, impulsive Internet isn't
21·5 months agoI think the author identifies the correct issues but this isn’t an argument against passkeys as a security measure rather their inevitable use by corpos for data harvesting. I hate it too tbqh I’d rather get hacked on some disposable email account with a random username than have to hand over my PII, money and mortal soul to Google for extra sec. At work it’s a different level of shit entirely. We have SSO behind SSO behind SSO, the inept overseas coworkers don’t understand arch of the company they got merged with nor the concept of legal compliance or ISO, they’re running the entire sec programme into the ground to bring it under AD in a way that directly compromises their AD when nothing in any of our orgs even uses windows in any way except theirs where they drink M$ coolaid. If this job wasn’t so comfortable I’d be depressed just thinking about it.
LainTrain@lemmy.dbzer0.comto
Selfhosted@lemmy.world•Verifying & Validating a Docker ContainerEnglish
10·5 months agoOh god the lemmings are optimizing posts for engagement. We are approaching peak content
LainTrain@lemmy.dbzer0.comto
Selfhosted@lemmy.world•Self-hosting is having a moment. Ethan Sholly knows why.English
17·5 months agoTruly awesome that this hobby is getting coverage! I’m very very lazy when it comes to self-hosting, by far my largest project was moving off Spotify and archiving all my playlists.
Rotating 3 API keys for spotdl and a YTP free trial for that sweet sweet 256kbps AAC then Musicbrainz Picard to label correctly all the music (automatic was nearly almost always wrong), then automating rebuilding the m3u8 playlists followed by the insane work of correcting all the little imperfections. Must’ve taken me like 2-3 weeks of just working on it most of the day.
But the result? A proper offline music library with all my main playlists with each song at the proper position and order in my playlists with the correct (Spotify) metadata using correct versions of the songs in at least 256kbps AAC (and many cases FLAC and where available non-vinyl hi-res).
Tossed on an old dell workstation I got for £50. Hosting navidrome where my JF, Qbittorrent-nox and Immich live. Using symfonium on my phone. Can access remotely via OpenVPN. Couldn’t be happier.
LainTrain@lemmy.dbzer0.comto
Selfhosted@lemmy.world•Verifying & Validating a Docker ContainerEnglish
291·5 months agoBot? What’s with the image?
LainTrain@lemmy.dbzer0.comto
Selfhosted@lemmy.world•Plex staff leaving review on Play Store for PlexEnglish
131·6 months agoUnauthenticated endpoints aren’t one as far as you can tell.
LainTrain@lemmy.dbzer0.comto
Selfhosted@lemmy.world•Plex staff leaving review on Play Store for PlexEnglish
310·6 months agoDownload file from Google Drive link
Download OpenVPN app
Pick file in OpenVPN app
Enter password
Share WiFi from phone to TV
Done
LainTrain@lemmy.dbzer0.comto
Selfhosted@lemmy.world•Plex staff leaving review on Play Store for PlexEnglish
85·6 months agoHonestly it’s news to me but having read through those most of them are not an issue.
setup a VPN. Pray you don’t have a user on a device that doesn’t have a VPN app that you can work with.
Dafuck kind of a nitpick is this? In what world does OpenVPN not have an application for every device and OS combo out there fully supported? You tryna watch it on a VCR or smth?
LainTrain@lemmy.dbzer0.comto
Selfhosted@lemmy.world•Makerspaces, Conferences and Decentralized StorageEnglish
6·6 months agoWhat is this?

Thank you so much! This valuable info needs to be signal boosted for sure