CommunityRecherche & Datenanalysegithub.com

Ximalaya Dedao Transkripte

Codex-Skill zum Umwandeln von öffentlichen Ximalaya-Audio-Links in Dedao Brain Notiz-Transkripte.

Was ist Ximalaya Dedao Transkripte?

Dieser Skill ermöglicht es, öffentliche Ximalaya-Audio-Links (z.B. von xima.tv) in strukturierte Dedao Brain Notiz-Transkripte umzuwandeln. Er ist hauptsächlich für Codex-Umgebungen konzipiert, kann aber auch in anderen KI-Agenten eingesetzt werden. Der Skill automatisiert den gesamten Workflow: Extraktion von Ximalaya-Manifesten, Auffrischung von Dedao-Tokens, Erstellung von lokalen Audio-Notizen in Dedao, Abruf der Originaltranskripte und Export als Markdown-Dateien. Er bietet robuste Qualitätsprüfungen, behandelt Fehler wie unvollständige Alben oder Timeout-Probleme und stellt sicher, dass Transkripte lokal im `outputs/`-Verzeichnis gespeichert werden, ohne dass große Textmengen im Chat erscheinen. Das mitgelieferte Skript `ximalaya_to_dedao_batch.mjs` orchestriert die Batch-Verarbeitung, und die Referenzdokumente `references/dedao-local-audio.md` und `references/ximalaya-manifest.md` bieten detaillierte Fehlerbehebungsstrategien.

Funktioniert mit~Claude Code✓Codex CLI~Cursor
npx skills add 13916236077/ximalaya-dedao-transcripts

Installed? Explore more Recherche & Datenanalyse skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht Ximalaya Dedao Transkripte?

Überblick

Nutzen Sie diesen Skill, um öffentliche Ximalaya-Audio-Links in Dedao Brain Notiz-Transkripte umzuwandeln. Bevorzugen Sie die gebündelten Skripte für alle heiklen Schritte: Ximalaya-Manifest-Extraktion, Dedao-Token-Aktualisierung, lokales Audio-Upload/Notiz-Erstellung, Abruf der Originaltranskripte und Markdown-Export.

Fügen Sie keine langen Transkripttexte in den Chat ein. Speichern Sie die für den Benutzer bestimmten Transkript-Ergebnisse im aktuellen Workspace-Verzeichnis outputs/.

Workflow

  1. Erstellen Sie ein Arbeitsverzeichnis:
mkdir -p work/ximalaya_dedao outputs/ximalaya_dedao
  1. Bereiten Sie die Dedao-Authentifizierungsdateien vor. Lesen Sie vorhandene Token-Dateien, falls der Benutzer sie im Workspace hat. Geben Sie Tokens niemals im Chat oder in Logs aus.
node <skill>/scripts/dedao_refresh_token.mjs \
  --refresh-token-file work/dedao_current_refresh_token.txt \
  --token-file work/dedao_current_token.txt \
  --out-refresh-token-file work/dedao_current_refresh_token.txt \
  --response-file work/ximalaya_dedao/dedao_refresh_response.json
  1. Erstellen Sie ein Ximalaya-Manifest:
node <skill>/scripts/ximalaya_manifest.mjs \
  --url "https://xima.tv/..." \
  --out work/ximalaya_dedao/manifest.json

Wenn das Manifest complete: false meldet, lesen Sie references/ximalaya-manifest.md und beheben Sie die fehlenden Seiten, bevor Sie Dedao-Notizen erstellen. Verarbeiten Sie ein unvollständiges Album nicht stillschweigend.

  1. Erstellen Sie Dedao-Notizen mit lokalen Audiodateien:
node <skill>/scripts/ximalaya_to_dedao_batch.mjs create \
  --manifest work/ximalaya_dedao/manifest.json \
  --token-file work/dedao_current_token.txt \
  --refresh-token-file work/dedao_current_refresh_token.txt \
  --out-refresh-token-file work/dedao_current_refresh_token.txt \
  --out-dir outputs/ximalaya_dedao
  1. Rufen Sie original Transkript-JSONs für jede Notiz ab:
node <skill>/scripts/ximalaya_to_dedao_batch.mjs originals \
  --manifest work/ximalaya_dedao/manifest.json \
  --token-file work/dedao_current_token.txt \
  --refresh-token-file work/dedao_current_refresh_token.txt \
  --out-refresh-token-file work/dedao_current_refresh_token.txt \
  --out-dir outputs/ximalaya_dedao
  1. Exportieren Sie die Markdown-Ergebnisse:
node <skill>/scripts/export_transcripts.mjs \
  --manifest work/ximalaya_dedao/manifest.json \
  --notes outputs/ximalaya_dedao/note_ids.json \
  --originals outputs/ximalaya_dedao/originals \
  --out-dir outputs/ximalaya_dedao_transcripts
  1. Überprüfen Sie vor der endgültigen Antwort:
node -e "const fs=require('fs'); const idx=JSON.parse(fs.readFileSync('outputs/ximalaya_dedao_transcripts/index.json','utf8')); console.log(idx.episode_count, idx.total_text_char_count, idx.missing_files||0)"
find outputs/ximalaya_dedao_transcripts/episodes -maxdepth 1 -name 'p*.md' | wc -l

Qualitätssicherung

  • Vergleichen Sie die Anzahl der Episoden im Manifest, die Anzahl der Notiz-IDs, die Anzahl der Original-JSONs und die Anzahl der exportierten Markdown-Dateien.
  • Überprüfen Sie leere oder sehr kleine originals/pNN.json-Dateien vor dem Export.
  • Falls Ximalaya-DNS- oder Dedao-API-Aufrufe innerhalb der Sandbox fehlschlagen, führen Sie denselben wichtigen Befehl mit Netzwerk-Eskalation erneut aus.
  • Bei Ximalaya-.m4a-Audiodateien lehnt Dedao möglicherweise type=m4a ab; übergeben Sie --upload-type mp3 beim Hochladen der heruntergeladenen Bytes. Dies entspricht dem verifizierten lokalen Audio-Workflow.
  • Falls stream_on_local_audio nach dem Schreiben einer Notiz-ID zeitlich ausläuft, behalten Sie die Notiz-ID und rufen Sie original per Notiz-ID ab.

Referenzen

  • Lesen Sie references/dedao-local-audio.md, wenn Dedao-Upload, Signierung, Token-Aktualisierung, Notiz-Erstellung oder der Abruf von Originalen fehlschlägt.
  • Lesen Sie references/ximalaya-manifest.md, wenn ein Ximalaya-Album/Track-Link kein vollständiges Manifest erzeugt.

Verwandte Skills