4 ms·
Show HN: Yoink – Spotify to lossless with full metadata, self-hostable, ad-free
- roscas 6mo agoI never used spotify and will never use but let me just congrat you for your site that uses no crap of google or ads. It is that rare to see this. HN is another decent on, but 99% of web sites are a privacy and malware nightmare.
- chasefrazier 6mo agothank you <3
- WarcrimeActual 6mo agoSo is this piracy then? Don't me me wrong. I think piracy is a moral imperative, but I'm curious how far this sits in the gray area.
- conception 6mo agoI don’t think it’s very gray actually.
- WarcrimeActual 6mo agoI like to leave room for a generous interpretation of things. Again though, I find piracy to be more compulsory than optional in the fight against corporations that have more money than God and fewer morals than Satan.
- robofanatic 6mo agothis is magic. hope Spotify doesn't spot it and stop it!
- vsgherzi 6mo agothe project mentions the github but I can't seem to find it, any links?
- softblush 6mo agohttps://github.com/heysonder/yoink https://github.com/heysonder/yoink
- vsgherzi 6mo agoInteresting so you’re pulling the audio from tidal’s old api. Perhaps a little dubious on the legality side but hey maybe don’t leave the api open :)
- smonff 6mo agoYouTube / Google too.
- chasefrazier 6mo agothank you <3
- pseudosaid 6mo agothe github mentions tidal integrations. i hope they are adding random delays between each download or that user is gonna get their account auto deleted by tidal.
- konaraddi 6mo ago> couldn't load artist — Spotify API is temporarily unavailable
- konaraddi 6mo agoNvm! I used an artist link but it needed a track link
- chasefrazier 6mo agookay, i'm glad it worked! if you have any problems you can make report it through the feedback form on the site <3
- stephenlf 6mo agoi guess we’re doing piracy now
- cauefcr 6mo agowere we supposed to have stopped at some point?
- WarcrimeActual 6mo agoIt never stopped. And it was always in the moral right. As such it is not just justifiable, but I would say necessary.
- sky2224 6mo ago> 03 audio sourced from the web Where? How do I know you're not pulling from some shady repository?
- petterroea 6mo agoMaybe will get a resurgence of the limewire-style pranks people are so nostalgic for
- WarcrimeActual 6mo agoI want Arnold to tell me about pizza again soooooooooo bad.
- nickphx 6mo agoshady repository of... audio? to what end?
- adi_kurian 6mo agoYes exactly there's lossless FLAC of everything ever recorded sitting out there for the takers
- chasefrazier 6mo agolmao it's just tidal > deezer > yt i've added an update comment to this post
- HDBaseT 6mo agoHow good is your opsec?
- chasefrazier 6mo agoop here, happy to chat about this, feel free to reach out (me@yoinkify.com)
- rcbdev 6mo agoAs long as companies employ morally vacuous techniques to strip us of our fundamental freedoms, I say, copyright should be completely disregarded by the global citizenry as dead law. The AI labs have set the precedent here. Why should big companies get to have rights and freedoms when such things aren't afforded to us? Long live piracy. May our spirits never falter.
- iamsaitam 6mo agoWhat does this have to do with copyright? This is stealing pure and simple. If you walk out of a museum with one of its art pieces, you're not going to get arrested for copyright infringement.
- Parae 6mo agoIf you go to a country, steal all the art, create a museum in your country, make money out of it, how would you call it ?
- none2585 6mo agoThe British Museum
- rcbdev 6mo agoBut it's not like that now, is it? I created an identical copy of the art piece and provide it for free to enjoyers of art all over the world.
- WarcrimeActual 6mo agoBeing this much of a bootlicker for mega corps under the guise of "law abiding" is dumb. It's also and incredibly disingenuous argument. Stealing a physical thing is one thing, bit perfect copying of a digital item removes it from nobody's possession. And since I don't believe that companies have the right to infinite money for having stolen enough from previous endeavors to buy up the rights to things people like, taking it in any way you can is lawful regardless of if it's legal.
- 6mo ago
- Messyflame 6mo agoEverything is paid nowadays, which makes it harder for a user to access something. Great solution.
- phantomathkg 6mo agoIt doesn't work for some alnum/song however.
- chasefrazier 6mo agohi! i'm so sorry for the inconvenience. which album/song? i'm happy to look into it. you can also report it through the feedback form on the site.
- Artoooooor 6mo agoThis is comically blatant. Tell law enforcement you are downloading these tracks to train AI and you're safe.
- finghin 6mo agoSeems to have gotten hugged to death.
- mdrzn 6mo agoVery cool, but tried pasting a few playlists and it never fetched more than 95/98 tracks (playlist had 100+ tracks in it). I'd be interested in the open source version, so I could run it locally on cron.
- KetoManx64 6mo agoSearch for "Spotizerr Git". You'll need a premium for downloading flac quality though.
- chasefrazier 6mo agohi! yeah during that time i was having issues with the spotify api, but it should be working more reliably now. if you run into anything feel free to reach out via the feedback form on the site. the self-hosted version has been improved a lot recently — works out of the box with zero config now. flac requires deezer or tidal credentials for now, but i'm working on a proxy solution so self-hosters can get lossless without needing their own subscriptions.
- BrandoElFollito 6mo agoNice. Is there something similar for Youtube Music Premium?
- chasefrazier 6mo agoyoutube links actually work; yoink resolves the song and pulls audio from the best available source (same as spotify links) but its a bit less reliable for matching since it depends on song.link to identify the track, but it should work for most things! <3
- Jotalea 6mo agoI really like the style with the monospace font and the catppuccin theme. the UI is smooth and very simple. maybe too simple. that said, I got a network error after downloading nearly half of the playlist, and now I have to start over. I will blame my network for it, but I'd like to have a stronger retry mechanism.
- chasefrazier 6mo agothank you, i appreciate it. regarding the network error, i do apologize for that. for now i've implemented a better retry mechanism but i'm still working on making it even better - more specifically a b better ui for for it thanks again <3
- chasefrazier 6mo agohi, op here. since this was posted i've added yt-dlp as a fallback, so the self hosted version works straight out of the box with zero config now; just docker compose up -d. in addition to that, i've also addressed a lot of the issues mentioned here, thank you <3. for those curious audio sources are is tidal > deezer > youtube i've also made a feedback form for an easier way to report bugs and feature recommendations! repo: https://github.com/heysonder/yoink https://github.com/heysonder/yoink