#school #cli #time-management #edpuzzle

已撤回 已解决

已解决,一个高效的时间管理解决方案

0.1.0 2021年3月16日

#19 in #school

MPL-2.0 许可证

160KB
555

 

已解决仍处于早期开发阶段。随着其稳定性的提高,其API将会变化。

已解决是一款旨在帮助你发挥最大潜能的工具。不再需要等待孩子们在实验室里配制化学物质,不再需要观看Señora Julio讲解过去时态。当你和男孩们一起玩Minecraft时,已解决将扭曲时间的法则,并精确地解决你的edpuzzle作业。

安装

安装Solved有多种方式

从Github发布版

GitHub发布版页面提供适用于64位Windows、macOS和Linux的预构建二进制文件。

从源码

您可以从crates.io构建Solved的最新版本

cargo install solved

或从主分支构建最新和不稳定的工作

cargo install --git https://github.com/ok-nick/solved

使用

获取作业ID

作业ID对于Solved配置您的作业至关重要,为了获取此数字,打开所需的作业并阅读URL。

获取身份验证令牌

身份验证令牌可能有点难以找到,尽管有多种方法可以检索它。它取决于浏览器,但它存储在edpuzzle.com上的cookie中,名称为token

命令行界面

要获取更多信息,请运行solved --help

必需选项

  • --help-h
    • 输出solved的使用帮助信息。
  • --version-V
    • 输出Solved的版本信息。
  • --auth-a
    • 用于从您的账户访问作业的身份验证令牌。
  • --verbose-v
    • 启用详细日志记录。可以指定多达两次以获得更深入的详细程度。

solved show

以漂亮的颜色显示所有答案列表 :)

使用

solved show <assignment-id> \
	--auth <auth-token>

solved answer

回答多项选择题。

使用

solved answer <assignment-id> \
	--auth <auth-token>
	--number <question-number>

使用--number参数回答特定问题编号,考虑到笔记和并发问题。

solved complete

通过跳过时间并回答所有问题来完成整个作业。

注意:跳过时间并回答所有问题是自动完成作业的关键。目前,Solved无法回答开放式问题。

使用

solved complete <assignment-id> \
	--auth <auth-token>

已解决跳过

跳过整个视频(除非另有说明),移除任何时间限制。

使用

solved skip <assignment-id> \
	--auth <auth-token>
	--time <number>
	--index <number>

使用 --time 参数将视频跳转到最近的秒数(四舍五入到视频总时长的1/10)。
由于某种原因,edpuzzle将视频分成10个时间段。使用 --index 参数,您可以指定要跳转的时间段。

警告: --time--index 参数只能跳转到已解决的答案。但在跳过整个作业时,情况并非如此。

许可证

已解决遵循Mozilla公共许可证第2.0版。有关详细信息,请参阅LICENSE

依赖关系

~11–25MB
~386K SLoC