If you’ve ever wanted to download LOTS of videos from your Ring camera, but don’t want to click check boxes for hours, I’ve created a simple tutorial and some jQuery (JavaScript) code to make it super easy!

Warning: Please don't ever paste code into Chrome's Console unless you know for certain it's safe and understand what it's doing!

// Add jQuery to current Chrome Instance

var jq = document.createElement('script');
jq.src = "https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(jq);
jQuery.noConflict();

// Scroll to Bottom
function scrollSectionToBottom()

var intervalID = setInterval(scrollSectionToBottom, 1000);

// clearInterval(intervalID);

// Click Deselect, Check 50 Oldest Items, Click Download

jQuery('[data-testid="manage-events__select-multiple"]').click();

var clickCount = 0;
var numDwnld = 0;
var numRemain = 0;

// Get all elements and reverse the order
var elements = jQuery('.styled__EventItemWrapper-sc-4e4b9a69-1.xvyWO').get().reverse();

jQuery(elements).each(function() );

jQuery(elements).each(function() );

console.log("Downloaded:" + numDwnld);

console.log("Remaining To Download:" + numRemain);

jQuery('[data-testid="manage-events__download"]').click();