Skip to content

Repository files navigation

aiPlayer

Multi-video grid player built with Electron + Vue 3 + Vite. Features: zoom, free layout, background images, image/video/text/code preview, save/restore window layout, playlist management, JavaScript scripting; video download (requires ffmpeg on PATH).

Tech Stack

  • Electron v43 (desktop)
  • Vue 3 | Vite 8 | TypeScript (UI)
  • GridStack.js v13 (layout)
  • Ace.js (code editor)
  • Xgplayer.js (video player)
  • Express.js (static server)
  • fluent-ffmpeg (video download)
  • Pinia v4 + Vue Router v5 (state/routing)

Run

Prerequisites

  • Node.js 20+
  • pnpm 10+ (npm/yarn not supported)
  • ffmpeg (required for video download, add to PATH)
pnpm install
pnpm run dev
pnpm test
pnpm run build

China mirror: $env:ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/"

About

🎬 Multi-video grid player — Electron + Vue 3 + Vite

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages