mattpocock/course-video-manager

Description: The Course Video Manager is a TypeScript-based tool designed to streamline the workflow of publishing course videos by handling metadata editing,...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 14 minutes ago
Added to GitGenius on June 9th, 2026
Created on July 24th, 2025
Open Issues & Pull Requests: 36 (+0)
Number of forks: 127
Total Stargazers: 595 (+0)
Total Subscribers: 6 (+0)

Issue Activity (beta)

Open issues: 27
New in 7 days: 22
Closed in 7 days: 15
Avg open age: 1 days
Stale 30+ days: 14
Stale 90+ days: 0

Recent activity

Opened in 7 days: 17
Closed in 7 days: 10
Comments in 7 days: 0
Events in 7 days: 34

Top labels

  • Sandcastle (101)
  • ready-for-agent (42)
  • wayfinder:grilling (37)
  • source:architecture-review (23)
  • wayfinder:claimed (22)
  • enhancement (14)
  • wayfinder:task (13)
  • wayfinder:research (9)

Repository Insights (GitGenius)

Median issue/PR response: 0.1 hours
Mean response time: 3.3 hours
90th percentile: 1.7 hours
Tracked items: 1,135

Most active contributors

Detailed Description

The Course Video Manager is a TypeScript-based tool designed to streamline the workflow of publishing course videos by handling metadata editing, description generation, thumbnail creation, and social media distribution. The repository, maintained primarily by mattpocock with 2301 tracked events, serves as a specialized platform for content creators managing educational video content at scale.

The core functionality centers on a sophisticated integration pipeline that connects Dropbox, Zapier, and Buffer to automate social media posting. When a user clicks "Post to Buffer" within the application, the system executes a multi-step process: it copies the video file to a designated local Dropbox folder, monitors the Dropbox desktop client to confirm cloud synchronization using the dropbox filestatus command, sends a webhook to Zapier containing the caption and file path, and finally allows Zapier to locate the synced file in Dropbox and queue it for posting through Buffer. This workflow eliminates manual steps in the social media distribution process.

The implementation requires specific prerequisites including an installed and running Dropbox desktop client, an active Buffer account connected through Zapier, and a Zapier account with access to both the Webhooks by Zapier and Buffer integrations. Configuration relies on three primary environment variables: BUFFER_POSTS_PATH specifies the local Dropbox folder where videos are staged before posting, ZAPIER_BUFFER_WEBHOOK_URL contains the webhook endpoint generated by Zapier, and AI_HERO_BASE_URL points to an AI Hero instance for additional posting integration capabilities.

The Zapier integration setup involves four distinct steps. First, users create a Webhooks by Zapier trigger by establishing a new Zap and selecting the Catch Hook event, which generates a webhook URL that becomes the ZAPIER_BUFFER_WEBHOOK_URL environment variable. Second, a Dropbox Find File action is configured to retrieve files using the dropboxFilePath value from the incoming webhook payload. Third, a Buffer Add to Queue action maps the media field to the Dropbox file URL and the text field to the caption from the webhook payload. Finally, users test the integration by triggering a post through the application, allowing Zapier to capture a sample payload and verify data mapping before enabling the Zap.

GitGenius activity tracking reveals the repository maintains a median issue and pull request response latency of 0.1 hours with a mean of 3.2 hours across 944 tracked items, indicating active and responsive maintenance. The most frequently applied issue label is Sandcastle with 101 occurrences, followed by enhancement requests with 14 instances and architecture review items with 11 instances. Beyond mattpocock's dominant contribution activity, jonhilt and devtrillo have participated in repository maintenance. The repository shares overlapping contributors with github/gh-aw, solo-io/gloo, and longhorn/longhorn, suggesting cross-project collaboration patterns within the developer community.

The tool addresses the specific pain point of managing educational video distribution workflows by automating the tedious aspects of posting to social platforms while maintaining control over metadata and presentation. By leveraging existing services like Dropbox, Zapier, and Buffer rather than building proprietary infrastructure, the Course Video Manager provides a practical solution for course creators who need to efficiently manage video publishing at multiple stages of the content lifecycle.

course-video-manager
by
mattpocockmattpocock/course-video-manager

Repository Details

Fetching additional details & charts...