Sfvip All wraps Sfvip Player to add new features:
- Insert an All category when missing so you can easily search your entire catalog.
- Update Mpv and Sfvip Player so you can enjoy their latest features.
- Support an external EPG1.
by MS Defender • 1.1.24010.10 • 1.405.474.0
by MS Defender • 1.1.24010.10 • 1.405.474.0
Check the changelog and notes2.
Sfvip Player will be automatically installed if missing.
Please use SfvipUserProxy if you need to add or remove an user proxy for all users in Sfvip Player database.
NSIS will be automatically installed if missing.
Check the build config.
You need Python 3.11 x64 and Rust.
py -3.11-64 -m dev.create
.sfvip64\scripts\activate
python -m sfvip_all
It's the fastest option but with more AV false positives:
python -m dev.build --pyinstaller
It's the easiest option:
python -m dev.build --mingw
It's the recommended option:
python -m dev.build
You need Visual Studio Community Edition with those components installed:
You need Python 3.11 x86 and i686-pc-windows-msvc
for rust.
rustup target add i686-pc-windows-msvc
py -3.11-32 -m dev.create
python -m dev.build [--x86 | --x64 | --both] [--pyinstaller | --mingw] [--nobuild | --noinstaller | --readme] [--upgrade] [--publish]
It checks for Nsis, Python minor update and all packages dependencies:
python -m dev.upgrade [--x86 | --x64 | --both] [--noeager] [--clean] [--force]
Get a Github token and set GITHUB_TOKEN
in api_keys.py
# api_keys.py
GITHUB_TOKEN=your_github_token
Publish a release:
python -m dev.publish [--x86 | --x64 | --both] [--version VERSION] [--info]
It updates Microsoft Defender engine and signatures before scanning:
python -m dev.scan [--x86 | --x64 | --both]
Get a DeepL API key and set DEEPL_KEY
in api_keys.py
:
# api_keys.py
DEEPL_KEY=your_deepl_api_key
Translate the UI:
python -m dev.translate [--force] [--language LANGUAGE]