[bandcamp] Fix id extraction and modernize (Closes #3866)