ddys

Community n8n nodes for the DDYS API: discovery, search, resources, triggers, STRM, M3U, and notifications.

Package Information

Released: 3 mo ago
Downloads: 0 weekly / 0 monthly
Latest Version: 0.1.0

Documentation

n8n-nodes-ddys

低端影视 API 的 n8n 社区节点包,用于在自动化工作流中搜索 DDYS、获取最新/热门/分类内容、读取详情和资源、轮询新内容,并生成 STRM、M3U 条目和通知文案。

节点

  • DDYS:普通操作节点
  • DDYS Trigger:轮询触发器节点
  • DDYS API:凭据类型

功能

  • 最新、热门、分类列表、搜索
  • 详情、资源列表、相关推荐
  • 健康检查
  • 轮询 Trigger:按来源和搜索词检查新内容,使用 workflow static data 去重
  • 资源过滤:directOnly、includeExternal、resourceLimit
  • 格式化工具:生成 STRM 文本、M3U item、通知文案
  • 示例 workflow:Telegram 通知、表格记录、Webhook/STRM

安装

在 n8n 的 Community Nodes 页面安装:

n8n-nodes-ddys

如果使用环境变量安装:

N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true

然后在 n8n 中添加 DDYS API 凭据:

API Base URL: https://ddys.io/api/v1
Site Base URL: https://ddys.io
API Key: 可选
Timeout Seconds: 15

DDYS 节点操作

Latest
Hot
Category
Search
Detail
Resources
Related
Health Check
Generate STRM Text
Generate M3U Item
Generate Notification

典型用法:

DDYS Trigger -> Telegram
DDYS Search -> Google Sheets / Notion
DDYS Resources -> Generate STRM Text -> Webhook
DDYS Search -> Generate M3U Item -> Merge / Write Binary File

Trigger 去重

DDYS Trigger 会把已经见过的 source:slug 写入 workflow static data。首次运行默认只建立基线,不输出历史内容;开启 Emit Existing On First Run 后会在第一次运行时输出当前找到的内容。

示例

示例 workflow 在 examples/workflows:

  • ddys-to-telegram.json
  • ddys-search-to-sheet.json
  • ddys-strm-webhook.json

导入后需要替换 Telegram、Google Sheets 或 Webhook 等节点凭据。

兼容说明

本包按 n8n 社区节点结构发布,package.json 中声明:

{
  "n8n": {
    "n8nNodesApiVersion": 1,
    "credentials": ["dist/credentials/DdysApi.credentials.js"],
    "nodes": [
      "dist/nodes/Ddys/Ddys.node.js",
      "dist/nodes/DdysTrigger/DdysTrigger.node.js"
    ]
  }
}

官方参考:

Discussion