FredAnderson ️
Thanks
Karaoke-Version.com - Download script?
- Edited
I don't have any experience with Java script. When I downloaded and attempted to install Node 16+, my Malwarebytes Protection blocked part of the installation. The block was an "exploit.payloadprocessblock". Is this something I should be worried about or is it safe to allow it?
I can't get the script to work either, but I have a different issue where it runs, logs into the website, finds the song then appears to log me out and add the file to my basket and just sits there. Ive tried saving my password and user in chromium (as well as the env file, but it can't be that, as it initially logs in ok)/ .. any ideas?
Great automation idea but I can see endless hours trying to figure out how to install and run it. So I'm leaving it alone, and hoping that Karaoke-Version will upgrade their process to all multiple simultaneous downloads. One file at a time ain't fast, but it works.
What OS are you using? I agree that setting up a dev environment can be a challenge.
You should be able to simple run all the steps that I posted in the video.
Something tells me that KV are going to implement this download method themselves in the near future
They used to allow you to do multi track downloading - at a premium price. It used to be under the license pricing where you also get the file downloads as WAV etc, but I see they have removed the multitrack options from there now - perhaps they are getting ready to offer the option for free (or a price)
I filled out that survey too.
When I download the stems individually, I prefer to have them panned to the right with the click panned to the left. It makes it easier to chop them up in Ableton if I want to customize intros or outros especially. The stems are then exported to mono mp3s for use in ST3.
I'm guessing that the way I like my raw stems won't be an option if/when they implement multitrack downloading. I can hope though.
LeesKeys Well, I am not going to be the one to tell you it's ok to bypass your malware detection. It may be worth looking into Node support and seeing if it is a common issue, and whether they suggest subverting the warning.
Riff you could alter the source code to make that change before downloading.
If you have a large number of song you want to do this with, it might be worth it to edit the code.
Is the script still maintained? As I said above, it appears to be broken at present. Would be nice to have it working and slowly download all my files as multis.
Thanks
Dave
DaveT I don't know that it is being maintained, but I just used it the other day and it worked.
are you on windows or mac?
have you tried starting over with a fresh directory and cloning the repo?
FredAnderson Yes mate -- tried wiping and re cloning etc etc. As I said the script runs, opens Chromium, logs me into KV website (can see my details ok at the top of the screen), then when it goes to the song ive already purchased, it adds it to my basket and shows me as logged out. It then sits there till it times out. Im on Mac Sonoma. Thanks
- Edited
Got the solution!!! The script goes to website www.karaoke-version.com where as my link is .co.uk - so it was logging into the com website the trying to get my songs with the .co.uk link DOH!!!!! changed my link to .com and everything is golden. one for others to watch out for as well I think, as its an easy mistake. Will need to look and see where in the script I can change it to .co.uk website so I dont need to change my links all the time (ive already been copying all my song addresses in preparation for doing all of them multitrack. Would be great if the script could load an excel or css of song addresses and work through all the songs in the back ground, or if it was able to actually pull the song links from the "my files" section of the website and automate the download of all songs
DaveT glad you found the issue. I forked the code a while ago and started tweaking some things (like download destination, click/noclick) but I got too busy making music and never returned to the techie stuff.
DaveT ok.. I see the issue.. if I get some time soon I will make a merge request.
Line 34 should be pulling from the incoming songUrl
argument and parsing the domain.
Code like this would solve it if you want to play around with it.
var songUrl = "https://www.karaoke-version.com/custombackingtrack/neil-young/heart-of-gold.html";
var urlObj = new URL(songUrl);
var domain = urlObj.hostname;
console.log(domain); // Outputs: www.karaoke-version.com