youtube-collector
유튜브 채널을 등록하고 새 컨텐츠를 수집하여 자막 기반 요약을 생성하는 skill. 사용자가 (1) 유튜브 채널 등록/관리를 요청하거나, (2) 등록된 채널의 새 영상 수집을 요청하거나, (3) 유튜브 영상 요약을 요청할 때 사용. 데이터는 .reference/ 폴더에 YAML 형식으로 저장됨.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
유튜브 채널을 등록하고 새 컨텐츠를 수집하여 자막 기반 요약을 생성하는 skill. 사용자가 (1) 유튜브 채널 등록/관리를 요청하거나, (2) 등록된 채널의 새 영상 수집을 요청하거나, (3) 유튜브 영상 요약을 요청할 때 사용. 데이터는 .reference/ 폴더에 YAML 형식으로 저장됨.
How to use
Zainstaluj wymagane pakiety: google-api-python-client, youtube-transcript-api i pyyaml. Uruchom polecenie
pip install google-api-python-client youtube-transcript-api pyyamlw terminalu.Skonfiguruj klucz API YouTube. Uruchom
python3 scripts/setup_api_key.pyi postępuj zgodnie z instrukcjami interaktywnego dialogu, lub podaj klucz bezpośrednio flagą--api-key. Klucz zostanie zapisany w katalogu konfiguracyjnym systemu.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.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.Generuj streszczenia dla nowych wideo. Skill automatycznie dodaje pole
summarydo 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.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.