CommunityPesquisa e Análise de Dadosgithub.com

Transcrições Ximalaya para Dedao Brain

Habilidade para Codex que converte links de áudio públicos do Ximalaya em transcrições de notas no Dedao Brain.

O que é Transcrições Ximalaya para Dedao Brain?

Esta skill transforma links de áudio públicos do Ximalaya em transcrições completas de notas no Dedao Brain, automatizando todo o fluxo: desde a extração do manifesto do Ximalaya até a exportação em Markdown. Ela é especialmente útil para desenvolvedores e usuários que desejam arquivar conteúdo de áudio em formato de notas estruturadas, com suporte a renovação de tokens, upload de áudio local e recuperação de transcrições originais. A skill funciona no Codex (ou agentes compatíveis) e exige que os scripts empacotados sejam utilizados para cada etapa, garantindo robustez. O usuário deve fornecer o link do Ximalaya e opcionalmente tokens do Dedao; o fluxo verifica a integridade do manifesto antes de criar notas e exporta os resultados para um diretório `outputs/`. Caso haja falhas de rede ou timeouts, a skill recomenda reexecutar comandos com escalonamento de rede ou consultar as referências no diretório `references/` para soluções detalhadas.

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

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que Transcrições Ximalaya para Dedao Brain faz?

Visão Geral

Use esta skill para transformar links de áudio públicos do Ximalaya em transcrições de notas no Dedao Brain. Prefira os scripts incluídos para todas as etapas frágeis: extração do manifesto do Ximalaya, renovação do token do Dedao, upload de áudio local/criação de notas, recuperação da transcrição original e exportação em Markdown.

Não cole texto longo de transcrições no chat. Salve os resultados das transcrições para o usuário no diretório outputs/ do workspace atual.

Fluxo de Trabalho

  1. Crie um diretório de trabalho:
mkdir -p work/ximalaya_dedao outputs/ximalaya_dedao
  1. Prepare os arquivos de autenticação do Dedao. Leia os arquivos de token existentes se o usuário os tiver no workspace. Nunca imprima tokens no chat ou logs.
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. Construa um manifesto do Ximalaya:
node <skill>/scripts/ximalaya_manifest.mjs \
  --url "https://xima.tv/..." \
  --out work/ximalaya_dedao/manifest.json

Se o manifesto informar complete: false, leia references/ximalaya-manifest.md e corrija as páginas ausentes antes de criar as notas do Dedao. Não processe silenciosamente um álbum incompleto.

  1. Crie notas de áudio local no Dedao:
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. Baixe o JSON da transcrição original para cada nota:
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. Exporte os entregáveis em Markdown:
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. Verifique antes da resposta final:
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

Controles de Qualidade

  • Compare a contagem de episódios do manifesto, a contagem de IDs de notas, a contagem de JSONs originais e a contagem de arquivos Markdown exportados.
  • Inspecione arquivos originals/pNN.json vazios ou muito pequenos antes de exportar.
  • Se chamadas DNS do Ximalaya ou da API do Dedao falharem dentro do sandbox, execute novamente o mesmo comando importante com escalonamento de rede.
  • Para áudio .m4a do Ximalaya, o Dedao pode rejeitar type=m4a; use --upload-type mp3 ao fazer upload dos bytes baixados. Isso corresponde ao fluxo verificado de áudio local.
  • Se stream_on_local_audio expirar após escrever um ID de nota, mantenha o ID da nota e busque o original pelo ID.

Referências

  • Leia references/dedao-local-audio.md quando falhar o upload, a assinatura, a renovação de token, a criação de nota ou a recuperação do original no Dedao.
  • Leia references/ximalaya-manifest.md quando um link de álbum/faixa do Ximalaya não produzir um manifesto completo.

Habilidades Relacionadas