Coder Social home page Coder Social logo

sebdelsol / sfvip-all Goto Github PK

View Code? Open in Web Editor NEW
57.0 5.0 3.0 62.18 MB

Sfvip All wraps Sfvip Player with a local proxy that inserts an All category so you can easily search your entire catalog. It updates Mpv and Sfvip Player so you can enjoy their latest features. It supports an external EPG. It creates a cache for Mac account all categories to access those faster.

License: MIT License

Python 97.79% NSIS 2.21%
sfvip sfvip-player mpv iptv m3u stalker xtream

sfvip-all's Introduction

Sfvip All

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.
  • Cache MAC acccounts all categories to access it faster.
  • Translated in all Sfvip Player languages.
  • Fix XC accounts series' episodes list.
  • Support an external EPG1.

Downloads

by MS Defender • 1.1.24030.4 • 1.409.55.0

by MS Defender • 1.1.24030.4 • 1.409.55.0

  • Check the changelog and notes2.
  • Sfvip Player will be automatically installed if missing.
  • Please use SfvipUserProxy to add or remove a proxy for all users in Sfvip Player database.

Settings

Hover your mouse over the Sfvip All logo:

To open the settings:

Logo

Color & pulse Meaning
Green slow pulse Everything is fine
Red quick pulse Sfvip All needs your attention

Logs

The logs go in pairs, one for each process (main & mitmproxy).
You'll find them in the app folder3:

Build

version Sloc Ruff Python mitmproxy Nsis Nuitka PyInstaller

Create the environments

You need Rust and Python 3.11 x64 & x86:

rustup target add i686-pc-windows-msvc
py -3.11-64 -m dev.create
py -3.11-32 -m dev.create

Get a Github token & a DeepL API key and store those in api_keys.py:

# api_keys.py
GITHUB_TOKEN=your_github_token
DEEPL_KEY=your_deepl_api_key

Activate an environment

Activate the x64 environment:

.sfvip64\scripts\activate

Or the x86 environment:

.sfvip86\scripts\activate

Run locally

python -m sfvip_all

Build with PyInstaller

It's the fastest option but with more AV false positives:

python -m dev.build --pyinstaller

Build with Nuitka & Mingw

It's the easiest option:

python -m dev.build --mingw

Build with Nuitka & Clang

It's the recommended option:

python -m dev.build

You need Visual Studio with those components:

Build a specific version

python -m dev.build [--x86 | --x64 | --both] [--pyinstaller | --mingw] [--nobuild | --noinstaller | --readme] [--upgrade] [--publish]

Upgrade dependencies

It checks for Nsis, Python minor updates and all packages dependencies:

python -m dev.upgrade [--x86 | --x64 | --both] [--noeager] [--clean] [--force]

Virus scan

It updates Microsoft Defender engine and signatures before scanning:

python -m dev.scan [--x86 | --x64 | --both]

Translate the UI

python -m dev.translate [--force] [--language LANGUAGE]

Publish a release

python -m dev.publish [--x86 | --x64 | --both] [--version VERSION] [--info]

Nuitka vs. Pyinstaller

Nuitka Pyinstaller
AV false positives ✅ lower ❌ higher
Run time speed ✅ faster ❌ slower
Distribution size ❌ bigger ✅ smaller
Build time ❌ slower ✅ faster

Footnotes

  1. External EPG doesn't work with local m3u accounts.

  2. Sfvip All will ask for network connection its first run because it relies on local proxies to do its magic.
    On old systems you might need to install vc redist for x86 or x64.

  3. The app is installed by default in %LocalAppData%\Programs\Sfvip All x64, %LocalAppData%\Programs\Sfvip All x86 or the installation directory you've specified during the installation.

sfvip-all's People

Contributors

sebdelsol avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

sfvip-all's Issues

unable to update...

there is a new update for the player 1.2.7.78:

Immagine

but there is really no way to install it...
why...??...

no video. just sound

i know it's just my pc but i don't know where to ask. it just plays sound and no video. i just see a glimpse of the feed when i click close the app. it used to work before so i must be missing some decoder or something. help

Sfvip Player not found

When i launch sfvip all, it says that it didn't found sfvip player, and when i click on download, it does nothing.

Custom installation directory?

Discussed in #19

Originally posted by amezhong1 March 24, 2024
Can we have the option to customize the directory which sfvip-all is installed to? I like to keep my software in a specific folder, and every time sfvip-all updates it installs to the default directory. Thank you!

epg doesn't match any channel of a m3u playlist

Hey,

Thanks for the app. I've downloaded the latest version and added an external epg (a gz url contains an xml)
My iptv is a .m3u8 url.

EPG seems to load (getting a green Ready) but I don't see a EPG button on the UI. Also clicking E on the keyboard doesn't do anything.

What am I missing?

is this an ELO project...??

due to the lack of sebdelsol we are forced to imagine that now ,what a real pity..., ,
this project is really
End Of Life...

inconsistent "picture-in-picture" toggle before and after switching to fullscreen

Discussed in #14

Originally posted by amezhong1 February 24, 2024
Currently if I switch to "picture-in-picture" mode, and switch on fullscreen, then switch off fullscreen, it goes back to regular windowed mode. Can the "picture-in-picture" toggle be made to be consistent before and after changing between fullscreen and windowed? Thank you!

re-open for suggestion

          > Please read carefully: [...] inserts an All category into Live, **Series and Vod**. Sfvip Player has an All category for the channels since **only** after 1.2.5.7 And it's still missing an all category for vod & series as of today. It comes in handy when you have thousands of those... Cheers

You have to write -watch carefully-...cause what is written is very clear and misleading..:
"Insert an All category so you can easily search your entire catalog."
i have only copy paste what you have written....
only if we see careffully the IMAGE we see the blue circle across vod and series....
but this is not really very easely to understand.....
i suggest you to correct mainly what you have written...:
from:
""Insert an All category so you can easily search your entire catalog."
to:
"Insert an All category in the VOD AND SERIES so you can easily search your entire catalog."

am i wrong...??!!... ;)

Originally posted by @p060477 in #4 (comment)

how to automatically update sfvip all...??

hi there is an option to automatically update sfvip ...but is there also an identic option for yr sfvip all..??...or everytime we have to dl the latest release from this repo on github...??
thxs in adv
cheers

EPG Not Loading - Shows Failed

Hello I am trying to use an external EPG from my Threadfin docker however I am getting "Failed" on the latest build. The logs do not show anything useful to help us figure out what is happening. The XML is accessible and works via Plex and Jellyfin or via my web browser.

2023-12-30 00:59:16,926 - Run Python 3.11.7 x64
2023-12-30 00:59:16,927 - Build by Nuitka
2023-12-30 00:59:17,207 - Mitmproxy process started
2023-12-30 00:59:17,208 - Epg updater started
2023-12-30 00:59:17,208 - Load epg channels from 'http://REDACTED/xmltv/threadfin.xml'
2023-12-30 00:59:24,814 - Epg updater stopped
2023-12-30 00:59:24,814 - Mitmproxy process exit

Screenshot 2023-12-30 010300

Am I doing something wrong or is there anything else I can try?

How can i use a mpv.conf with the libmpv in sfvip player?

Just try to find a way to enable hardware decoder in libmpv .
1 Tried to add "config-dir" in libmpv.json but app seems reset the file content when start.
2 Tried make libmpv.json readonly after modified , then app just won't start .

Cant Start local proxies

Getting cant start local proxies? Not sure why. I am on latest version. When it does work , it will crash program when i click on my tv list.

Update issue

Since last update I'm not able to use it, user list loads ok but app closes suddenly when I try to open the player.

I use a clean install of Windows 11 Enterprise fully updated. Tried on other two Win 11 PC's and same.

Many thanks for the awesome job!

Regards

JMa

EPG time is off by an hour

All EPG times are one hour behind. It is displaying the correct programming for what's currently on but SFVIP lists it as starting and ending an hour before it actually does.

Is this an issue with the app not accounting for daylight savings? The same EPG data displays with the correct times in other apps and my PC time settings are correct.

misleading description feature...

hi, in this repo is written:
Sfvip all : "Insert an All category so you can easily search your entire catalog."...
but it is not true...cause also if i start sfvip player, i mean not yr launcher sfvip all 1.4.12
but the salezi sfvip player i also have the -all- caregory to be search
....so this is not a unique feature of yr repo sfvip all item...isn't it...??

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.