Uthar commited on
Commit
e49112f
·
verified ·
1 Parent(s): 3c81b49

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -1
app.py CHANGED
@@ -123,6 +123,9 @@ function monitorImageSrcChanges() {
123
  // Set of recently downloaded image URLs to avoid re-triggering the download
124
  const downloadedImages = new Set();
125
 
 
 
 
126
  // Create a MutationObserver instance
127
  const observer = new MutationObserver((mutationsList, observer) => {
128
  // Loop through all mutations
@@ -203,9 +206,19 @@ function monitorImageSrcChanges() {
203
  console.error('Button with id "TheButt" not found!');
204
  }
205
  }, 500); // Adjust the timeout if needed to make sure the download starts before clicking
 
 
206
  }
207
- }
208
 
 
 
 
 
 
 
 
 
 
209
 
210
  window.addEventListener('load', () => {
211
  monitorImageSrcChanges();
 
123
  // Set of recently downloaded image URLs to avoid re-triggering the download
124
  const downloadedImages = new Set();
125
 
126
+ // Track the last time a download occurred (in milliseconds)
127
+ let lastDownloadTime = Date.now();
128
+
129
  // Create a MutationObserver instance
130
  const observer = new MutationObserver((mutationsList, observer) => {
131
  // Loop through all mutations
 
206
  console.error('Button with id "TheButt" not found!');
207
  }
208
  }, 500); // Adjust the timeout if needed to make sure the download starts before clicking
209
+ // Update the last download time
210
+ lastDownloadTime = Date.now();
211
  }
 
212
 
213
+ // Function to check for inactivity and reload the page if no download happened in 400 seconds
214
+ setInterval(() => {
215
+ const currentTime = Date.now();
216
+ if (currentTime - lastDownloadTime >= 400000) { // 400,000ms = 400 seconds
217
+ console.log("No download detected for 400 seconds, reloading the page...");
218
+ location.reload(); // Reload the page
219
+ }
220
+ }, 1000); // Check every second
221
+ }
222
 
223
  window.addEventListener('load', () => {
224
  monitorImageSrcChanges();