Скиллы Новичок Разное

Bilibili All-in-One Skill

Скачать ZIP
20
Предупреждение о рисках!

Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.

Bilibili All-in-One — это универсальный инструмент для работы с платформой Bilibili, объединяющий несколько ключевых функций в одном Skill. Он охватывает весь цикл взаимодействия: от мониторинга трендов до публикации видео.

📖 Обзор

Данный инструмент представляет собой комплексный набор возможностей, объединяющий шесть независимых модулей в единое решение. Он может использоваться как Skill для AI-агентов, как CLI-инструмент или как Python-библиотека. :

✨ Основные возможности

Модуль Описание Требуется авторизация
🔥 Мониторинг трендов Популярные видео, тренды, рейтинги, еженедельные подборки Нет
⬇️ Загрузка видео Скачивание в разных качествах, пакетная загрузка, извлечение аудио Только для HD
👀 Аналитика Статистика просмотров, лайков, избранного и сравнение видео Нет
📝 Субтитры Загрузка и конвертация (SRT/ASS/VTT/TXT), поддержка языков Нет
▶️ Плеер Получение ссылок воспроизведения, комментарии danmaku, плейлисты Только для HD
📤 Публикация Загрузка видео, отложенная публикация, управление черновиками Да

🚀 Быстрый старт

Требования:

  • Python 3.8 или выше
  • ffmpeg (опционально, для объединения аудио и видео)

Установка:

git clone https://github.com/wscats/bilibili-all-in-one.git
cd bilibili-all-in-one
pip install -r requirements.txt

Пример использования:

import asyncio
from main import BilibiliAllInOne

app = BilibiliAllInOne()

async def main():
 hot = await app.execute("hot_monitor", "get_hot", page_size=5)
 print(hot)

🔒 Безопасность

Для некоторых функций (например, публикации видео или загрузки в высоком качестве) требуется использование cookie Bilibili: SESSDATA, bili_jct, buvid3. :

  • Данные отправляются только на официальные API Bilibili
  • Используется защищённое HTTPS-соединение
  • По умолчанию данные не сохраняются на диск
  • Рекомендуется использовать тестовый аккаунт

📁 Структура проекта

bilibili-all-in-one/
├── skill.json
├── skill.md
├── README.md
├── main.py
├── requirements.txt
└── src/
 ├── auth.py
 ├── hot_monitor.py
 ├── downloader.py
 ├── watcher.py
 ├── subtitle.py
 ├── player.py
 └── publisher.py

📦 Формат ответа

Все операции возвращают единый JSON-формат:

{
 "success": true,
 "...": "данные результата"
}
{
 "success": false,
 "message": "описание ошибки"
}

📄 Лицензия

Проект распространяется под лицензией MIT.


Файл из источника

10774_bilibili-all-in-one-1.0.21.zip