一键导入
yts
Search and download movie torrents from YTS (YIFY releases). Use when the user needs to find or download movie torrents with quality and rating filters.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Search and download movie torrents from YTS (YIFY releases). Use when the user needs to find or download movie torrents with quality and rating filters.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use GitHub Copilot SDK to programmatically call Copilot from Python. Use when integrating AI capabilities via Copilot CLI into applications.
Search IMDB for movies, TV series, and people. Get details by name or ID, browse upcoming/popular titles. Use when looking up movie/TV/celebrity info from IMDB.
Search and download ebooks from Library Genesis (LibGen). Use when the user needs to find or download ebooks, EPUBs, or PDFs from LibGen.
Search and retrieve TV series, movie, and people info from TheTVDB. Get details by ID, list episodes, seasons, and artwork. Use when looking up TV/movie metadata from TheTVDB.
Manage audiobooks: download missing covers, organize metadata, embed cover art, and download from AudiobookBay. Use when working with audiobook libraries, cover images, or AudiobookBay searches.
Interact with the Audiobookshelf API to manage audiobook libraries, update metadata, scan directories, and manage authors. Use when working with Audiobookshelf server instances.
| name | yts |
| description | Search and download movie torrents from YTS (YIFY releases). Use when the user needs to find or download movie torrents with quality and rating filters. |
| license | MIT |
| compatibility | Requires Python 3.13+, uv, and pyYify |
YTS is a popular movie torrent site known for high-quality releases with small file sizes. All movies include multiple quality options (720p, 1080p, 2160p/4K).
Site: https://ytz.mx/ — API calls try this host first, then common mirrors (yts.lt, yts.mx) unless you set YTS_API_BASE (no trailing slash; include /api/v2).
scripts/search_movies.py tries ytz.mx, then yts.lt, then yts.mx, or set YTS_API_BASEqbittorrent skill| Script | Purpose |
|---|---|
search_movies.py | Search for movies by title, genre, rating |
download_movie.py | Add movie torrent to qBittorrent |
| Parameter | Type | Description |
|---|---|---|
quality | String | 480p, 720p, 1080p, 2160p, 3D |
minimum_rating | Integer (0-9) | Minimum IMDb rating |
query_term | String | Title, IMDb code, actor/director |
genre | String | action, comedy, drama, sci-fi, etc. |
sort_by | String | title, year, rating, seeds, date_added |
from pyYify import yify
movies = yify.search_movies("Inception", quality="1080p", minimum_rating=7)
for movie in movies:
print(f"{movie.title} ({movie.year}) - IMDb: {movie.rating}")
for torrent in movie.torrents:
print(f" {torrent.quality}: {torrent.size} - Seeds: {torrent.seeds}")
import os
import requests
base = os.environ.get("YTS_API_BASE") # e.g. https://ytz.mx/api/v2
if not base:
for candidate in ("https://ytz.mx/api/v2", "https://yts.lt/api/v2", "https://yts.mx/api/v2"):
try:
r = requests.get(f"{candidate}/list_movies.json", params={"limit": 1}, timeout=15)
r.json()
base = candidate
break
except Exception:
continue
if not base:
base = "https://ytz.mx/api/v2"
url = f"{base}/list_movies.json"
params = {"query_term": "Inception", "quality": "1080p", "sort_by": "seeds", "limit": 10}
response = requests.get(url, params=params)
data = response.json()
from pyYify import yify
from skills.qbittorrent.scripts.qbittorrent_client import get_client, add_magnet
movies = yify.search_movies("Dune", quality="1080p")
if movies:
torrent = next((t for t in movies[0].torrents if t.quality == "1080p"), movies[0].torrents[0])
client = get_client()
add_magnet(client, torrent.magnet)
action, adventure, animation, biography, comedy, crime, documentary, drama, family, fantasy, history, horror, music, mystery, romance, sci-fi, sport, thriller, war, western