开发人员培训:Shotgun

更新日期:2018 年 3 月 30 日

Shotgun 学习是一项培训计划,致力于在 Shotgun 社区中提供有用且有价值的信息。我们计划重做现有内容并逐渐纳入新主题,因此,如果您想在有新的内容或更新的内容时收到通知,请单击下面的“跟进更新”(Follow Updates)(评论上方)关注本文章。有兴趣了解其他主题?请通过此快速调查告知我们。

此开发人员培训系列重点介绍开发人员使用 Shotgun 时需要了解的内容。主题内容类似于“如何为 Shotgun 编写脚本和构建工具?”以及“如何将现有工作流与 Shotgun 集成?”如果您要查找与 Toolkit 相关的开发人员培训,请单击此链接

开发人员培训课程播放列表

 

开发人员培训视频

1:针对开发人员的 Shotgun 简介(19 分钟)

通过概述基本的 Shotgun 概念、生态系统以及它们与开发人员的关系,回答什么是 Shotgun

 

 

2:Shotgun 技术堆栈和安全(17 分钟)

深入了解 Shotgun 技术堆栈和安全。为简便起见,对美工人员和制作人员隐藏了许多 Shotgun 组件,但开发人员应明确了解 Shotgun 如何在后台运行以及什么是构建块。

 

章节
0:38 - Shotgun 功能
01:03 - 数据库:Postgres
1:44 - 应用程序服务器:Ruby
2:15 - Web 前端:Javascript 和浏览器
3:59 - 转码
4:30 - Amazon 简单存储服务 (AWS S3)
5:33 - Web 加速提供商
6:16 - Shotgun Python API
7:10 - Shotgun 事件进程
8:08 - 自定义脚本和工具
8:36 - 美工人员工具
9:03 - Shotgun 集成和 Toolkit
11:20 - Shotgun Desktop
12:57 - RV
13:47 - Shotgun iOS 审看
14:11 - 安全
16:33 - 总结

补充材料
安全白皮书
DIY 转码
AWS S3 区域
选择 S3 存储地理位置
AWS S3 Transfer Acceleration (Shotgun)
AWS S3 Transfer Acceleration (Amazon)

3:Web GUI(24 分钟)

深入介绍了 Shotgun Web GUI,重点介绍了开发人员需要了解的内容。主题涵盖了实体、工作流和权限概述。

 

章节
0:05 - 简介
0:46 - 实体类型
8:41 - 核心在于实体
16:22 - 自定义实体
20:51 - 实体特定工作流
22:21 - 权限

4:资源(9 分钟)

无法解决某个问题或任务?您并非孤军奋战!在本视频中,我们介绍了在何处寻求我们的支持网站、社区和上门服务团队的帮助。

 

章节
0:05 - 简介
1:20 - Shotgun 开发人员中心
1:35 - 平台
4:28 - Shotgun 社区
6:49 - 让我们为您提供支持!

 

5:Shotgun API 基础知识(7 分钟)

开发人员可通过 Shotgun Python API 以多种方式与 Shotgun 进行交互。请确保可以轻松访问 Python 控制台中的该 API,以便在学习 Shotgun 或构建 Shotgun 工具时测试相关命令。

 

 

6:与 Shotgun API 和 CRUD 进行交互(9 分钟)

Shotgun Python API 包含几组方法 - 本视频重点介绍 CRUD 集内最有用的方法。了解如何通过 API 执行以下所有操作:在 Shotgun 中创建镜头、查找现有镜头及其详细信息、更新镜头以及删除镜头。

 

 

7:脚本密钥和自动化(9 分钟)

本视频介绍 Shotgun 中的脚本实体,以及如何使用脚本实体的应用程序密钥对 Shotgun Python API 会话进行身份认证,以替代基于用户的凭据(对自动化的限制较大)。

 

 

8:创建、测试和调试动作菜单项(31 分钟)

自定义操作(简称 AMI)是 Toolkit 动作的轻型替代。AMI 可用于通过指定的协议(如 HTTP 或 HTTPS)或自定义协议将信息从 Shotgun 页面发送到脚本。本视频介绍了多个 AMI 示例和实现。

 

章节
0:05 - 简介
1:45 - AMI 与 PHP
5:28 - AMI 与 Flask
13:45 - AMI 与 Django
26:02 - 调试 AMI

 

9:Python API - 数据结构方法(20 分钟)

深入探讨了 Shotgun 的 Python API,重点介绍了数据结构方法。本视频涵盖的主题包括定义数据结构、它们如何用于 Shotgun 以及已知限制等。

 

章节
0:05 - 简介
0:22 - 什么是数据结构
1:31 - 数据结构奥秘
4:14 - 连接实体
7:53 - 采用 API 数据结构方法的 CRUD
8:20 - schema_entity_read
10:25 - schema_field_read
13:55 - schema_field_create
16:36 - schema_field_update
17:59 - schema_field_delete
18:30 - 限制

 

 

10:Python API - 上传/下载(31 分钟)

此 Shotgun Python API 视频介绍了与通过 API 上传和下载相关的常用命令,重点介绍通过 Shotgun 存储、转码和跟踪的媒体。

 

章节
1:04 - 从 GUI 上传文件
5:04 - 将文件链接到实体
8:12 - 图像和视频转码
16:04 - 通过 API 上传
19:30 - 通过 API 下载
21:30 - 下载媒体
22:25 - 下载缩略图和胶片
24:32 - 在 Shotgun 外部下载文件
24:59 - 选择不传输
26:08 - 本地文件链接
28:03 - 影片/帧路径

 

 

11:Python API - 最佳实践(25 分钟)

在正常运行 Shotgun API 的基础上,利用 Shotgun 团队收集的最佳实践提升您的 API 技能。

 

章节
0:48 - 样板 CLI
3:09 - 基本错误
5:19 - 批处理命令
7:04 - find_one 命令
11:45 - Less 事件日志
14:38 - 事件日志实体
17:26 - schema_field_create
20:44 - schema_field_read.keys()(包含 find)
22:10 - 有用的快捷键
24:12 - 文档

 

 

12:事件进程、触发器和自动化(37 分钟)

Shotgun 随附内置工作流自动化,旨在加快制作速度,如任务模板和依存关系,还可以对其进行扩展以创建自定义自动化。本视频介绍了 Shotgun 事件进程以及如何创建自定义触发器。


*请注意,本视频不适用于 Python 或 Shotgun 初学者。建议先观看开发人员培训系列中的后续视频,因为如果未正确执行,事件进程插件可能会降低 Shotgun 站点的性能。*

 

章节
1:28 - 安装进程
5:11 - 记录事件
8:09 - 过滤事件
13:15 - 处理事件
16:10 - 验证
23:06 - 真实示例
27:42 - 最佳实践
29:26 - 管理事件积压
32:14 - 示例插件
36:28 - 文档

补充材料
重构视频中的精选代码
ShotgunEvents GitHub 库

 

有反馈或者希望介绍其他主题?完成快速调查以告知我们!

关注

0 评论

登录写评论。