# hunlongyu/zy-player

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/hunlongyu-zy-player).**

14,516 stars · 2,236 forks · Vue · MIT

## Links

- GitHub: https://github.com/Hunlongyu/ZY-Player
- awesome-repositories: https://awesome-repositories.com/repository/hunlongyu-zy-player.md

## Topics

`electron` `electron-app` `electron-application` `player` `video` `vue` `zy-player` `zyplayer`

## Description

ZY-Player is a cross-platform video player and media library manager designed for streaming video and live TV content from custom or imported source lists. It functions as a media metadata browser that fetches movie ratings and information from external databases to assist in content discovery.

The application integrates with external player software by handing off media streams to third-party applications. It provides tools for organizing video resources through a media library manager that supports poster views and custom source list definitions.

The system includes global media search to locate content across all sources and tracks playback progress to resume videos from the last played position. It also manages a collection of favorites and maintains local state persistence for session recovery.

## Tags

### Development Tools & Productivity

- [Cross-Platform Desktop Runtimes](https://awesome-repositories.com/f/development-tools-productivity/cross-platform-desktop-runtimes.md) — Builds a single codebase that runs on multiple desktop operating systems using a shared web-based rendering engine.
- [Media Metadata Retrievers](https://awesome-repositories.com/f/development-tools-productivity/integration-metadata-retrievers/media-metadata-retrievers.md) — Fetches and displays external ratings from movie databases to provide additional content information. ([source](https://cdn.jsdelivr.net/gh/hunlongyu/zy-player@master/README.md))
- [External Process Delegation](https://awesome-repositories.com/f/development-tools-productivity/external-process-delegation.md) — Delegates media playback by passing stream URLs to third-party applications via system-level command execution.

### Graphics & Multimedia

- [Cross-Platform Media Players](https://awesome-repositories.com/f/graphics-multimedia/cross-platform-media-players.md) — Provides a consistent media playback experience across multiple desktop operating systems.
- [Cross-Platform Video Clients](https://awesome-repositories.com/f/graphics-multimedia/multi-platform-video-extraction/cross-platform-video-clients.md) — Streams video and live TV content from custom or imported source lists across multiple desktop operating systems.
- [Video Streaming](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/video-streaming.md) — Streams video and live TV content from custom or imported source lists across multiple desktop operating systems. ([source](https://cdn.jsdelivr.net/gh/hunlongyu/zy-player@master/README.md))
- [Video Content Discovery](https://awesome-repositories.com/f/graphics-multimedia/video-content-discovery.md) — Finds movies and shows using global search and fetches metadata and ratings from external databases.
- [Desktop IPTV Players](https://awesome-repositories.com/f/graphics-multimedia/desktop-iptv-players.md) — Plays live television channels and IPTV streams from user-defined or imported source lists.
- [Poster and List Viewers](https://awesome-repositories.com/f/graphics-multimedia/media-category-browsing/poster-and-list-viewers.md) — Browses available video content as a visual poster grid or a compact list for easier navigation. ([source](https://cdn.jsdelivr.net/gh/hunlongyu/zy-player@master/README.md))
- [External Player Handoffs](https://awesome-repositories.com/f/graphics-multimedia/media-players/external-player-handoffs.md) — Hands off media streams to third-party playback applications for enhanced viewing.
- [Playback Position Tracking](https://awesome-repositories.com/f/graphics-multimedia/playback-position-tracking.md) — Saves watch history and resumes videos from the last played position to maintain continuity across sessions. ([source](https://cdn.jsdelivr.net/gh/hunlongyu/zy-player@master/README.md))
- [Automatic Position Resumers](https://awesome-repositories.com/f/graphics-multimedia/playback-position-tracking/automatic-position-resumers.md) — Remembers where each video was stopped and automatically resumes from that point on next play. ([source](https://cdn.jsdelivr.net/gh/hunlongyu/zy-player@master/README.md))
- [Playlist Source Configurations](https://awesome-repositories.com/f/graphics-multimedia/playlist-source-configurations.md) — Defines media libraries and playlists using structured JSON files for easy importing and exporting of content.

### Content Management & Publishing

- [IPTV & Live TV](https://awesome-repositories.com/f/content-management-publishing/media-management/iptv-live-tv.md) — Plays live television channels and IPTV streams from user-defined or imported source lists. ([source](https://cdn.jsdelivr.net/gh/hunlongyu/zy-player@master/README.md))
- [Movie and Show Metadata](https://awesome-repositories.com/f/content-management-publishing/metadata-tagging/bookmark-metadata-managers/automated-metadata-fetching/media-metadata-fetching/movie-and-show-metadata.md) — Fetches movie ratings and information from external databases to help users discover content.

### Data & Databases

- [Media Library Managers](https://awesome-repositories.com/f/data-databases/data-serialization-formats/data-formats/media-metadata-jsons/media-library-managers.md) — Organizes video resources with poster views, custom source list definitions, and metadata retrieval.
- [Media Source Managers](https://awesome-repositories.com/f/data-databases/data-sources/media-source-managers.md) — Imports, exports, and defines custom source lists to organize available media content. ([source](https://cdn.jsdelivr.net/gh/hunlongyu/zy-player@master/README.md))
- [Custom Source List Definitions](https://awesome-repositories.com/f/data-databases/data-sources/media-source-managers/custom-source-list-definitions.md) — Organizes external video sources and playlists through importing, exporting, and custom source list definitions.
- [Global Content Searches](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/saved-search-queries/global-content-searches.md) — Queries every configured video source simultaneously and shows results with search history support. ([source](https://cdn.jsdelivr.net/gh/hunlongyu/zy-player@master/README.md))
- [Local State Stores](https://awesome-repositories.com/f/data-databases/local-state-stores.md) — Stores playback history and favorite lists in a local database to allow session recovery across restarts.
- [Media Title Matchers](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/saved-search-queries/global-content-searches/media-title-matchers.md) — Filters media resources across multiple source lists by matching user queries against a cached list of titles.

### Web Development

- [Media Metadata Retrievers](https://awesome-repositories.com/f/web-development/web-page-retrievers/asynchronous-fetching/media-metadata-retrievers.md) — Fetches movie ratings and details from remote APIs without blocking the user interface.
- [Third-Party Media Player Integrations](https://awesome-repositories.com/f/web-development/third-party-api-integrations/third-party-media-player-integrations.md) — Opens the current video stream in a third-party media player instead of the built-in one. ([source](https://cdn.jsdelivr.net/gh/hunlongyu/zy-player@master/README.md))

### Business & Productivity Software

- [Media Favorites](https://awesome-repositories.com/f/business-productivity-software/bookmark-managers/favorite-items/media-favorites.md) — Maintains a collection of favorite media with support for synchronization and data portability. ([source](https://cdn.jsdelivr.net/gh/hunlongyu/zy-player@master/README.md))
