From 70814ddc1f02dc2f1cd1b65db89e487375159ff5 Mon Sep 17 00:00:00 2001 From: shu Date: Wed, 29 Apr 2026 18:24:58 +0300 Subject: [PATCH] import: anime utility scripts from /storage/scripts/ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Перенос из vespaserver:/storage/scripts/ перед удалением оригиналов. Скрипты разовые — клонируются по мере необходимости. --- README.md | 31 +- download_anime_covers.py | 367 +++++++++++++ download_anime_covers_proxy.py | 389 ++++++++++++++ rename_anime.py | 209 ++++++++ tag_anime.py | 924 +++++++++++++++++++++++++++++++++ 5 files changed, 1918 insertions(+), 2 deletions(-) create mode 100644 download_anime_covers.py create mode 100644 download_anime_covers_proxy.py create mode 100644 rename_anime.py create mode 100644 tag_anime.py diff --git a/README.md b/README.md index 33409e7..508a32c 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,30 @@ -# utility-scripts +# Utility Scripts -One-shot utility scripts (anime tagging, cover downloads). Pull when needed. \ No newline at end of file +Одноразовые утилиты для homelab Vespa. Не предназначены для постоянной работы — запускаются при необходимости. + +## Скрипты + +### `rename_anime.py` +Массовое переименование файлов аниме (приведение к стандартному формату). + +### `tag_anime.py` +Тегирование аниме-файлов через MyAnimeList/Jikan API. + +### `download_anime_covers.py` +Скачивание обложек аниме напрямую с источников. + +### `download_anime_covers_proxy.py` +Версия с прокси (через xray на vespaserver: `http://192.168.31.216:1080`). + +## Использование + +```bash +git clone https://git.vespahomelab.ru/shu/utility-scripts.git +cd utility-scripts +python3 -m pip install -r requirements.txt # если будет создан +python3