Skip to content

Introduction

Important Reminder

  • Only released on this site and Github, please do not be deceived!
  • Please do not promote or divert traffic to this software!
  • Please support copyright protection, we do not advocate piracy!
  • Before starting, please read and agree to the user agreement to ensure compliance with regulations!
  • This software is only for learning and exchange use, please do not use for commercial purposes, otherwise the consequences will be borne by yourself, please delete within 24 hours after download!
  • This document is applicable to the latest version of the software, older versions may have some layout differences!

1. Info

Name description: zyfun [new name >=3.3.8] zyplayer [old name <=3.3.7].

zyfun is a free, minimalist, all-in-one cross-platform audio/video manager, one-stop management of all types of T1-T4 resources, built-in multi-core player switching at will. Exclusive boss key, one key invisibility to touch the fish without worry. Discover the world with movie watching!

1.1. Logo Meaning

Logo Meaning

1.2. Construct

Construct

1.3. AI Knowledge

2. Preview

Click me to view partial screenshots
FilmLive
FilmLive
HistoryPlay
HistoryPlay

3. Install

3.1. Compatibility

The following are physical + virtual machine tests (with x86+arm)

China's own R&D system involves UOS (deepin) Anolis Kylin openEuler SuperRed

OSOperating system (version) [chip architecture]
windowswin10[arm] win11[arm|x86_64]
macSequoia(15.1)[m1-pro]
linuxUbuntu 20.04 LTS[arm] Anolis OS8.9[arm] UOS v20(1070)[arm] Kali(2022.1)[arm] Cinnamon 5.6.8[x86_64] Kylin SP1(2403)[arm] openEuler-24.03-LTS[arm] + UKUI ElementaryOS 8[x86_64] Mint 22[x86_64] SuperRed 32[x86_64]
chromosFydeOS 19[x86_64]
Click me to see some of the test screenshots
Ubuntu 20.04 LTS[arm]Anolis OS8.9[arm]
UbuntuAnolis
UOS v20(1070)[arm]Kali[arm]
UOSKali
Kylin SP1(2403)[arm]openEuler-24.03-LTS[arm]
KylinopenEuler
ElementaryOS 8[x86_64]Mint 22[x86_64]
ElementaryOSMint
SuperRed 32[x86_64]FydeOS 19[x86_64]
SuperRedFydeOS

3.2. Download

Developer download: Github login required

Minimum Requirements: Aligned with chromium kernel requirements.

OSX64Arm64Loong64ReleaseDevelopmentMinimum requirements
WindowsGitHubGitHub>= win10
MacOSGitHubGitHub>= macOS12
LinuxGitHub
LINYAPS
AUR
GitHub
Harmony

3.3. Common problems

3.3.1. MacOS installs and opens with the message "File is corrupted".

bash
sudo spctl --master-disable
sudo xattr -cr /Applications/zyfun.app

3.3.2. Linux Appimage Run Failure

Running as root without --no-sandbox is not supported

bash
./zyfun.AppImage --no-sandbox

dlopen():error loading libfuse.so.2

bash
sudo apt-get install libfuse2

Exiting GPU process due to errors during initialization

bash
xhost +

3.3.3. Linux deb package installation failed

Package libnss3-1d is not installed

bash
sudo apt-get install libnss3-1d

Package libxss1 is not installed

bash
sudo apt-get install libxss1
3.3.4. Linux rpm package installation failed

Dependency check failed libXScrnSaver is needed

bash
sudo yum install epel-release
sudo yum install libXScrnSaver

Dependency check failed xdg-utils is needed

bash
sudo yum install xdg-utils

4. Path

4.1. Default Path

  • MacOS:
    • Database/file/plug-in/log Path: ~/Library/Application Support/zyfun/
    • Binary Path: ~/.zy/bin/
  • Linux:
    • Database/file/plug-in/log Path: ~/.config/zyfun/
    • Binary Path: ~/.zy/bin/
  • Windows:
    • Database/file/plug-in/log Path: %USERPROFILE%\AppData\Roaming\zyfun\
    • Binary Path: %USERPROFILE%\.zy\bin\

4.2. Custom Path

4.2.1. View custom path

Refer to the default path

4.2.2. Configuration method [reset for reinstallation]

Replace {custom_path} with your desired path; --user-data-dir preceded by a space

  • MacOS:
    bash
    appname=zyfun
    cd "/Applications/$appname.app/Contents/MacOS/"
    sudo mv "$appname" $appname.real
    sudo printf '#!/bin/bash\ncd "/Applications/%s.app/Contents/MacOS"\n"/Applications/%s.app/Contents/MacOS/%s.real" --user-data-dir="{custom_path}"' "$appname" "$appname" "$appname" > $appname
    sudo chmod +x $appname
    MacCustomPath
  • Linux:
    • Appimage
    bash
    ./zyfun.AppImage --user-data-dir={custom_path}
    LinuxCustomPath
    • deb

      No program found

  • Windows:
    bash
    Right click Properties->Target->Add at the end --user-data-dir="{custom_path}"
    WinCustomPath

5. Journey

  • 2.x version is ZY-Player by @Hunlongyu.
    • Only xml is supported as data source
  • 3.x version is ZyPlayer developed by @Hiram-Wong
    • Icon designed by @fourbeauty
    • Data source support multiple formats
      • [t0]xml [t1]json [t3]py supported by @Hiram-Wong
      • [t3]drpy [t4]hipy t4[drpyS] supported by @hjdhnx
      • csp_xbpq csp_xyq csp_appysv2 supported by @LoyDgIk
      • catvod[nodejs] catopen[nodejs] supported by 开源项目@catvod
    • Cheng Duo Player
      • Built-in xgplayer artplayer oplayer nplayer dplayer
      • Support calling the system player
    • Destructive (important note)
      • <=3.3.7 All functions based on the front-end (including webworker), data for the json file [Good compatibility]
      • >3.3.7 & <=3.4.1 Front-end and back-end separation (with fork threads), Data is pglite database [conforms to design logic compatibility is reduced]
      • >3.3.8 & <=3.4.1 Data is sqlite database

Released under the AGPL-3.0 License