Skip to content

Instantly share code, notes, and snippets.

@omridevk
Last active April 17, 2020 19:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save omridevk/4456b19b6cdd2aeebff5f3b39df79464 to your computer and use it in GitHub Desktop.
Save omridevk/4456b19b6cdd2aeebff5f3b39df79464 to your computer and use it in GitHub Desktop.
Download subtitles from addic7ed.com
((doc, timeout) => {
const $selectEnglish = doc
.querySelector('#langs')
.querySelector('td + td>input')
const selectAll = checkboxes =>
checkboxes.forEach(checkbox => (checkbox.checked = true))
const $download = doc.querySelector('input[value="Multi Download"')
$selectEnglish.checked = true
timeout(() => {
const $checkboxes = doc
.querySelector('#season')
.querySelector('table')
.querySelectorAll('input[type="checkbox"]')
if (!$checkboxes) {
alert("wrong site or couldn't find english subs")
return
}
selectAll($checkboxes)
const result = confirm(
'Click yes to continue or diselect if you want to select less than the 30 limit'
)
if (result) {
$download.click()
}
}, 500)
})(document, setTimeout)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment