Communitygithub.com

Amadeus1P048596/mteam-pt-codex-skill

Compétence Codex portable pour la recherche M-Team, les favoris, l'état du tracker et la maintenance quotidienne.

Qu'est-ce que mteam-pt-codex-skill ?

Ce skill pour l'agent Codex (et les plateformes compatibles comme Claude Code ou Cursor) fournit une interface en ligne de commande déterministe pour interagir avec le tracker privé M-Team PT. Il permet d'effectuer des recherches de torrents avec des filtres avancés (tri par seeders, mode gratuit, catégorie), de gérer les favoris (ajout/suppression) et de consulter l'état du compte. Le skill se distingue par sa gestion stricte de la sécurité : il lit la clé API depuis la variable d'environnement `MTEAM_API_KEY` et n'accepte jamais de secrets en ligne de commande. Il conserve un `search_id` contextuel pour associer les actions ultérieures à une liste de résultats précise, évitant les ambiguïtés. Une fonctionnalité optionnelle de 'keepalive' quotidien (entre 08h00 et 24h00, heure de Shanghai) est disponible pour maintenir le compte actif, avec des messages de succès/échec via un endpoint push configuré. Le skill ne se connecte jamais à un client de téléchargement et ne divulgue jamais de clés API, jetons ou configurations privées. Il est destiné aux utilisateurs avancés de M-Team qui souhaitent automatiser leurs interactions via un agent IA.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

M-Team PT

Utilisez le CLI déterministe dans scripts/mteam_pt.py. Il lit MTEAM_API_KEY depuis l'environnement et n'accepte jamais de secrets en ligne de commande.

Recherche

Exécutez :

python "{baseDir}/scripts/mteam_pt.py" search --query-base64 <UTF8_BASE64> --sort seeders --limit 10
  • Encodez en Base64 le texte de recherche de l'utilisateur avant de le passer via un shell.
  • Tri par défaut : --sort seeders --direction desc. Un tri demandé par l'utilisateur ne s'applique qu'à cette invocation ; ne le persistez jamais comme nouveau défaut.
  • Les tris supportés : seeders, leechers, completed, size, created, title, progress.
  • Utilisez --discount FREE pour "只看免费" ; utilisez --mode movie|tvshow|normal quand l'intention est claire.
  • Présentez les résultats numérotés renvoyés par le script. Incluez le titre, la taille, le format, la résolution, les seeders/leechers, le nombre de complétions, l'état de favori, la progression du téléchargement, la promotion, et les champs optionnels utiles s'ils sont présents.
  • Gardez le search_id renvoyé disponible dans la conversation en cours ; il lie une action numérotée ultérieure à la liste exacte affichée.

Ajouter un résultat numéroté aux favoris

"收藏第 N 个" est une autorisation explicite de modifier l'état de collection M-Team de cet élément. Exécutez :

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

Ne réinterprétez pas "下载第 N 个" comme un ajout aux favoris. Si la liste numérotée est manquante, expirée ou ambiguë, effectuez une nouvelle recherche au lieu de deviner. Rapportez le titre exact et l'ID du torrent renvoyés par le script. Tout téléchargeur RSS configuré par l'utilisateur — et non ce skill — est responsable du téléchargement ultérieur.

N'exécutez unfavorite qu'après une demande explicite d'annulation/suppression d'un favori.

Autres modes utiles

  • État du compte ou maintenance manuelle : profile
  • Favoris actuels : favorites
  • Données complètes pour un résultat numéroté : detail --pick N --search-id <SEARCH_ID>
  • Vérification de configuration de l'API M-Team sans modification : doctor
  • État du planning de keepalive aléatoire : schedule-status

Le service quotidien optionnel n'appelle que /member/profile, choisit et persiste une heure aléatoire dans le fuseau Asia/Shanghai dans [08:00, 24:00) par jour, et envoie des messages de succès/échec final via un endpoint push authentifié compatible. Lisez references/operations.md uniquement lors de l'installation, la réparation ou l'inspection de ce service. Lisez references/api-notes.md uniquement lors du changement de points de terminaison ou de la normalisation des champs de résultat.

Les résultats de recherche utilisent le champ collection de M-Team et les données tracker/queryHistory pour l'état des favoris/téléchargements. Ne vous connectez pas à un téléchargeur pour enrichir la liste ; un téléchargeur reste en aval de toute automatisation RSS existante uniquement.

N'imprimez jamais de clés API, de jetons push, d'URLs RSS contenant des secrets, ou de configuration privée brute. N'utilisez pas l'authentification par cookie M-Team.

Skills associés