Ссылка на скрипт с описанием на русском: github.com/EvilAugur777/TH-camPlaylistClearingScript/blob/main/Script_RU_description.txt Link to script with description in English: github.com/EvilAugur777/TH-camPlaylistClearingScript/blob/main/Script_ENG_description.txt
1) Как оказалось, TH-cam не может обрабатывать быстрее 300мс, увеличил базовую задержку 2) Изменил подход к кнопке удаления, поскольку оказывается у скрытых видео она не nth-child(3), а nth-child(1). Изначально были варианты сделать проверку наличия nth-child(2), чтобы проверить на ошибку поиска, но это такое себе по коду; либо сделать проверку на наличие слов, но это надо делать под все основные языки, чтобы скрипт был мультиязычным. В итоге копаясь в коде страницы обнаружил, что удаление -- единственная из генерируемых строк кода, которая содержит разбивку на подэлементы "Удалить из плейлиста" + его название. В итоге универсальное решение пришло само собой - сделать поиск по элементу, содержащему эту разбивку. Одновременно просто и гениально 1) As it turns out TH-cam can't process faster than 300ms, increased the base latency 2) Changed the approach to the delete button, because it turns out that for hidden videos it is not nth-child(3), but nth-child(1). Initially there were options to make a check for nth-child(2) to check for search error, but it's waste of code; or to make a check for words, but it should be done for all major languages, so that the script would be multi-lingual. In the end, digging into the page code, I found that delete is the only line of code generated that contains a breakdown into sub-elements “Remove from playlist” + its name. In the end, the universal solution came by itself - to make a search on the element containing this breakdown. Simple and ingenious at the same time
Ссылка на скрипт с описанием на русском:
github.com/EvilAugur777/TH-camPlaylistClearingScript/blob/main/Script_RU_description.txt
Link to script with description in English:
github.com/EvilAugur777/TH-camPlaylistClearingScript/blob/main/Script_ENG_description.txt
1) Как оказалось, TH-cam не может обрабатывать быстрее 300мс, увеличил базовую задержку
2) Изменил подход к кнопке удаления, поскольку оказывается у скрытых видео она не nth-child(3), а nth-child(1). Изначально были варианты сделать проверку наличия nth-child(2), чтобы проверить на ошибку поиска, но это такое себе по коду; либо сделать проверку на наличие слов, но это надо делать под все основные языки, чтобы скрипт был мультиязычным. В итоге копаясь в коде страницы обнаружил, что удаление -- единственная из генерируемых строк кода, которая содержит разбивку на подэлементы "Удалить из плейлиста" + его название. В итоге универсальное решение пришло само собой - сделать поиск по элементу, содержащему эту разбивку. Одновременно просто и гениально
1) As it turns out TH-cam can't process faster than 300ms, increased the base latency
2) Changed the approach to the delete button, because it turns out that for hidden videos it is not nth-child(3), but nth-child(1). Initially there were options to make a check for nth-child(2) to check for search error, but it's waste of code; or to make a check for words, but it should be done for all major languages, so that the script would be multi-lingual. In the end, digging into the page code, I found that delete is the only line of code generated that contains a breakdown into sub-elements “Remove from playlist” + its name. In the end, the universal solution came by itself - to make a search on the element containing this breakdown. Simple and ingenious at the same time
закинул видос в «смотреть позже»
Я когда столкнулся с этой проблемой просто начал смотреть видео 🗿из 5000 осталось около 750😅вызов для самых терпеливых
Естественно устаревшие видео (по типу гайдов на старую игру когда уже есть новая я удалял но это не особо помогло 😅