How 88lin/video_vip works
This repository is a browser userscript for finding and playing VIP video through cloud direct-play resources or third-party parsing services. The principal workflow starts on a supported video page: the script identifies the title, lets the user choose a source or enables automatic parsing, resolves a match, and displays playback with episode switching. The README also documents mobile-responsive controls, draggable UI, and cancellation of superseded parses. The implementation is a single userscript; the sampled excerpts show title detection, UI, media handling, and playback setup, while several workflow links rely on README descriptions.
Main entry points: video_vip.user.js Parse Workflow
Components 16
Page Discovery
- Userscript Runtime
video_vip.user.js - Title Recognition
video_vip.user.js
Source Selection
- VIP Controls
video_vip.user.js - Source Selection
video_vip.user.js - Parse Workflow
video_vip.user.js - Cloud Matching
video_vip.user.js - Match Selection
video_vip.user.js - Auto-play
video_vip.user.js
Playback
- Playback Setup
video_vip.user.js - Episode Panel
video_vip.user.js - Media Handling
video_vip.user.js
Other components
- Viewer
- Video Site
- Cloud Resource Library
- Parse Interfaces
- Ad Blocker
Connections 19
- Viewer → Video Site: opens video
- Video Site → Userscript Runtime: runs on page
- Userscript Runtime → Title Recognition: detects title
- Title Recognition → Parse Workflow: supplies title
- Viewer → VIP Controls: chooses mode
- VIP Controls → Source Selection: selects source
- Source Selection → Parse Workflow: starts parse
- Auto-play → Parse Workflow: starts parse
- Parse Workflow → Cloud Matching: checks resources
- Cloud Matching → Cloud Resource Library: searches
- Parse Workflow → Parse Interfaces: requests parse
- Cloud Matching → Match Selection: offers matches
- Viewer → Match Selection: chooses match
- Parse Workflow → Playback Setup: loads result
- Match Selection → Playback Setup: selects result
- Playback Setup → Episode Panel: shows episodes
- Episode Panel → Playback Setup: switches episode
- Playback Setup → Media Handling: manages playback
- Ad Blocker → Video Site: filters ads