Субота, 4 Травня, 2024

Як власникам iPhone підсвітити великі відео в iCloud

Виробники смартфонів намагаються забезпечити собі постійний стабільний прибуток, змусивши користувачів почати використовувати «хмару» для зберігання даних. Apple також пропонує безкоштовний стартовий обсяг в iCloud, але не надає методів очищення. Нормальне використання телефону швидко вичерпає доступний дисковий простір. Якщо немає бажання переходити на дорожчий тарифний план з більшим дисковим простором, можна вручну видалити великі відео, підсвітивши їх спеціальним скриптом.

iCloud не надає функції сортування завантажених в нього файлів за розміром. Однак цей хмарний сервіс для кожного відео показує його тривалість. Використавши спеціальний скрипт можна підсвітити такі відео та швидко їх видалити.

На сторінці iCloud натисніть правою кнопкою миші та виберіть опцію «Дослідити» (або «Дослідити елемент» в інших браузерах). Відкриється панель розробника, в якій перейдіть на вкладку «Консоль». На вкладці «Консоль» вставте наведений нижче код JavaScript:


// From the blog post andykong.org/blog/icloudconfusion/

function boxTops(){
    HTMLCollection.prototype.toArray = function() { return Array.from(this); }

    // Select all the time badges and parse out their total runtime in seconds
    a = document.getElementsByClassName('video-text-badge').toArray()
    b = a.map((x) => x.innerText)
    c = b.map((y) => y.split(":").map((x) => parseInt(x)))
    d = c.map((x) => x[0]*60 + x[1])

    // Sort the badges HTML array and badges runtime together
    indices = Array.from(a.keys())
    indices.sort( (x,y) => d[x] - d[y])

    sortedA = indices.map(i => a[i])
    sortedD = indices.map(i => d[i])


    // Function that boxes an element
    function drawBox(element) {
      if (element instanceof HTMLElement) {
        element.style.border = "2px solid red";
      }
    }
    
    thresh = 30 // Min seconds to highlight a video
    for (let i = 0; i < sortedD.length; i++) { if (sortedD[i] > thresh){
        drawBox(sortedA[i])
      }
    }
}

// Continuously highlight big videos
setInterval(boxTops, 500)

 

Цей код підсвітить відео, які довше 30 секунд. Щоб вказати іншу мінімальну тривалість відео для підсвічування змініть значення константи thresh = 30 на потрібну тривалість в секунах.

Альтернативним способом запустити подібний скрипт є встановити у свій браузер розширення TamperMonkey. В це розширення потім необхідно вставити код з файлу за посиланням https://github.com/seffignoz/icloudcleanup/blob/main/icloudcleanup.js

НАПИСАТИ ВІДПОВІДЬ

Коментуйте, будь-ласка!
Будь ласка введіть ваше ім'я

Євген
Євген
Євген пише для TechToday з 2012 року. Інженер за освітою. Захоплюється реставрацією старих автомобілів.

Vodafone

Залишайтеся з нами

10,052Фанитак
1,445Послідовникислідувати
105Абонентипідписуватися