Communitygithub.com

Amadeus1P048596/mteam-pt-codex-skill

Tragbare Codex-Fähigkeit für M-Team-Suche, Favoriten, Tracker-Status und tägliches Keepalive.

Was ist mteam-pt-codex-skill?

Diese Fähigkeit (Skill) ermöglicht einem AI-Agenten die direkte Interaktion mit der M-Team Private Tracker (PT) API über ein deterministisches Python-Skript. Entwickelt für Codex und kompatible CLI-basierte Agenten, deckt sie die wichtigsten Aktionen ab: Suche nach Torrents mit verschiedenen Sortieroptionen (Seeder, Leecher, Größe, Erstellungsdatum), Setzen von Favoriten/Entfernen von Favoriten, Abrufen des Konto-Status und ein tägliches Keepalive zur Aufrechterhaltung der Sitzung. Der Workflow ist absichtlich schlank gehalten: Der Agent durchsucht die Website, präsentiert dem Benutzer nummerierte Ergebnisse und führt dann nummerierte Aktionen (z. B. Favorisieren) aus, wobei eine Sitzungs-ID die Konsistenz der Liste gewährleistet. Der Skill trennt die Aktion „Favorisieren“ strikt von der Aktion „Herunterladen“; für das Herunterladen ist ein separater RSS-Downloader konfiguriert. Alle API-Anfragen erfolgen über das Skript `scripts/mteam_pt.py`, das den API-Key aus der Umgebungsvariable `MTEAM_API_KEY` liest – es werden niemals Secrets auf der Kommandozeile weitergegeben. Der tägliche Keepalive-Dienst wählt zufällig einen Zeitpunkt im Bereich 08:00–24:00 Uhr (Asien/Shanghai) aus und sendet über einen kompatiblen Push-Endpunkt Erfolgs- oder Fehlermeldungen. Die Referenzdokumente `references/operations.md` und `references/api-notes.md` enthalten Installations- und Wartungsdetails für den Keepalive-Dienst. Der Skill ist für Agenten konzipiert, die eine zuverlässige, protokollorientierte und Wartungs-zuletzt-Interaktion mit M-Team benötigen, ohne dass ein direkter Zugriff auf den Downloader oder Cookies erforderlich ist.

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

In Ihrer bevorzugten KI fragen

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

Dokumentation

M-Team PT

Verwende das deterministische CLI in scripts/mteam_pt.py. Es liest MTEAM_API_KEY aus der Umgebung und akzeptiert niemals Geheimnisse auf der Kommandozeile.

Suche

Führe aus:

python "{baseDir}/scripts/mteam_pt.py" search --query-base64 <UTF8_BASE64> --sort seeders --limit 10
  • Base64-kodiere den Benutzersuchtext, bevor du ihn durch eine Shell reichst.
  • Standardmäßig --sort seeders --direction desc verwenden. Eine vom Benutzer angeforderte Sortierung gilt nur für diesen Aufruf; sie niemals als neuen Standard speichern.
  • Unterstützte Sortierungen: seeders, leechers, completed, size, created, title, progress.
  • --discount FREE für „只看免费“ verwenden; --mode movie|tvshow|normal verwenden, wenn die Absicht klar ist.
  • Die nummerierten Ergebnisse des Skripts präsentieren. Titel, Größe, Format, Auflösung, Seeder/Leecher, abgeschlossene Zählung, Favoritenstatus, Download-Fortschritt, Promotion und nützliche optionale Felder anzeigen, wenn vorhanden.
  • Die zurückgegebene search_id in der aktuellen Konversation verfügbar halten; sie bindet eine spätere nummerierte Aktion an die exakt angezeigte Liste.

Ein nummeriertes Ergebnis favorisieren

„收藏第 N 个“ ist eine explizite Autorisierung, den Sammlungsstatus dieses Elements auf M-Team zu ändern. Führe aus:

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

„下载第 N 个“ nicht als Favorisieren interpretieren. Wenn die nummerierte Liste fehlt, abgelaufen oder nicht eindeutig ist, stattdessen erneut suchen, anstatt zu raten. Den exakten Titel und die Torrent-ID melden, die das Skript zurückgibt. Ein vom Benutzer konfigurierter RSS-Downloader – nicht dieser Skill – ist für das spätere Herunterladen verantwortlich.

unfavorite nur nach einer expliziten Anforderung zum Abbrechen/Entfernen eines Favoriten ausführen.

Andere nützliche Modi

  • Kontostatus oder manuelles Keepalive: profile
  • Aktuelle Favoriten: favorites
  • Vollständige Daten für ein nummeriertes Ergebnis: detail --pick N --search-id <SEARCH_ID>
  • Überprüfung der M-Team-API-Konfiguration ohne Änderung: doctor
  • Status des zufälligen Keepalive-Zeitplans: schedule-status

Der optionale tägliche Dienst ruft nur /member/profile auf, wählt einen zufälligen Asia/Shanghai-Zeitpunkt in [08:00, 24:00) pro Tag aus und sendet Erfolgs-/Endfehlermeldungen über einen kompatiblen authentifizierten Push-Endpunkt. Lies references/operations.md nur, wenn du diesen Dienst installierst, reparierst oder inspizierst. Lies references/api-notes.md nur, wenn du Endpunkte oder die Normalisierung von Ergebnisfeldern änderst.

Suchergebnisse verwenden das eigene collection-Feld von M-Team und die tracker/queryHistory-Daten für den Favoriten-/Download-Status. Keine Verbindung zu einem Downloader zur Listenanreicherung herstellen; ein Downloader bleibt nur nachgelagert zu einer bestehenden RSS-Automatisierung.

Niemals API-Schlüssel, Push-Tokens, RSS-URLs mit Geheimnissen oder rohe private Konfiguration ausgeben. Keine M-Team-Cookie-Authentifizierung verwenden.

Verwandte Skills