Hacker Newsnew | past | comments | ask | show | jobs | submit | 0fflineuser's commentslogin

If anyone is interested in selfhosting or wants to stop using spotify without losing the discoverabily:

I use explo+slsk+lidarr+navidrome, for access on my phone I use dsub2000 or symfonium but mainly dsub2000.

Explo is the software used for the discovery https://github.com/LumePart/Explo It automatically downloads daily jams, weekly jams and weekly exploration playlists from your listenbrainz account(free) using youtube, soulseek(with slskd) or lidarr (support was merged very recently).

I also imported all my artists from my spotify account when I migrated which you can do in lidarr with the plugin ̶a̶n̶d̶ ̶t̶h̶e̶ ̶f̶o̶r̶k̶ ̶ bellow ̶b̶e̶c̶a̶u̶s̶e̶ ̶i̶t̶ ̶i̶s̶n̶'̶t̶ ̶s̶u̶p̶p̶o̶r̶t̶e̶d̶ ̶i̶n̶ ̶t̶h̶e̶ ̶m̶a̶i̶n̶ ̶l̶i̶d̶a̶r̶r̶.̶

plugin: https://github.com/TypNull/Tubifarry

̶f̶o̶r̶k̶ ̶d̶o̶c̶k̶e̶r̶ ̶i̶m̶a̶g̶e̶:̶ ̶g̶h̶c̶r̶.̶i̶o̶/̶l̶i̶n̶u̶x̶s̶e̶r̶v̶e̶r̶-̶l̶a̶b̶s̶/̶p̶r̶a̶r̶r̶:̶l̶i̶d̶a̶r̶r̶-̶p̶l̶u̶g̶i̶n̶s̶

docker image: lscr.io/linuxserver/lidarr:nightly

This plugin is also needed for downloading songs with slsk in lidarr.


A simpler, lower-tech alternative is to subscribe to Bandcamp newsletters. Infinite discoverability to be had and any purchases made directly support artists.

There are also excellent listener-supported radio stations that are dedicated to nothing but introducing people to really cool music they wouldn't otherwise hear. Examples:

- KEXP (Seattle, WA)

- KCRW (Los Angeles, CA)

- KUTX (Austin, TX)

- WYEP (Pittsburgh, PA)

- So many college radio stations; they still exist and are probably going to see a resurgence now that the youngs are detaching from tech

(Soapbox: I believe that algorithmic music discoverability works for music _you already like and listen to_ but is terrible for music _you haven't heard before but might like_.)


I'd like to add another absolutely great radio Station: "FIP" - France Inter Paris. It belongs to Radio France has been running since 1971. Everytime i Tune in i write down song and artist namens because the mix is so great for me. It really is all over the place but with a lot of style. Plus: once every half hour or so you get one of the famous announcers that tell you interesting or funny things. They are all women and a Main reason for FIPs uniqueness. And i don't even understand them :-) You can listen via the Radio France app or find the link for the stream online. (In the app there are also additional genre-specific streams of FIP but IMHO the Main one is the most interesting one because of its large variety that still fits together.

https://www.radiofrance.fr/fip


I've heard great stuff about FIP. I usually listen to Concerts Radio France at night. Excellent classical programming.

I discovered explo too and AI slopped my own solution a while back for the discover weekly from listenbrainz xD (navidrome-listenbrainz-jams on GH) - aside the fact that listenbrainz had technical issues for a bit - does the job for me; maybe I should add support for last.fm playlists as those seems to be more diverse I would say (but less API-friendly)

Thanks for sharing Explo, looks like a good project for discovery, I’m going to check it out!

I’m using a similar setup, with Lidar/Navidrome, but using Subwave for discovery. It works very well for going through your library and playing music like a radio station would, but it won’t recommend anything that’s not already in there.


I'm using a similar setup with soularr, and I just need to import my playlists from Spotify, but I'd rather not use a fork of lidarr.

Hi, Actually it's not a fork it's the docker image for the plugin branch.

Sorry I set this up quite a long while ago and didn't remember correctly.

And it seems to have been merged so the plugin branch is not needed anymore, see: https://github.com/Lidarr/Lidarr/pull/1829

So the official image would work.

edit:

I just migrated and I can confirm it works.

I used lscr.io/linuxserver/lidarr:nightly, note that the `latest` tag won't work as it's using the `master` branch which doesn't have plugin support yet, so either use the `nightly` tag or the `develop` tag.

See: https://docs.linuxserver.io/images/docker-lidarr/#version-ta...


you've listed eight different software doodads I'd need to accomplish what my one Spotify app that gives me access to everything I need for $15 does.

Is there a way to get Music Assistant fit into this nicely?

I do not use Music Assistant.

As Music Assistant supports subsonic (https://www.music-assistant.io/music-providers/subsonic/) and Navidrome expose a subsonic endpoint it should be possible (https://www.navidrome.org/docs/developers/subsonic-api/).


Thanks!

So now if i ate a poisous berry in a car while on my phone I could die?


:) it's the price of progress.


You might still puke, as the phone is correcting for the car motion, not for your eyes failing to move as commanded, or your ear accelerometer giving faulty readings.

You might still die, so don't eat poison berries please.


Host it in your home an use a vpn to connect to your home network when you are outside, that way it isn't exposed to the internet but you can still access it.


But then you are losing the ability to use it for file sharing ala Google Drive or Dropbox.

I simply moved mine behing a random string with the home of the domain completely innocuous (an HTML re-direct elsewhere)


I think a full blown VPN might be an overkill. Something like tailscale is much easier to set up, even though technically it's the same thing.


Yup, that's the way it has to be. And thanks to the autocomplete on steroids we call Ai nowadays it actually has become way easyier to do such a thing.


Kinda like how once chemistry gets complicated enough we call it biology, LLMs have become complicated/versatile enough that it's no longer useful to call them autocomplete.


Made me remember these neovim plugins :

https://github.com/rktjmp/playtime.nvim

https://github.com/rktjmp/shenzhen-solitaire.nvim

The author does some cool stuff.


I am actually blown away by how good it is. Both the features, the UI, everything. wow.


Does anyone now what is the font used in the article? I like ut a lot.


The nixpkg from unstable seems to be infected as it s 2.6.2 https://search.nixos.org/packages?channel=unstable&include_h...


Nixpkgs uses the GitHub source, not the PyPI dist, for lightning; unclear to me from the advisory whether this should also be considered compromised.


Andy from Lightning here. Thanks for pointing that out, we are updating the CVE. Only the versions from PyPi were affected. The malicious code was not checked into the GitHub repository


github is fine, the package was only pushed into pypi directly


I was running it (as a proxy) in my homelab with docker compose using the litellm/litellm:latest image https://hub.docker.com/layers/litellm/litellm/latest/images/... , I don't think this was compromised as it is from 6 months ago and I checked it is the version 1.77.

I guess I am lucky as I have watchtower automatically update all my containers to the latest image every morning if there are new versions.

I also just added it to my homelab this sunday, I guess that's good timing haha.


I love it. It is so simple and flexible.

But a life saver is using it with <https://github.com/skeeto/passphrase2pgp>.

This means we don't need to move gpg/ssh keys we can just recreate them by remembering their passphrase (and other stuff like the date if we want).

  # gpg key for the encryption of the password-store
  passphrase2pgp --subkey --protect=2 --uid "helloworld" | gpg --import

  #for access to the git remote repo add to it this public key :
  passphrase2pgp -u emergency -f ssh -p > ~/.ssh/emergency.pub
  #only use it to install a non-emergency key as a new authorized key :
  passphrase2pgp -u emergency -f ssh | ssh-add -
I read a blog post for the above but can't remember what it was, but it's amazing now It's very easy to download and access the password-store from any devices, I use it in window, linux and termux.

Funnily enough I never used `pass generate` once, even tough I have more than 3700 passwords. I always used the `pwgen` command, I don't know if there really is a big difference between the 2 (except pass generate being already in pass).

As for how to structure, here are some example of how I do it :

  <service>/email
  <service>/otp
  work/<service>/password
  homelab/<service>/username
They are all only one line except some backup codes which use multiline.

Then it's very easy to get the password or the otp, just bind `passmenu`, `passmenu-otp` in your window manager or directly use the command line for multiline stuff.


Don't you just need to install git-lfs https://git-lfs.com/ and then run `git lfs pull` ?


Oh I guess I didn't run `git lfs pull` lol thanks


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: