Communitygithub.com

M-Team PT

Skill portátil do Codex para busca no M-Team, favoritos, estado do tracker e keepalive diário.

O que é M-Team PT?

Este skill fornece uma interface de linha de comando determinística para interagir com o tracker privado M-Team PT através do script `scripts/mteam_pt.py`. Ele permite realizar buscas, gerenciar favoritos, verificar o status da conta e executar um keepalive diário automático em horário aleatório dentro do fuso horário da Ásia/Xangai. O skill lê a chave de API da variável de ambiente `MTEAM_API_KEY`, garantindo que nenhum segredo seja exposto na linha de comando, e utiliza as próprias APIs do M-Team para obter estado de coleções, sementes, pares e progresso de downloads. Ele suporta plataformas como Codex, Claude Code e Cursor, e opera de forma portátil, sem depender de um cliente de download para enriquecimento de listas — o download fica a cargo de sistemas RSS externos configurados pelo usuário. A comunicação segue regras rigorosas de segurança: nenhuma chave de API, token de push ou URL de RSS com segredos é impressa. O skill também inclui um modo de diagnóstico (`doctor`) para verificar a configuração da API sem realizar mutações, e mantém um estado de sessão para operações encadeadas como favoritar um resultado numerado de uma busca anterior.

Funciona com~Claude Code✓Codex CLI~Cursor
npx skills add Amadeus1P048596/mteam-pt-codex-skill

Perguntar na sua IA favorita

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

Documentação

O que M-Team PT faz?

Use o script determinístico em scripts/mteam_pt.py. Ele lê MTEAM_API_KEY do ambiente e nunca aceita segredos na linha de comando.

Busca

Execute:

python "{baseDir}/scripts/mteam_pt.py" search --query-base64 <UTF8_BASE64> --sort seeders --limit 10
  • Codifique o texto de busca do usuário em Base64 antes de passá-lo por um shell.
  • Padrão: --sort seeders --direction desc. Uma ordenação solicitada pelo usuário aplica-se apenas àquela invocação; nunca a persista como novo padrão.
  • Ordenações suportadas: seeders, leechers, completed, size, created, title, progress.
  • Use --discount FREE para “只看免费”;use --mode movie|tvshow|normal quando a intenção estiver clara.
  • Apresente os resultados numerados retornados pelo script. Inclua título, tamanho, formato, resolução, seeders/leechers, contagem de completados, estado de favorito, progresso de download, promoção e campos opcionais úteis quando presentes.
  • Mantenha o search_id retornado disponível na conversa atual; ele vincula uma ação numerada posterior à lista exata exibida.

Favoritar um resultado numerado

“Favoritar o Nº” é autorização explícita para alterar o estado de coleção desse item no M-Team. Execute:

python "{baseDir}/scripts/mteam_pt.py" favorite --pick N --search-id <SEARCH_ID>

Não interprete “baixar o Nº” como favoritar. Se a lista numerada estiver ausente, expirada ou ambígua, faça nova busca em vez de adivinhar. Relate o título exato e o ID do torrent retornados pelo script. Qualquer downloader RSS configurado pelo usuário — não este Skill — é responsável pelo download posterior.

Execute unfavorite apenas após uma solicitação explícita de cancelar/remover um favorito.

Outros modos úteis

  • Status da conta ou keepalive manual: profile
  • Favoritos atuais: favorites
  • Dados completos de um resultado numerado: detail --pick N --search-id <SEARCH_ID>
  • Verificação de configuração da API do M-Team sem mutação: doctor
  • Estado da agenda aleatória de keepalive: schedule-status

O serviço diário opcional chama apenas /member/profile, escolhe e persiste um horário aleatório da Ásia/Xangai em [08:00, 24:00) por dia, e envia mensagens de sucesso/falha final através de um endpoint de push autenticado compatível. Leia references/operations.md apenas ao instalar, reparar ou inspecionar esse serviço. Leia references/api-notes.md apenas ao alterar endpoints ou normalização de campos de resultado.

Os resultados de busca usam o campo collection do próprio M-Team e dados de tracker/queryHistory para estado de favorito/download. Não se conecte a um downloader para enriquecimento de lista; um downloader permanece a jusante de qualquer automação RSS existente apenas.

Nunca imprima chaves de API, tokens de push, URLs de RSS contendo segredos ou configuração privada bruta. Não use autenticação por Cookie do M-Team.

Habilidades Relacionadas