Skip to content

Instantly share code, notes, and snippets.

@ping
Last active January 13, 2023 13:53
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ping/b58ae66359691db1d08f929a9e57a03d to your computer and use it in GitHub Desktop.
Save ping/b58ae66359691db1d08f929a9e57a03d to your computer and use it in GitHub Desktop.
Bookmarklet to add download links for audiobooks in the Overdrive loans page
/* 1. Paste this entire gist over at https://mrcoles.com/bookmarklet/ to generate a bookmarklet */
/* 2. Use a meaningful Name like: 🎧 📖 Links */
/* 3. Drag the generated bookmarklet link to your Bookmarks Toolbar. */
/* 4. Click on the bookmarklet when you're on the Overdrive loan page, e.g. https://yourlibrary.overdrive.com/account/loans */
/* 5. The "Download MP3 audiobook" link should appear like it used to. */
$('a[data-format-id="audiobook-overdrive"]').each(function() {
var listenBtn = $(this);
if (listenBtn.hasClass('script-added')) {
listenBtn.remove();
return;
}
var dlBtn = listenBtn.clone();
dlBtn.attr('class', 'loan-button-nonkindle button radius primary downloadButton script-added');
dlBtn.attr('href', dlBtn.attr('href').replace('/audiobook-overdrive/', '/audiobook-mp3/'));
dlBtn.html('<b>Download</b><br/><span class="dl-text">MP3 audiobook</span>');
dlBtn.attr('target', '');
listenBtn.parent().append(dlBtn);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment