youtube-collector
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
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ć
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.