gettr-transcribe-summarize
Download audio from a GETTR post (via HTML og:video), transcribe it locally with MLX Whisper on Apple Silicon (with timestamps via VTT), and summarize the transcript into bullet points and/or a timestamped outline. Use when given a GETTR post URL and asked to produce a
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Download audio from a GETTR post (via HTML og:video), transcribe it locally with MLX Whisper on Apple Silicon (with timestamps via VTT), and summarize the transcript into bullet points and/or a timestamped outline. Use when given a GETTR post URL and asked to produce a transcript or summary.
How to use
Zainstaluj wymagane zależności: mlx-whisper (przez pip) i ffmpeg (przez brew). Sprawdź, czy oba narzędzia są dostępne w wierszu poleceń.
Przygotuj adres URL postu GETTR — może to być link do zwykłego postu (gettr.com/post/...) lub transmisji na żywo (gettr.com/streaming/...).
Wyodrębnij identyfikator postu (slug) z adresu URL — to ciąg znaków po ostatnim ukośniku, np. p1abc2def.
Pobierz adres URL wideo z postu, uruchamiając skrypt: python3 scripts/extract_gettr_og_video.py "ADRES_URL_POSTU". Dla transmisji na żywo może być konieczne użycie automatyzacji przeglądarki.
Uruchom pipeline transkrypcji i pobierania: bash scripts/run_pipeline.sh "ADRES_URL_WIDEO" "SLUG". Jeśli treść nie jest w języku angielskim, dodaj flagę --language (np. --language zh dla chińskiego).
Czekaj na zakończenie przetwarzania — wynik to transkrypcja w formacie VTT ze znacznikami czasowymi oraz plik audio w formacie WAV. Następnie możesz wygenerować streszczenie w postaci punków lub czasowego planu na podstawie transkrypcji.