Toolverse
Wszystkie skille

youtube-collector

autor: greatSumini

Zbieraj nowe wideo z ulubionych kanałów YouTube i generuj streszczenia na podstawie napisów.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
4

O skillu

Skill do zarządzania kanałami YouTube i automatycznego zbierania nowych treści. Rejestrujesz kanały, pobierasz listę wideo wraz z napisami, a następnie generujesz streszczenia w strukturze markdown. Wszystkie dane przechowywane są w formacie YAML w folderze .reference/, co ułatwia integrację z innymi narzędziami. Idealny dla osób, które chcą monitorować wiele kanałów bez ręcznego przeglądania każdego wideo.

Jak używać

  1. Zainstaluj wymagane pakiety: google-api-python-client, youtube-transcript-api i pyyaml. Uruchom polecenie pip install google-api-python-client youtube-transcript-api pyyaml w terminalu.

  2. Skonfiguruj klucz API YouTube. Uruchom python3 scripts/setup_api_key.py i postępuj zgodnie z instrukcjami interaktywnego dialogu, lub podaj klucz bezpośrednio flagą --api-key. Klucz zostanie zapisany w katalogu konfiguracyjnym systemu.

  3. Zarejestruj kanały YouTube, które chcesz śledzić. Użyj python3 scripts/register_channel.py --channel-handle @nazwa_kanału --output-dir .reference/ lub podaj pełny URL kanału. Informacje o kanałach będą zapisane w .reference/channels.yaml.

  4. Zbierz wideo z zarejestrowanych kanałów. Uruchom python3 scripts/collect_videos.py --all --output-dir .reference/, aby pobrać listę wideo i napisy ze wszystkich kanałów. Wyniki będą zapisane w .reference/contents/{channel_handle}/{video_id}.yaml.

  5. Generuj streszczenia dla nowych wideo. Skill automatycznie dodaje pole summary do każdego pliku YAML, zawierające streszczenie oparte na napisach (jeśli dostępne) lub opisie wideo. Streszczenie ma strukturę z sekcjami: Wstęp, Treść główna i Podsumowanie.

  6. Przeglądaj zebrane dane w folderze .reference/contents/ — każdy plik YAML zawiera metadane wideo, informacje o dostępności napisów i wygenerowane streszczenie.

Podobne skille