看着我编码,工具箱
wmc的Python项目详细描述
创建一些屏幕录制。我想分享我的编码过程。这个 小工具应该能帮我。但你可以用它做任何长时间的录音。在
它还在开发中,但你可以试试。请参阅“它是如何工作的”了解更多信息 信息
安装
它在PyPi上:
pip install wmc
热使用
创建新项目。这基本上是一个带有设置文件的文件夹:
^{pr2}$您可以编辑配置文件或简单的开始录制:
wmc record
使用帮助了解更多信息:
>>> wmc --help usage: wmc [-h] [-V] [-v] [-s SETTINGS] [-H] [{info,link,record,setup}] [path] Watch me coding, a toolbox positional arguments: {info,link,record,setup} Select one command. path Path to the project. optional arguments: -h, --help show this help message and exit -V, --version show program's version number and exit -v, --verbose Enable debug infos. -s SETTINGS, --settings SETTINGS The settings file. -H, --help-commands Some command infos. Copyright 2019 AxJu | WMCv0.3.2
每个子命令都可以有一些不同的选项。但你可以看看那里 也有帮助:
>>> wmc info dummy -h usage: wmc info [-h] [-V] Watch me coding, a toolbox optional arguments: -h, --help show this help message and exit -V, --version show program's version number and exit Copyright 2019 AxJu | WMCv0.3.2
它是如何工作的
工作区是包含数据文件的简单文件夹。每个指挥部都会用这个 文件夹和数据文件中的设置。为了管理不同的命令我 创建一个基本类并使用setuptools中的入口点。这个牌子 编写自定义命令也很容易。编写自己的pypackage,集成 命令到入口点,并且命令是可变的。创建命令的步骤 可以从基类继承,然后重写函数。接受 你的依赖性小而干净,你可以覆盖单个函数从 基本类。在
在python中它与平常一样简单。我在example文件夹中放了一些例子,a 类和函数示例。如果你想创建 你自己的命令。我来解释你怎么用这个。在
克隆回购或下载文件:
git clone https://github.com/axju/wmc.git
在安装wmc。 你应该一直使用虚拟环境,但那不是我的事。如果 您将从以下来源安装wmc:
python setup.py install
或来自PyPi:
pip install wmc
在查看默认命令:
>>> wmc -H info v0.3.2 - Print some infos link v0.3.2 - Concat all videos to one record v0.3.2 - Start the record setup v0.3.2 - Some help
在现在安装插件:
python examples/plugin_func.py install python examples/plugin_cls.py install
在再次查看命令:
>>> wmc -H info v0.3.2 - Print some infos link v0.3.2 - Concat allvideos to one record v0.3.2 - Start the record setup v0.3.2 - Some help plugin-cls v0.1.0 - A Plugin with a the basic class plugin-func v0.1.0 - A Plugin with a function
在现在可以使用命令:
>>> wmc plugin-cls dummy -h usage: wmc plugin-cls [-h] [-V] [--hello] Watch me coding, a toolbox optional arguments: -h, --help show this help message and exit -V, --version show program's version number and exit --hello say hello Copyright 2019 AxJu | WMCv0.3.2
在
发展
虚拟环境窗口:
python -m venv venv venv\Scripts\activate
虚拟环境linux:
python3 -m venv venv source venv/bin/activate
安装项目:
python -m pip install --upgrade pip wheel setuptools tox flake8 pylama pylint coverage python setup.py develop
运行一些测试:
tox python setup.py test python setup.py flake8 python setup.py check
覆盖测试:
coverage run --source wmc setup.py test coverage report -m
- 项目
标签: