MCPcopy Index your code
hub / github.com/alex8088/EvPlayer

github.com/alex8088/EvPlayer @v1.0.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.2 ↗ · + Follow
30 symbols 73 edges 17 files 1 documented · 3%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

EvPlayer logo

release license

EvPlayer

Video player base on Electron

Features

  • [x] Cross Platform: Windows, Mac and Linux
  • [x] Simple and no ads
  • [x] Video thumbnails
  • [x] Playback history
  • [x] Keyboard shortcut controls
  • [ ] Remember playback progress
  • [ ] Screenshot
  • [ ] AVI, MKV and more format support

Supports

  • MP4 H.264
  • WebM
  • Ogg Theora Vorbis

Download

You can download from Release page

Screenshots

screenshot

Shortcuts

Shortcut Description
Space Play or Pause
Forward 5 seconds
Rewind 5 seconds
Volume up
Volume down
m Muted or not
f or F11 Fullscreen or not

Develop

Install

$ npm install

Development

$ npm run dev

Build

# For windows
$ npm run build:win

# For macOS
$ npm run build:mac

# For Linux
$ npm run build:linux

License

MIT © alex.wei

Extension points exported contracts — how you extend this code

File (Interface)
(no doc)
src/renderer/src/env.d.ts
Window (Interface)
(no doc)
src/preload/index.d.ts
Entity (Interface)
(no doc)
src/main/store.ts
VideoFile (Interface)
(no doc)
src/common/types.ts
VideoInfo (Interface)
(no doc)
src/common/types.ts

Core symbols most depended-on inside this repo

sendIPC
called by 4
src/main/index.ts
createWindow
called by 3
src/main/index.ts
playVideo
called by 3
src/main/index.ts
handlerKeyCode
called by 2
src/renderer/src/utils/keyboard.ts
seek
called by 2
src/renderer/src/utils/keyboard.ts
volume
called by 2
src/renderer/src/utils/keyboard.ts
getVideoExtensions
called by 2
src/main/utils.ts
getVideoFromPath
called by 2
src/main/utils.ts

Shape

Function 16
Method 6
Interface 5
Class 2
Enum 1

Languages

TypeScript100%

Modules by API surface

src/renderer/src/utils/keyboard.ts8 symbols
src/main/index.ts5 symbols
src/main/history.ts4 symbols
src/renderer/src/utils/video.ts2 symbols
src/main/utils.ts2 symbols
src/common/types.ts2 symbols
src/renderer/src/hook/useIpcRendererOn.ts1 symbols
src/renderer/src/env.d.ts1 symbols
src/preload/index.d.ts1 symbols
src/main/store.ts1 symbols
src/main/ipc.ts1 symbols
src/main/fs.ts1 symbols

For agents

$ claude mcp add EvPlayer \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page