Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

VX-Parser - Vavoo Live TV, Xstream VOD's & Series Api

Falls jemand versucht den vxparser über pip zu installieren, bekommt man eine Fehlermeldung.
Code:
root@pi3:~# pip install vxparser
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
ERROR: Could not find a version that satisfies the requirement vxparser (from versions: none)
ERROR: No matching distribution found for vxparser
root@pi3:~#
Es geht immernoch über github
Hier ein Bsp. an einen Raspberry Pi mit jungfräulichen raspberryOS lite
Code:
su # damit zum root werden
apt update && sudo apt install python3 pip git
echo '[global]
break-system-packages = true' >> /etc/pip.conf
pip install aiohttp fastapi requests uvicorn unidecode six python-multipart inquirer notifications_android_tv
git clone https://github.com/Mastaaa1987/vxparser.git
cd vxparser/vxparser
python3 install.py # hier mit Y bestätigen damit startet der vxparser nach jedem reboot
sed -i 's/python/python3/g' service
python3 main.py # hier wie gewohnt den vxparser einstellen
 
Zuletzt bearbeitet:
In Linux habe ich es nicht zum laufen bekommen, aber vielleicht liegt der Fehler auch bei mir!
 
Mein Problem ist, dass ich mit Linux nicht viel mache, bin noch ganz am Anfang damit.
Ansonsten hätte ich einen screenshot gepostet, aber hab das auch nicht hinbekommen.
Einen Ordner hat es mir angelegt, aber weiß nicht wie es da weiter gehen soll!
 
Das habe ich jetzt so gemacht, dann kommt am schluss!
Code:
┌─────────────────────────────────────────────────┐
 │                 Creating File:                  │
 │       /home/oem/vxparser/vxparser/service       │
 └─────────────────────────────────────────────────┘
 
 ┌─────────────────────────────────────────────────┐
 │                 Creating File:                  │
 │   /home/oem/vxparser/vxparser/mxv-service.py    │
 └─────────────────────────────────────────────────┘
 
 ┌─────────────────────────────────────────────────┐
 │                 Creating File:                  │
 │     /etc/systemd/system/mxv-parser.service      │
 └─────────────────────────────────────────────────┘
 
 ┌─────────────────────────────────────────────────┐
 │             Everything looks Good !             │
 └─────────────────────────────────────────────────┘
 
 ┌─────────────────────────────────────────────────┐
 │     Would you like to enable Service now?       │
 └─────────────────────────────────────────────────┘
 
(Y/n):
 
Und schau was ich hinter der Raute geschrieben habe
Code:
sudo python3 install.py # hier mit Y bestätigen damit startet der vxparser nach jedem reboot
 
okay, habe ich gemacht- und was kommt dann, btw. wie geht es dann weiter?
Code:
(Y/n): y
 ┌─────────────────────────────────────────────────┐
 │              Everything is Done !               │
 │              Have fun with it ...               │
 │           Copyright by Mastaaa @2023            │
 └─────────────────────────────────────────────────┘
 
INFO:     Will watch for changes in these directories: ['/home/oem/vxparser/vxparser']
[SERVICE][API]:: Successful started...
[SERVICE][M3U8]:: Service disabled ...
[SERVICE][EPG]:: Service disabled ...
INFO:     Started server process [39194]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:8080 (Press CTRL+C to quit)
[?] Main Menu:
 > 
   Settings =>
   Vavoo (LiveTV) =>
   Xstream (VoD's & Series) =>
   Stop Services
   Restart Services
   - Clean Database (Settings)
   - Clear Cache Path
   <= Shutdown
 
Settings und vavoo (live tv) Liste erstellen
siehst du dann die m3u listen
 

Anhänge

Du musst angemeldet sein, um die Anhangsliste zu sehen.
Da kommt bei mir dann nur ein Weißer Bildschirm! :unsure:

gerade hat sich noch was getan.
Code:
INFO:     192.168.8.159:59514 - "GET / HTTP/1.1" 200 OK
INFO:     192.168.8.159:34562 - "GET / HTTP/1.1" 200 OK
INFO:     192.168.8.159:34562 - "GET / HTTP/1.1" 200 OK
INFO:     192.168.8.159:55446 - "GET / HTTP/1.1" 200 OK


Cancelled by user

Traceback (most recent call last):
  File "/home/oem/vxparser/vxparser/main.py", line 20, in <module>
    main()
  File "/home/oem/vxparser/vxparser/main.py", line 16, in main
    cli.menu()
  File "/home/oem/vxparser/vxparser/cli.py", line 202, in menu
    item = mainMenu()
  File "/home/oem/vxparser/vxparser/cli.py", line 27, in mainMenu
    return quest['item']
TypeError: 'NoneType' object is not subscriptable
 
Zuletzt bearbeitet:
Bekommt man das auch auf Debian zum laufen?
An dritter Stelle hackts...

sudo pip install aiohttp fastapi requests uvicorn unidecode six python-multipart inquirer notifications_android_tv
Configuration file could not be loaded.
File contains no section headers.
file: '/etc/pip.conf', line: 1
'break-system-packages = true\n'
root@debian:~#
Wenn man in der /etc/pip.conf den header hinzufügt läuft der install durch
[install]
break-system-packages = true


Was aber dann nicht geht nach Y
hört er einfach auf
(Y/n): y
┌─────────────────────────────────────────────────┐
│ Everything is Done ! │
│ Have fun with it ... │
│ Copyright by Mastaaa @2023
└─────────────────────────────────────────────────┘

root@debian:~/vxparser/vxparser#
root@debian:~/vxparser/vxparser#

Ok. Problem sitzt wie immer vorm PC. Läuft nach dem Y nur noch sudo python3 main.py eingeben.
Dachte das macht was anderes und der Config Bildschirm kommt automatisch nach der Bestätgung mit Y


DANKE - habs mal trotzdem hier so stehen lassen, evtl. hat jemand das gleiche Problem
 
Zuletzt bearbeitet:
Da kommt bei mir dann nur ein Weißer Bildschirm! :unsure:
Du musst erst die m3u Listen erstellen lassen, dann erscheinen sie auch im Browser

Code:
login as: toni
toni@192.168.1.31's password:
Linux pi3 6.6.51+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.6.51-1+rpt3 (2024-10-08) a                                                                                                             arch64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Oct 31 18:24:08 2024 from 192.168.1.62
toni@pi3:~ $ cd vxparser/vxparser
toni@pi3:~/vxparser/vxparser $ ./service stop
Stopping MXV-Parser Service ...
toni@pi3:~/vxparser/vxparser $ sudo python3 main.py
INFO:     Will watch for changes in these directories: ['/home/toni/vxparser/vxparser']
[SERVICE][API]:: Successful started...
[SERVICE][M3U8]:: Successful started...
[SERVICE][EPG]:: Service disabled ...
[SERVICE][M3U8]:: sleeping for 37 sec...
INFO:     Started server process [2108]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
ERROR:    [Errno 98] error while attempting to bind on address ('0.0.0.0', 8080): address already in use
INFO:     Waiting for application shutdown.
INFO:     Application shutdown complete.
[?] Main Menu:

   Settings =>
 > Vavoo (LiveTV) =>
   Xstream (VoD's & Series) =>
   Stop Services
   Restart Services
   - Clean Database (Settings)
   - Clear Cache Path
   <= Shutdown


   Settings =>
 > Get LiveTV Lists
   Get epg.xml.gz
   - Clean Database (LiveTV)
   <= Main Menu

[PROCESS][M3U8]:: Successful started...
[PROCESS][M3U8]:: Starting with URL: http://192.168.1.31:8080 ...
[?] Sky Live TV:
 >
   Settings =>
   Get LiveTV Lists
   Get epg.xml.gz
creating Albania.m3u8 ...
creating Balkans.m3u8 ...
creating Bulgaria.m3u8 ...
creating France.m3u8 ...
creating Germany.m3u8 ...
creating Italy.m3u8 ...
creating Netherlands.m3u8 ...
creating Romania.m3u8 ...
creating Russia.m3u8 ...
creating Turkey.m3u8 ...
creating United_Kingdom.m3u8 ...
creating Arabia.m3u8 ...
creating Poland.m3u8 ...
creating Portugal.m3u8 ...
creating Spain.m3u8 …
creating Albania_hls.m3u8 ...
creating Balkans_hls.m3u8 ...
creating Bulgaria_hls.m3u8 ...
creating France_hls.m3u8 ...
creating Germany_hls.m3u8 ...
creating Italy_hls.m3u8 ...
creating Netherlands_hls.m3u8 ...
creating Romania_hls.m3u8 ...
creating Russia_hls.m3u8 ...
creating Turkey_hls.m3u8 ...
creating United_Kingdom_hls.m3u8 ...
creating Arabia_hls.m3u8 ...
creating Poland_hls.m3u8 ...
creating Portugal_hls.m3u8 ...
creating Spain_hls.m3u8 ...
[PROCESS][M3U8]:: Done!
toni@pi3:~/vxparser/vxparser $
 
Bekommt man das auch auf Debian zum laufen?
An dritter Stelle hackts...

sudo pip install aiohttp fastapi requests uvicorn unidecode six python-multipart inquirer notifications_android_tv
Configuration file could not be loaded.
File contains no section headers.
file: '/etc/pip.conf', line: 1
'break-system-packages = true\n'
root@debian:~#
Wenn man in der /etc/pip.conf den header hinzufügt läuft der install durch
[install]
break-system-packages = true


Was aber dann nicht geht nach Y
hört er einfach auf
(Y/n): y
┌─────────────────────────────────────────────────┐
│ Everything is Done ! │
│ Have fun with it ... │
│ Copyright by Mastaaa @2023
└─────────────────────────────────────────────────┘

root@debian:~/vxparser/vxparser#
root@debian:~/vxparser/vxparser#

Ok. Problem sitzt wie immer vorm PC. Läuft nach dem Y nur noch sudo python3 main.py eingeben.
Dachte das macht was anderes und der Config Bildschirm kommt automatisch nach der Bestätgung mit Y


DANKE - habs mal trotzdem hier so stehen lassen, evtl. hat jemand das gleiche Problem
gleiches Problem auf Ubuntu:
Code:
root@vavoo-iptv-live:~# sudo apt update && sudo apt install python3 pip git
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Hit:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:3 http://archive.ubuntu.com/ubuntu jammy-security InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'python3-pip' instead of 'pip'
git is already the newest version (1:2.34.1-1ubuntu1.11).
python3 is already the newest version (3.10.6-1~22.04.1).
python3-pip is already the newest version (22.0.2+dfsg-1ubuntu0.5).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@vavoo-iptv-live:~# sudo echo "break-system-packages = true" >> /etc/pip.conf
root@vavoo-iptv-live:~# sudo pip install aiohttp fastapi requests uvicorn unidecode six python-multipart inquirer notifications_android_tv
Configuration file could not be loaded.
File contains no section headers.
file: '/etc/pip.conf', line: 1
'break-system-packages = true\n'
root@vavoo-iptv-live:~# sudo git clone https://github.com/Mastaaa1987/vxparser.git
Cloning into 'vxparser'...
remote: Enumerating objects: 672, done.
remote: Counting objects: 100% (33/33), done.
remote: Compressing objects: 100% (19/19), done.
remote: Total 672 (delta 21), reused 14 (delta 14), pack-reused 639 (from 1)
Receiving objects: 100% (672/672), 20.49 MiB | 22.71 MiB/s, done.
Resolving deltas: 100% (285/285), done.
root@vavoo-iptv-live:~# cd vxparser/vxparser
root@vavoo-iptv-live:~/vxparser/vxparser# sudo python3 install.py
 ┌─────────────────────────────────────────────────┐
 │       Welcome to my service installer ...       │
 └─────────────────────────────────────────────────┘

 ┌─────────────────────────────────────────────────┐
 │         Install Services as User: root          │
 └─────────────────────────────────────────────────┘

 ┌─────────────────────────────────────────────────┐
 │                 Creating File:                  │
 │         /root/vxparser/vxparser/service         │
 └─────────────────────────────────────────────────┘

 ┌─────────────────────────────────────────────────┐
 │                 Creating File:                  │
 │     /root/vxparser/vxparser/mxv-service.py      │
 └─────────────────────────────────────────────────┘

 ┌─────────────────────────────────────────────────┐
 │                 Creating File:                  │
 │     /etc/systemd/system/mxv-parser.service      │
 └─────────────────────────────────────────────────┘

 ┌─────────────────────────────────────────────────┐
 │             Everything looks Good !             │
 └─────────────────────────────────────────────────┘

 ┌─────────────────────────────────────────────────┐
 │     Would you like to enable Service now?       │
 └─────────────────────────────────────────────────┘

(Y/n): Y
 ┌─────────────────────────────────────────────────┐
 │              Everything is Done !               │
 │              Have fun with it ...               │
 │           Copyright by Mastaaa @2023            │
 └─────────────────────────────────────────────────┘

root@vavoo-iptv-live:~/vxparser/vxparser# sudo python3 main.py
Traceback (most recent call last):
  File "/root/vxparser/vxparser/main.py", line 11, in <module>
    import cli, services
  File "/root/vxparser/vxparser/cli.py", line 6, in <module>
    import utils.xstream as xstream
  File "/root/vxparser/vxparser/utils/xstream.py", line 12, in <module>
    import services
  File "/root/vxparser/vxparser/services.py", line 9, in <module>
    from api import UvicornServer
  File "/root/vxparser/vxparser/api.py", line 5, in <module>
    from notifications_android_tv import Notifications
ModuleNotFoundError: No module named 'notifications_android_tv'
root@vavoo-iptv-live:~/vxparser/vxparser#

nach dem "Y" und der Eingabe von sudo python3 main.py kommt die Fehlermeldung :-(

Muss aber dazusagen das ich den alten vavoo-parser-extream noch installiert habe im gleichen Container....ist das ev. das problem?
 
Zuletzt bearbeitet von einem Moderator:
Zurück
Oben