← 返回
数据分析 Key 中文

Request media on Overseerr

Request movies or TV shows on Overseerr by title and optional season, checking availability before forwarding the request to Sonarr or Radarr.
在 Overseerr 按标题(可选季)请求影片或剧集,转发至 Sonarr 或 Radarr 前先检查可用性。
trialskid
数据分析 clawhub v1.0.0 1 版本 100000 Key: 需要
★ 2
Stars
📥 1,848
下载
💾 27
安装
1
版本
#latest

概述

Overseerr Request Media Skill

Purpose

Request a movie or TV show using the user's Overseerr instance. Overseerr forwards the request to Sonarr/Radarr.

Requirements

Environment variables:

  • OVERSEERR_URL (example: https://overseerr.yourdomain.com)
  • OVERSEERR_API_KEY

Authentication header:

  • X-Api-Key: $OVERSEERR_API_KEY

Overseerr can detect if media is already available or already requested based on your configured Plex + Sonarr/Radarr connections.

What this skill handles

User examples:

  • "Request Interstellar"
  • "Add Interstellar to overseerr"
  • "Request Reacher season 2"
  • "Request The Office seasons 2-4"

Workflow (ALWAYS FOLLOW)

1) Parse the user's request

Extract:

  • Title
  • Optional type hint: movie or tv
  • Optional season request:
  • "season 2"
  • "seasons 1-3"
  • "season 1 and 4"

2) Search Overseerr

GET:

$OVERSEERR_URL/api/v1/search?query=

Example:

curl -s -H "X-Api-Key: $OVERSEERR_API_KEY" \

"$OVERSEERR_URL/api/v1/search?query=interstellar"

3) Clarify if the result is ambiguous (movie vs show with same name)

If the search results include BOTH:

  • a movie match AND
  • a tv match

with the same (or extremely similar) title,

THEN ask the user to choose before requesting.

Show 2-4 options max, like:

  • Movie: Title (Year)
  • TV: Title (Year)

If the user provided an obvious hint like "movie", "show", "tv", "season 2", then pick the matching type automatically.

4) Pick the best match

Rules:

  • Prefer exact title match
  • Prefer the highest popularity match when multiple results exist
  • Respect the user's type hint if provided (movie vs tv)

5) Check if it already exists (available or already requested)

Before creating a request:

  • Inspect the selected result for availability/request status info returned by Overseerr (library/availability/request indicators).
  • If it indicates the media is already available in the library:
  • Do NOT request it
  • Reply: "Already available ✅"
  • If it indicates the media is already requested (pending/processing/approved/requested):
  • Do NOT request it again
  • Reply: "Already requested ✅"

If the API response does NOT clearly indicate status:

  • Proceed with creating the request
  • If the POST fails due to duplicate/existing request, reply "Already requested ✅"

6) Create the request

POST:

$OVERSEERR_URL/api/v1/request

Movie JSON:

{

"mediaType": "movie",

"mediaId":

}

TV JSON (full series):

{

"mediaType": "tv",

"mediaId":

}

TV JSON (specific seasons):

{

"mediaType": "tv",

"mediaId": ,

"seasons": [2,3]

}

Examples:

Movie:

curl -s -X POST \

-H "X-Api-Key: $OVERSEERR_API_KEY" \

-H "Content-Type: application/json" \

"$OVERSEERR_URL/api/v1/request" \

-d '{"mediaType":"movie","mediaId":157336}'

TV (full):

curl -s -X POST \

-H "X-Api-Key: $OVERSEERR_API_KEY" \

-H "Content-Type: application/json" \

"$OVERSEERR_URL/api/v1/request" \

-d '{"mediaType":"tv","mediaId":71912}'

TV (season 2):

curl -s -X POST \

-H "X-Api-Key: $OVERSEERR_API_KEY" \

-H "Content-Type: application/json" \

"$OVERSEERR_URL/api/v1/request" \

"$OVERSEERR_URL/api/v1/request" \

-d '{"mediaType":"tv","mediaId":71912,"seasons":[2]}'

7) Respond cleanly

  • Confirm what was requested
  • If TV request was partial, list seasons
  • If already requested/available, say so
  • If no results, ask for alternate spelling or more context

Output style

Short confirmations:

  • "✅ Requested: Interstellar (2014)"
  • "✅ Requested: Reacher (Season 2)"
  • "Already requested ✅"
  • "Already available ✅"

Error handling

  • If search returns 0 results:
  • Ask for alternate title or year
  • If multiple equally good matches remain:
  • Ask the user to pick from 2-4 options

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-03-28 18:28 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

data-analysis

A股量化 AkShare

mbpz
A股量化数据分析工具,基于AkShare库获取A股行情、财务数据、板块信息等。用于回答关于A股股票查询、行情数据、财务分析、选股等问题。
★ 164 📥 59,919
data-analysis

Excel / XLSX

ivangdavila
创建、检查和编辑 Microsoft Excel 工作簿及 XLSX 文件,支持可靠的公式、日期、类型、格式、重算及模板保留功能。
★ 368 📥 140,343
data-analysis

Stock Analysis

udiedrichsen
{"answer":"基于雅虎财经数据,分析股票与加密货币。支持投资组合管理、自选股预警、股息分析、8维评分、热门趋势扫描及传闻/早期信号探测。适用于股票分析、持仓追踪、财报异动、加密监控、热门股追踪或提前发掘非主流传闻。"}
★ 270 📥 56,943