闲社服务运行正常AI智能体自动化平台
c

拦截YouTube短视频

技能标识:clawshorts

Block YouTube Shorts on Fire TV. Use when asked to check, manage, or configure YouTube Shorts limiting on Buck's Fire TV devices. Triggers on requests like "check shorts quota", "reset shorts", "shorts status", "how much shorts watched today", "stop shorts limiter", "start shorts limiter".

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.3.2
检测标记
后台标记通过
免费
免费获取
1
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

拦截YouTube短视频

ClawShorts

适用于Fire TV的YouTube Shorts限制器。监控每台设备的观看时长,达到每日限额时自动屏蔽。

调用方式

主要入口点:
bash
~/.openclaw/workspace/skills/clawshorts/scripts/clawshorts.sh <命令>

命令列表

命令使用场景
status查看今日使用量、剩余配额、守护进程健康状态
reset [IP]
重置今日计数器(所有设备或指定IP) | | start | 启动守护进程(如未运行) | | stop | 停止守护进程 | | history [天数] | 显示观看历史记录(默认30天) | | logs [N] | 显示最近N条守护进程日志(默认50条) | | list | 列出所有已配置设备及其配置 | | setup [名称] | 首次设置新设备 | | add [名称] | 添加另一台Fire TV | | connect | 通过ADB连接设备并自动检测屏幕 | | enable / disable | 启用/禁用某台设备 | | config [show\|get\|set\|reset] | 查看/设置全局或设备级配置 | | detect | 通过ADB重新检测屏幕分辨率并更新数据库 |

检测逻辑

检测需要同时满足以下两个条件:

  1. 1. 播放器宽度 < 屏幕宽度的30%(可逐设备配置)
  2. 宽高比 < 1.3(竖屏模式——区分Shorts与16:9横屏预览)

  • - 轮询间隔:通过ADB每3秒一次
  • Shorts:约32%屏幕宽度,9:16竖屏(宽高比约0.56)
  • 普通视频:约100%屏幕宽度,16:9横屏(宽高比约1.78)
  • 主页/浏览:无视频播放
  • 仅实际Shorts播放计入限额

配置

所有检测参数存储在SQLite中,包含全局默认值和逐设备覆盖设置。

全局默认值(shorts config):

键名默认值描述
shortswidththreshold0.30播放器宽度必须小于屏幕宽度的此比例
shortsmaxaspect_ratio
1.3 | 宽高比小于此值视为竖屏 |
| shortsfallbackheight_ratio | 0.4 | 备用条件:播放器高度必须超过屏幕高度的此比例 |
| shortsdeltacap | 300 | 每次轮询累计的最大秒数 |
| defaultscreenwidth | 1920 | 备用屏幕宽度假设值 |
| defaultscreenheight | 1080 | 备用屏幕高度假设值 |

逐设备覆盖设置——以上任何参数均可通过devices表逐设备设置。NULL表示使用全局默认值。

配置命令:
bash
shorts config # 显示所有全局默认值
shorts config get <键名> # 获取特定值
shorts config set <键名> <值> # 设置全局默认值
shorts config set <列名> <值> # 设置逐设备覆盖
shorts config reset # 清除逐设备覆盖
shorts detect # 通过ADB重新检测屏幕

数据位置

  • - 数据库:~/.clawshorts/clawshorts.db(SQLite)
- config — 全局检测默认值 - devices — 逐设备设置(IP、名称、限额、屏幕尺寸、阈值) - daily_usage — 每台设备的每日观看时长
  • - 守护进程日志:~/.clawshorts/daemon.log
  • LaunchAgent:~/Library/LaunchAgents/com.fink.clawshorts.plist

系统要求

  • - adb(Android平台工具)
  • Python 3
  • 已启用ADB调试的Fire TV
  • shorts符号链接位于/opt/homebrew/bin/shorts(可选)

⚠️ 安全注意事项

ADB没有内置身份验证。 仅在受信任且受密码保护的家庭网络上启用ADB调试。切勿在公共WiFi上使用。同一网络中任何启用ADB的设备均可连接到您的Fire TV。

此工具仅接受私有IP地址(10.x.x.x、172.16–31.x.x、192.168.x.x)。拒绝公共IP,以防止意外定位无关主机。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 clawshorts-1776077719 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 clawshorts-1776077719 技能

通过命令行安装

skillhub install clawshorts-1776077719

下载

⬇ 下载 clawshorts v1.3.2(免费)

文件大小: 44.77 KB | 发布时间: 2026-4-14 10:55

v1.3.2 最新 2026-4-14 10:55
Add bash-layer IP validation: validate_ip_bash() rejects public IPs in shell before calling Python. Closes the last validation gap flagged by ClawHub scanner.
返回顶部