Skip to content

課程:完成多媒體系統 115 的 18 週教材 - #16

Merged
willismax merged 3 commits into
mainfrom
course-115-complete-materials
Aug 10, 2026
Merged

課程:完成多媒體系統 115 的 18 週教材#16
willismax merged 3 commits into
mainfrom
course-115-complete-materials

Conversation

@willismax

Copy link
Copy Markdown
Owner

內容

  • W01–W18 學生版 Markdown 講義
  • 18 份 16:9 週簡報與 1 份 NotebookLM 課程總覽
  • 6 份 CPU Python 實驗與 6 份 Colab Notebook
  • ChatGPT 生成教學圖、來源/同意/AI 使用模板
  • HackMD 同步對照與已上傳的課程總目錄

課程安排

  • W09 不授新課
  • W16 進度小報告
  • W17–W18 期末成果發表

驗證

  • Python compileall 通過
  • 18 份週簡報已由 PowerPoint 全數開啟、匯出並檢視
  • HackMD dry-run 後建立 18 份週講義與總目錄

Co-authored-by: willismax <2055349+willismax@users.noreply.github.com>
@willismax
willismax marked this pull request as ready for review August 10, 2026 16:04
@willismax
willismax merged commit 9e3638a into main Aug 10, 2026
1 check failed
@willismax
willismax deleted the course-115-complete-materials branch August 10, 2026 16:05

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 7082d2a454

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

seconds = audio.duration / len(images)
scenes = []
for index, path in enumerate(images, start=1):
background = ImageClip(color=(18, 20, 28), size=(WIDTH, HEIGHT)).with_duration(seconds)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Construct the background with ColorClip

With the declared MoviePy 2.x dependency, ImageClip represents an existing image and does not accept the color and size keywords. Whenever valid image and narration inputs reach this loop, the first scene raises TypeError instead of producing rough_cut.mp4; the same code is embedded in W15_Make_Short.ipynb. Import and use ColorClip for this generated background.

Useful? React with 👍 / 👎.

const fs = require('fs');
const path = require('path');
const pptxgen = require('pptxgenjs');
const html2pptx = require('C:/Users/Willis/.agents/skills/pptx/scripts/html2pptx.js');

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Remove the author-local slide-generator dependency

On every machine that does not have this exact Windows user profile and private .agents installation, Node fails at startup while resolving this literal path, so neither this script nor run_weekly_slides_v4.js can regenerate any committed slide deck. Resolve html2pptx from a repository-managed dependency or a configurable/relative tool path instead.

Useful? React with 👍 / 👎.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants