Hello,
Is there any script to import data from Korean streaming pages, like Melon, Bugs and Genie?
I add all records manually and it’s really a lot of job.
Unfortunately I cannot write scripts. ![]()
There is relatively few of us KPop editors, so I think it’s too small for anyone to take the time to write one for those sites, so far. Also those sites don’t have public APIs so I don’t think tools like atisket can add support. ![]()
I’m not familiar with the layout of the sites in question, but you might be able to use the Track Parser function to enter track names and times?
I haven’t actually tried copying the track list oddly enough. But track times are hidden on track pages, and not shown on the album page. So you’d still have to open each track page to get those, sadly.
Example pages for the curious (Click the page icon next to track titles on Bugs! and Genie to see track times and other info for the track)
https://www.genie.co.kr/detail/albumInfo?axnm=82912188
https://www.melon.com/album/detail.htm?albumId=11033394
https://music.bugs.co.kr/album/4078880
Guys. I’d had enough of the manual entry, so I made a script for Bugs. I don’t know what I’m doing; it’s ugly as heck; and I could not get it to grab the track lengths… but aside from that it seems to work.
I’m sure someone can make a better version (in fact, please do), but for now it’ll do I guess?
Links: GreasyFork, GitHub
Credit to this person, cuz I stole half their code
: GitHub - murdos/musicbrainz-userscripts: Collection of userscripts for MusicBrainz, by various authors
Hey ditene, sadly there isn’t an official script available right now to import data directly from Korean streaming sites like Melon, Bugs, or Genie because their APIs are either private or region-locked. Some users create custom Python scrapers, but those can break easily when the sites update. You might want to check the MusicBrainz community GitHub or forums for any user-contributed tools. If you can’t code, maybe someone from the community could help build a small script for you if you share exactly what data you need imported.
You might want to look into using something like GM_xmlhttpRequest for the track durations.
Oh cool, I’ll try it out once I get a chance. I literally don’t know JavaScript or HTML/CSS at all, so I really appreciate the hint.