Cast All Things允许您从许多在线来源向Chromecast发送视频。
catt的Python项目详细描述
cast-all-things允许您从许多在线来源发送视频 (YouTube,Vimeo,还有几百个其他的)给你的Chromecast。它还允许 您可以投射本地文件或呈现网站。
安装
您可以使用pip:
pip install catt
catt只与python 3兼容。如果需要与python 2兼容 版本,请安装0.5.6,这是最后一个与py2兼容的版本。
用法
要使用cast,只需指定一个url:
catt cast "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
catt支持youtube dl支持的任何服务,其中包括大多数在线服务 视频托管服务。
catt还可以转换本地文件(如果它们是chromecast支持的格式 本地):
catt cast ./myvideo.mp4
您还可以通过catt命令控制chromecast,例如 catt pause。尝试运行catt --help查看命令的完整列表。
如果您有字幕,并且名称与本地文件的名称类似,catt将自动添加字幕。 当然,如果需要,可以指定任何其他副标题。尽管Chromecast只支持WebVTT, ttml和第21行字幕,catt方便地将srt转换为webvtt。使用方法如下:
catt cast -s ./mysubtitle.srt /myvideo.mp4
catt还可以告诉chromecast显示任何网站:
catt cast_site https://en.wikipedia.org/wiki/Rickrolling
请注意chromecast的cpu速度很慢,但它是google chrome的最新版本。显示器 分辨率为1280x720。
配置文件
catt可以使用存储在~/.config/catt/catt.cfg(%APPDATA%\catt\catt.cfg的windows配置文件)。
格式如下:
[options] device = chromecast_one [aliases] one = chromecast_one two = chromecast_two
在[options]部分中,device表示将 如果尚未通过cli选择设备,请选择。
通过执行以下操作,您可以将您选择的默认设备写入catt.cfg。
catt -d <name_of_chromecast> write_config
在[aliases]部分中,可以为 镀铬。然后,您可以通过执行以下操作来选择设备:
catt -d <alias> <command>
目前,要利用此功能,您需要手动 编辑catt.cfg
贡献
如果您想为catt提供功能,请打开一个问题(或评论 一个现有的)首先,以确保它是维护者的东西。 感兴趣的。然后,克隆存储库,然后砍掉!
要在开发中运行catt,可以使用以下命令:
python -m catt.cli --help
提交之前,请确保安装pre-commit并安装其挂钩:
pip install pre-commit pre-commit install
仅此而已,现在您可以提交并运行挂钩。黑色(用于格式化 代码)需要Python3.6才能运行,但是请尽可能,因为我们的CI会大喊 如果代码没有格式化,没有人想要。
谢谢!
信息
- 免费软件:BSD许可证
功能
- 向Chromecast播放视频
- 从many, many online sources
- 播放本地文件(视频、照片和音乐)
- 将任何网站投射到Chromecast
谢谢
没有这些伟大的项目,catt是不可能实现的:
- pychromecast-python 3与google chromecast通信的库
- youtube-dl-从youtube.com和其他视频网站下载视频的命令行程序
- casttube-YouTube Chromecast API