Skip to main content

Cxalio Studio Tools

语言 / Languages: 中文 | English

包含 6 个命令行工具和一个通用的 CLI 应用框架。

工具

Media Killer

Media Killer 通过解析 TOML 预设文件,为媒体文件创建批量转码任务,并调用 ffmpeg 执行。

通过 -g|--generate 参数可以生成预设文件模板:

mediakiller -g "新的预设.toml"

使用时,在命令之后指定多个预设文件和需要转码的文件(或文件夹):

mediakiller "预设1.toml" "预设2.toml" "媒体文件1.mp4" "媒体文件2.mov" "媒体文件夹/" ...

mediakiller 会自动识别预设文件并对源文件路径进行展开和递归搜索。

详细信息参见 Media Killer 帮助文档。

Media Scout

Media Scout 分析常见的影视后期工程文件,从中提取原始素材路径。输出到 stdout,方便重定向。

目前支持解析的格式:

  • 经典 XML 项目文件(Final Cut Pro 7 XML).xml
  • FCPXML 项目文件(Final Cut Pro X / 11 XML).fcpxml / .fcpxmld
  • 剪辑决定表(EDL).edl
  • DaVinci Resolve 元数据表格 .csv
  • 纯文本文件列表 .txt
mediascout "project.fcpxml" > sources.txt

输入 mediascout -h 查看详细选项。详细信息参见 Media Scout 帮助文档。

Media Killer 依赖于 Media Scout 中的工程文件探测功能。

FFpretty

FFpretty 是一个简单的 ffmpeg 包装。它直接透传所有参数给 ffmpeg,并提供 Rich 进度条显示。

ffpretty -i input.mp4 -c:v libx264 output.mp4

FFpretty 屏蔽了所有来自 ffmpeg 的输出;出错时需手动检查 ffmpeg 的错误信息。

Jpegger

Jpegger 是一个批量图片处理工具。支持色彩空间转换、按比例缩放、多格式输出(JPEG / PNG / WebP 等)。

jpegger input_dir/ output_dir/ --format webp --scale 50%

HostsKeeper

HostsKeeper 是一个 hosts 文件管理工具。它从多个来源获取 hosts 内容(本地文件、远程 URL),合并去重后写入系统 hosts 文件。支持按规则筛选内容与自动更新,并自动刷新 DNS 缓存(Windows / macOS)。

HostsKeeper 需要管理员权限才能修改 hosts 文件。

详细信息参见 HostsKeeper 帮助文档。

CxNote

CxNote 是终端里的快速便签工具。所有条目存在一个 JSON 文件里,按域组织;日常操作只有一个动词加一个参数:

cxnote add "买牛奶"      # 记一条
cxnote                   # 看当前域
cxnote finish 牛奶       # 做完划掉

除 list 外的所有动词执行成功后会回显当前域条目列表。详细信息参见 CxNote 帮助文档。

应用框架

所有工具均构建在 cx_tools.app 应用框架之上,提供统一的 CLI 应用生命周期管理、Rich 输出与中断处理。

安装

pip install cxalio-studio-tools
# 建议使用 pipx 独立安装
pipx install cxalio-studio-tools

要求 Python >= 3.12, < 3.15。

链接

返回项目首页:cx-studio-tk

Metadata

Release files for cxalio-studio-tools 1.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cxalio-studio-tools 1.4.1
File Size Uploaded
cxalio_studio_tools-1.4.1.tar.gz 218.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cxalio-studio-tools 1.4.1
File Interpreter ABI Platform
cxalio_studio_tools-1.4.1-py3-none-any.whl Python 3 none any Details

Total release size: 552.7 kB

Release files / cxalio_studio_tools-1.4.1.tar.gz

Download URL cxalio_studio_tools-1.4.1.tar.gz
Size 218.0 kB
Tags Source
SHA-256 checksum
How to use checksums
44c64c22b49882777c750d31c2b84de955e99c5446c2cd935eef43968a19198a
BLAKE2b-256 checksum
How to use checksums
8aaa617bedad9389f99112f55466e2d1df3c60bf1f550a5dc4aa008dc101eb0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / cxalio_studio_tools-1.4.1-py3-none-any.whl

Download URL cxalio_studio_tools-1.4.1-py3-none-any.whl
Size 334.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a749f990ac0b1f631ce5feb64b6ad7cd037bce17de96f0fc304c58a6bfb6bc57
BLAKE2b-256 checksum
How to use checksums
3627a35fc956a4ced2987520140952f37dee4d2551651cb454dff930f23892b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

1.4.1 This release

2 release files

1.2.0

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.9.2

2 release files

0.9.0

2 release files

0.8.1

1 release file

0.8.0

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.0

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.4.9

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.7

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.17

2 release files

0.1.16

2 release files

0.1.15

2 release files

0.1.14

2 release files

0.1.13

2 release files

0.1.12

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page