Это заявка на Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady Sloth Valet — это небольшой инструмент для Linux, который наводит порядок в грязной папке «Загрузки», пока я сплю. Он ждет, пока файлы оставят в покое на какое-то время, запрашивает...
Это заявка на Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady
Что я построил
Sloth Valet — это небольшой инструмент для Linux, который наводит порядок в грязной папке «Загрузки», пока я сплю. Он ждет, пока файлы не будут оставлены на некоторое время в покое, спрашивает небольшую модель с открытым весом, работающую на моей машине, что представляет собой каждый файл, затем аккуратно переименовывает его и перемещает в отсортированное дерево папок. Утром ждет краткий отчет.
Я продолжаю уклоняться от тех усилий, которые он экономит: открываю «Загрузки», вижу 200 файлов с именем Final_v2 (3).pdf и снова закрываю окно. Любой, у кого постоянно грязная папка, становится немного ленивее.
Поскольку он работает без присмотра, я разработал его так, чтобы ничего не сломать:
По умолчанию используется пробный прогон. Ничто не сдвинется с места, пока вы не пройдете — примените.
Оно ждет. Файлы должны храниться нетронутыми в течение определенного периода, а частичные загрузки пропускаются.
Оно никогда не угадывает. Низкая достоверность, неверный JSON, тайм-аут или отсутствующая модель отправляют файл в _review/ или оставляют его в покое.
Все необратимо. Каждое движение протоколируется в SQLite с помощью хеша SHA-256, а функция valet undo --last возвращает файлы.
Он никогда не удаляет и не перезаписывает. Конфликты имен получают суффикс.
Код
Виртуорд
/
с