If you don't want to do this manually, you can check out Headphones. It's a little rough but may work out for you.
Otherwise it has to be a mix of multiple sources. I am in the process of doing this for around 20,000 tracks. I use:
Torrents - public and private, search everywhere you have access to
Usenet - surprisingly good if you're willing to do manual searches
Download blogs - usually have rapidgator/uploaded.to or similar links. Slow downloads, but I just throw them onto JDownloader and let it churn through it. You could get a premium account but I don't.
Bandcamp - sometime you will be unable to find something, best way is to see if you can find it on Bandcamp. Some artists let you pay what you want for their music so you could get if for around 1 dollar (or for free if you're being cheap)
Buy the CD and rip yourself - for some rarer stuff this is all you can do!
Headphones theoretically does for music what couchpotato does for movies, and sickbeard does for TV. I don't use it personally, but I always see it lumped together with the 3 programs you mentioned.
Did you configure it to listen on more than just localhost? Straight from the troubleshooting guide: https://github.com/rembo10/headphones/wiki/Troubleshooting#cannot-access-headphones-from-another-device-or-computer
I believe the Headphones creator offers paid access to his musicbrainz mirror, check his git wiki for details, looks like you donate and get a premium account you can configure with Headphones
Your choices are pretty much Lidarr or Headphones. There are plenty of guides around that should help you get up an running too. Happy hunting.
You could try one of the applications listed under Automation Software in the sidebar, perhaps one of them can do what you want.
I suspect Lidarr might come close but can't be sure, never never tested any of them myself. /r/Lidarr is similar to /r/Sonarr /r/Radarr etc. so it should be able to scan a existing library and then monitor for new torrents based on specified criteria (e.g. higher quality).
Normally I'd recommend using a hardlink to seed efficiently, but I don't believe you're allowed to create them across separate mount points.
You'd probably be better off with a symlink.
Once the download finishes, the music is moved from /incoming/track.ext
to /mnt/media/music/artist/album/track.ext
. Then a symlink is placed at /incoming/track.ext
that points to /mnt/media/music/artist/album/track.ext
.
mv /incoming/track.ext /mnt/media/music/artist/album/track.ext ln -s /mnt/media/music/artist/album/track.ext /incoming/track.ext
This results in your media being located in the sorted folder, and qBittorrent should be able to traverse the symlink and continue seeding. However, if you rename the file at the end (/mnt/media/music/artist/album/track.ext) you'll leave the symlink (/incoming/track.ext) dangling.
I'd recommend using a frontend like Headphones to automatically rename your music. It can do symlinks out-of-the-box.
I personally use Frugal Usenet, and then a backup server of Usenet.Farm. Both are very reasonably priced. The backup server isn't a monthly subscription, but a set amount of GB. So it only pulls pieces from there if your monthly site doesn't have the file or piece that you're looking for. So you can buy 500GB of "block service" and it could last for months but come in very handy filling in the pieces.
In addition to usenet servers, you'll need indexers. Which are like trackers sort of, in the torrent world. They keep know that xyz.rar on usenet is actually part 21 of the movie Star Wars, for example. I use NZBGeek, omgwtfnzbs, and SimplyNZBs.
So your Sonarr program will ask the indexer "Where is Game Of Thrones S05E01?" and the indexer will say you want files xx1.rar xx2.rar, etc, etc. And then Sonarr says thanks and the info is sent to your downloader to go fetch. NZBGet would be like utorrent or something, that actually does the downloading,
And there is a great app for music, called Headphones.
The whole thing will take about a day to set up I feel like, and then probably another week+ of tweaking while you figure it out and actually set it up how you want it.
It might be overkill, but headphones can rename / retag / download album art / put neatly into folders.
It's an automated downloader for music on Usenet... But there isn't much music on Usenet. You don't have to use the automated downloading parts of it.
https://github.com/rembo10/headphones
One thing to keep in mind, it will be super slow due to rate limiting if you don't run your own musicbrainz mirror or pay for VIP access to the dev's mirror.
Yo, homie. Headphones is like CouchPotato/SickBeard for music. It's slightly less advanced at this stage, but still very useable. In combination with Subsonic, you can pick music, have it download and listenable within 10 minutes anywhere you've got internet access. This is how I listen to music at work. Just thought you'd wanna know. :)
edit: words in order i put
Your welcome.
Key things you need are sonarr, radarr, nzbget, usenet subscription at supernews and an account at nzbgeek to provide a media indexer then add plex media server on top of it all and your mind will be blown.
I recently added headphones to my setup for music media management which works great but it requires python 2.7 to function which is slowly becoming unsupported or obsolete.
My 70 year old parents use plex player with the media management setup as a backend and as cord cutting solutions go it doesn't get much better.
With this setup i can access my entire media library of movies, tv and music as well as family or personal photos from a laptop, tablet or cell phone to stream anywhere anytime.
> Is it possible i copy the settings from Sonarr, CP, SAB to the Raspberry Pi when i've installed everything on it? Or do i just have to set everything manually?
The settings can be copied and transferred quite easily.
On the old system:
Copy each directory or configuration file over manually to the new system and make sure that your file/folder permissions are correct. I usually back up these files once my setup is working well so that I don't have to go through the tedious process of configuring them all over again.
> And the last one; Is there anything missing about my setup? Or what can i do to improve?
I use headphones for automatic music downloading and tagging/organization. Check it out: https://github.com/rembo10/headphones
I created a quick VM in proxmox to test this out.
I ran through the regular install script and switched to the daemon script at the first daemon step. I added the headphones user as listed and created an empty /etc/defaults/headphones
file.
The scripts ran great and the service started.
Upon navigating to {IP}:8181, I reached ERR_CONNECTION_REFUSED
. This is where things got interesting.
On the console of the VM, I ran curl localhost:8181 and got:
This resource can be found at <a href="http://localhost:8181/home</a>.
On my desktop, this gives up the same ERR_CONNECTION_REFUSED
. Curl, though, downloads a full webpage.
It's something with the webserver. I tried changing ports in the defaults file but that didn't work. I'll try a few other things.
This website allows you to export your Spotify playlists to text. After that, maybe you can somehow import the text into Headphones? (I'm not a Headphones user, so I have no idea if this is possible or not).
It's a script that searches for music on Usenet and selected torrent sites. Check it out: https://github.com/rembo10/headphones - the author is a redditor.
It builds a database of artists and albums from the Musicbrainz project, so you get an idea of what you have and what you're missing. You check a box next to the album you want, and boom, it goes and tries to find it for you.
A few feature requests:
Headphones for downloading music, https://github.com/rembo10/headphones
ABCDE for autorip audio cd, http://abcde.einval.com/
MakeMKV for autorip DVD and Blu Ray, http://www.makemkv.com/
File sharing over Samba/NFS for media download folders
Media sharing/streaming using MiniDLNA/PLEX Server
> May I ask, have you fixed What.CD support?
I submitted a pull request to fix what.cd support which rembo merged not long ago. A couple people continue to report issues but it seems to work for most (including myself).
I'm not certain, though you might be thinking of headphones. It's quite frequently mentioned around /r/cordcutters and a few other subs because it keeps you updated.
usually you do have to pay, but you could check out usernetstorm. downloads are capped at 500kb./s and the nzb max size is 500mb. that should be fine for music unless you're getting discographies.
you could then use something like headphones to automate everything.
its a python script for sabnzb. i dont know if you can add stuff on the command line, but it uses sqlite as the database, so you could populate it with a script. python -> sqlite interaction is really simple to write even if you arent too familiar with python.
Yep, unfortunately the name makes it a bit harder to google. Here is a download link. It is just like sickbeard and couchpotato, just a simple standalone cherrypy webapp.
Headphones is probably a good alternative for you.
There's also a beets plugin for tracking artists, but none for downloading new torrent releases.
I'm running two instances of Headphones on my home server, one for myself and one for my girlfriend. We're able to add new albums with a couple of clicks from our phones or PC. CLI seems cumbersome, especially when I'm not next to a keyboard 24/7.
SMBLoadr isn't a replacement to Headphones. Headphones monitors your music library, sorts your music, watches for upcoming releases, provides recommendations, downloads music in a consistent format, tags the music, corrects formatting, pulls album art, etc. There's actually a deezer plugin for headphones floating around somewhere.
>https://github.com/rembo10/headphones/blob/master/headphones/searcher.py
In Hydra2 I am:
I get this error when I press submit
>The connection to the indexer failed: Error while communicating with indexer Headphones. Server returned: java.io.IOException: URL call to https://indexer.codeshy.com/api/api?apikey=964d601959918a578a670984bdee9357&t=search returned 404: Not Found
Do you want to add it anyway?
Any ideas? I tried removing '/api' from the hostname, and also tried removing the API key from the settings. Neither fixed the issue.
​
Yes with a but - but I still follow these same bands and their new albums with religious fervor. The new A Perfect Circle album, total letdown and I think it's time to put that beast to bed. The new Five Finger Death Punch? Good shit! New Nine Inch Nails hits in two weeks and I'm anxiously hoping for a repeat of the latter rather than the former.
My personal peak was definitely before I'd hit 30, with only a handful of new bands added to the repertoire over the past decade. If it's popular it's usually garbage. Radio or streaming? Neither thanks, mp3s still work just fine for me. Plug your collection into Headphones and let it do all the heavy lifting of letting you know when your favorite artist is releasing a new album, along with going ahead and downloading it for you upon release!
You seem to make out that running a plex music server is somehow different from running a plex server that people are already doing.
I get that all the streaming services have convenience for a price, and I even subscribe to one myself, but how can you not understand people who don't want to pay another $9.99 a month on top of running a plex server.
It's really not as difficult as you make out. Most people don't download content manually with the advent of headphones, sonarr and radarr. And generally people add all the content they have to plex in one go rather than remote controlling their server to add a mp3 at the time they want to listen to it.
It might be worth the cost for you, and I can see that, but you don't see how that cost is not worth it for others.
Headphones is a Python tool that is very similar to Radarr or Sonarr. You enter the artist you like, sources (torrent sites or usenet servers) and it will automatically grab it for you. Check it out
https://github.com/rembo10/headphones
It's a good tool but not perfect. E.g. On huge libraries it run really slow, even my beefy computer.
> https://github.com/rembo10/headphones/graphs/contributors
The musicbrainz server doesn't matter. I have my own self hosted musicbrainz server and it STILL doesn't load artist information fast or sometimes doesn't even load at all. This is with a 200MB/50MB upload.
It's like Sonarr/CouchPotato but for comic books. You can check it out here. It's based off of Headphones which is like Sonarr/CouchPotato but for music.
Or shazzam it, login to your headphones server (https://github.com/rembo10/headphones) and add the artist to your collection, then have it available on your plex server.
You could still torrent it from your phone if you wanted.
Granted spotify is simpler, but knowing I have that data always, not being beholden to third parties continued existence is nice too.
Headphones is still free.. He changed the access to the server to an annual fee of $10 for VIP. $10 is cheap especially depending on what type of equipment he is running it on and his monthly lease fee.
See below for more info
https://github.com/rembo10/headphones/wiki/Headphones-VIP-Server-Information
Thanks for the tip, greatly appreciated :)
As for setup, it's pretty straightforward and I've been doing it for years so it's nothing to setup now. But this guide will help you from start to finish; it also includes instructions for Headphones which is the same idea but for music.
All 3 apps are done in python and can run on any OS (I have it on both Windows and Mac at the moment).
HEADPHONES! Is exactly what you are looking for! https://github.com/rembo10/headphones
Its an excellent application. "Headphones is an automated music downloader for NZB and Torrent, written in Python. It supports SABnzbd, NZBget, Transmission, µTorrent and Blackhole."
You can get dedicated NAS devices that will run all three for you, that way you don't need to leave your computer on to receive the shows.
Typically a NAS will use less electricity than a PC/laptop
Depending on how much storage you want to put in them a NAS will cost quite a bit more than other solutions though (about $200 - $1,000)
In addition, use headphones for music, it works similarly to sickbeard and couchpotato
just wanted to note that I updated the article today, so that it now includes my build list, along with other optional hardware (such as the Gefen HDMI Detective, and the NETGEAR Powerline AV Adapter Kit). I also added a link and description for Headphones.
Glad you found it helpful - this was actually the first article I've posted to this subreddit as well!
I think a good update to the article will be to cover some of the extra goodies like SabMonitor for Chrome/Firefox, SabToSickbeard script, CouchPotato Userscript, XPadder for windows, and even setting up a dynamic dns along with subdomains for each service instead of remembering port numbers.
The other cool thing I saw in this subreddit today was a script called Headphones. I already have it installed and will be adding that to the article as well.