Dies ist eine mobil optimierte Seite, die schnell lädt. Wenn Sie die Seite ohne Optimierung laden möchten, dann klicken Sie auf diesen Text.

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

Moin, gibt es eigentlich die Möglichkeit das man bei Tivimate die Picons angezeigt bekommt?
 
Wenn tvg-logo link in der m3u richtig, sollten auch Logos da sein.
Ansonsten funktioniert "Logos aus lokalem Ordner bevorzugen" nur, wenn die Channel-Namen auch 100% zu den Logonamen passen.
 
Moin,

ich kämpfe mich hier durch die 'Klasse Arbeit' von Mastaaa und bin auch schon zum ersten Schuss gekommen.
PC-OK
Android-OK
Linux virtuell als Server-OK

Jetzt stellt sich für mich ein ganz anderes Problem dar, ich will den VXParser auf dem Raspberry laufen lassen, so das ich über das Netzwerk drauf zu greifen kann.
Das Ganze mit einer virt.Linux Installation hat schon funktioniert, allerdings soll der Raspy aufgrund des Stromverbrauchs genutzt werden.

Lacht mich aus, die Installation des PI-OS läuft, aber ich kann mit keinem Befehl eine Installation des VXParsers erreichen.
  • apt update
  • apt upgrade
  • apt install pip
  • python3 -m pip install vxparser

Für das Aufspielen des Raspberry OS habe ich die 64Bit PI-OS und den Raspberry Imager verwendet.

Ich bin kein Linuxer, gibt es verschiedene Versionen?
Mal geht Phython3 ohne Probleme, mal muss ich als ROOT mit Sudo...su arbeiten.
Klappt natürlich nichts, das ist hier auch nur ein blindes Stochern im trüben Linux See...

Kann ich jemand in die richtige Richtung schieben?
 
Mal geht Phython3 ohne Probleme, mal muss ich als ROOT mit Sudo...su arbeiten.
Du solltest den root aktivieren so mach ich das immer. Passwd für root vergeben und dich als root anmelden.
Code:
sudo passwd root # hier ein passwort vergeben
su
apt update && apt install python3 python3-pip -y
echo "break-system-packages = true" >> /etc/pip.conf
pip install vxparser
vxparser # hier nach dem start deine Einstellungen eingeben, nachdem die Listen erstellt sind, kannst du de vxparser beenden
nohup vxparser # so startet der vxparser und läuft und du kannst putty beenden
 
Zuletzt bearbeitet:
HiHo,
Danke für den Anstoss, jetzt läuft auch Putty hier bei mir am Rechner.
Besser ist das, ich weiss nicht wieviele Kaffee ich beim Tastaturwechsel umgeschmissen habe.
Egal, selbstgemachte Leiden...

Deine Tipps mit Root Anmeldung und Installation hab ich direkt probiert und hab mit schon gefreut...
aber leider zeigt mir die Kommandozeile einen Fehler, diesen hatte ich auch schon bei meinen diversen Kamikaze-Versuchen.

error: externally-managed-environment

Jetzt hab ich fleissig 'gegoogelt' und bin auf eine Lösung gestossen.

The --break-system-packages flag in pip allows to override the
externally-managed-environment error and install Python packages system-wide.
pip install package_name --break-system-packages


Das heisst in diesem Falle:

Code:
pip install vxparser --break-system-packages

Dieser Befehl ist aber wohl nicht das gelbe vom Ei.
Ich hab jetzt VXParser auf dem Raspy installieren und starten können,
aber das Putty Fenster hat Meldungen in allen Farben angezeigt...weitere Tests stehen noch aus.

Als ich mich als 'root' auf dem Raspberry angemeldet habe, wurden alle Schritte update.upgrade,phython nochmal eingetragen.
Es kam jedes mal die Meldung, das bereits eine aktuelle Version gespeichert und konfiguriert ist.
An den vorbereitenden Schritten ist wohl alles O,K., aber an der Stelle 'pip install vxparser' ist Ende.

Ich interpretiere die Fehlermeldung, als ob der VXParser in ein geschütztes Verzeichnis kopiert werden soll?!?!
Aber selbst wenn das stimmen sollte, weiss ich nicht welche Möglichkeiten noch bleiben.


Ich häng mal den 'gefixten' Error an:

Code:
root@pi:/home/pi# pip install vxparser
error: externally-managed-environment

This environment is externally managed

To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install



...und DoppelKnuddelDankeSchön an Osprey
Augenscheinlich klappt es...
 
Zuletzt bearbeitet:
cd /usr/lib/python3.11 (Version anpassen)
sudo rm EXTERNALLY-MANAGED

oder pipx nutzen
 
WOW,

THX an alle 'geantwortendende':

Das wird gleich alles mit einer nackten Neuinstallation angegangen und einbezogen.
Die hier aufgezeigten Wege rund um diesen 'xternally-managed-Error' werden mich gewiss irgendwie ans Ziel bringen.

Wenn es wieder hakt, bin ich so frech und melde mich nochmal.

Für alle anderen Wege (Termux auf Android - auf einer virtuellen Linux Installation - auf einer Enigma2 - direkt am Desktop) hab ich ein paar '4beginner' Erklärvideos inkl Beschreibung mit Text erstellt. Das mit dem Raspberry ist das letzte, was fehlt...kommt aber noch.

Wie siehts damit aus?
Werden die Teile benötigt, Schaut sich die ein Admin vorher an?
Was sagt Mastaaa, der das ganze Projekt ja gestartet hat?
Ich frage lieber ganz 'doof', als mich hier aus dem Fenster/Window zu hängen...

Egal,
Danke für Eure Schupser in die richtige Richtung,
...und Osprey: Du brauchst Dich nicht entschuldigen, ich will ja was von Dir.
 
'4beginner' Erklärvideos
Die würde ich nicht ohne Absprache mit dem Entwickler public setzen, auch stellt sich die Frage ob sowas dann nicht "DEB-Intern" bleiben sollte. Die Idee an sich finde ich jedoch gut, für manche User ist es leichter sich dort einzufressen wenn man visuelle Unterstützung bekommt.
 
@Verzeraped : schick mir bitte mal per pn den link. Ich schaue mir das an und entscheide, ob wir das veröffentlichen.
 
Ich gehe mal Eure Anweisungen mit meinem Wissen soweit durch und versuche den Fehler zu fixen.
LogIn auf dem Pi als 'normaler User Pi'...
dann Konsoleneingabe: pip uninstall vxparser

Wieder Fehler, auch diesen habe ich schon mehrmals in den diversen Versuchen gesehen.
Ich hänge den mal an.

login as: pi
pi@192.168.178.39's password:
Linux pi 6.1.0-rpi8-rpi-v8 #1 SMP PREEMPT Debian 1:6.1.73-1+rpt1 (2024-01-25) aarch64

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: Sat Mar 2 00:20:52 2024
pi@pi:~ $ ==> pip uninstall vxparser <===

error: externally-managed-environment

This environment is externally managed

To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.

If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.

For more information visit

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.


Phyton3 ist installiert:
Mit folgendem Befehl habe ich die installierte Python Version überprüft:
Code:
python --version
Als Ergebnis kam: Python 3.11.2
Der VXPqrser benötigt: Python >=3.8 Check ;-)

Den von Osprey aktualisiertem CodeBlock habe ich durchgespielt und konnte den VXParser wie gewohnt starten.

Code:
sudo passwd root # hier ein passwort vergeben
su
apt update && apt install python3 python3-pip -y
echo "break-system-packages = true" >> /etc/pip.conf
pip install vxparser
vxparser # hier nach dem start deine Einstellungen eingeben, nachdem die Listen erstellt sind, kannst du de vxparser beenden
nohup vxparser # so startet der vxparser und läuft und du kannst putty beenden

...
und jetzt geht augenscheinlich alles, ich teste den VXParser durch.
Bei der Funktion 'ReCreate...' gibts einen Fehler und einen Absturz.

Mit Euren Tipps bin ich ja schon richtig weit gekommen...
Danke Dafür!!!

Jetzt kommt das Ganze mit einer neuen sauberen Installation:

Ziel ist es den VXParser auf einem RaspberryPI 4 zum Laufen zu kriegen.

Die SD-Karte für den RaspberryPI wird mit SDFormatter 4.0 formatiert.
Das Aufspielen vom Raspy 'PI-OS 64Bit' übernimmt der Raspberry PiImager 1.8.5.
Das ist hier ein PiOS noch mit Desktop Unterstützung, die eberfalls verfügbare Server Variante ist schneller aber 'nur' über KommandoZeile zu bedienen.
Der Ersteller ist Mausschubser und wagt hier die ersten Schritte unter Linux...also bitte verzeiht hier dämliche, selbsterklärende und einfache Schritte.
Vielleicht hilft diese Schritt4Schritt Anleitung anderen Leidensgenossen und zukünftigen ComputerVerstehern..

Nach Installation auf der SD-Karte wandert diese in den PI und wird gestartet.
Während der PI das erste Mal hochfährt, kann schon einmal Putty auf dem Desktop installiert werden.
Putty ermöglichtg das Arbeiten auf dem PI über das Netzwerk...
die Konsole ist dann am ArbeitsRechner zu sehen und kann bedient werden.
Kopieren und Einfügen ist damit problemlos möglich, ich empfehle allerdings das lästige Tippen...
dann merkt man sich die Befehle besser und lernt das Ganze schneller.#

Aber das beliebte 'QuicknDirty' geht hiermit durchaus und bringt schnellere Ergebnisse.
PitStop lässt grüssen...Rein-Rauf-Runter-Raus

In den Einstellungen/Konfigurationen des PI muss unter Interfaces SSH aktiviert sein (wgn Putty),
im gleichen Zug ev.die Sprach-und Gebietsschemata anpassen (Location).

Nach einem ReBoot und den nötigen SystemUpdates geht es an die Konfiguration des NetzWerkes.

Dazu rechts oben mit Linksklick auf Netzwerk/Advanced Options/Verbindungen bearbeiten und dann auf das 'Zahnrad' gehen.
IP4 Einstellungen:
Methode: Manuell
Adresse: 192.168.178.39 (z.B: da müssen Deine Netzwerkdaten rein...)
Netzmaske: 24
Getaway: 192.168.178.1 (z.B: hier die Adresse der FritzBox!/Routers)
DNS (Automatisch aktiviert)
Server: 192.168.178.1

IP6 wurde deaktiviert.

Bei Änderungen jetzt Reboot oder Netwerk aus und einschalten.

Netzwerk testen mit FireFox und einer beliebigen URL:
(z.B: ... Mastaaas URL)

Netzwerk ist konfiguriert, jetzt kann Putty am Rechner gestartet werden.
Die eben vergebene IP des Raspy (hier: 192.168.178.39) eintragen und verbinden.

Mit dem bei der Installation vergebenen Login/Password einloggen.

Jetzt muss auf dem Raspy ein ROOT Account angelegt werden.

Hierzu folgendes in Putty/Konsole eingeben (OriginalCode OsPrey):
Code:
sudo passwd root
Jetzt das Passwort 2x eintragen (...Buhu: Unsichtbar..)
Code:
su
Jetzt das ROOT Passwort angeben
Code:
apt update && apt install python3 python3-pip -y
echo "break-system-packages = true" >> /etc/pip.conf
pip install vxparser
vxparser
Jetzt die bereits in den oberen Beiträgen beschriebenen Einstellungen im VXParser vornehmen,
nachdem die Listen erstellt(live/XStream/ReCreate/ReStart) sind, kannst du den VXParser beenden.

Code:
nohup vxparser

# so startet der vxparser und läuft und du kannst putty beenden
 
@[B][SIZE=4]Verzeraped[/SIZE][/B]
Ist ja alles schön und gut aber du solltest pip in einem Debian System niemals als root ausführen da der system lib path für die Debian-packages vorgesehen sind und nicht für pip !
Also wäre das richtige vorgehen nachdem du dich als normal user auf den rpi angemeldet hast:

Bash:
sudo apt update; sudo apt install python3 python3-pip -y
# Der nächste befehl ohne sudo (als normal user) ausführen!
pip install vxparser
Danach sollte der vxparser unter
Bash:
$HOME/.local/lib/python3.*/site-packages/vxparser
installiert worden sein ...
Falls $HOME/.local/bin nicht in $PATH vorhanden sein ist der parser zu starten mit:
Bash:
$HOME/.local/bin/vxparser
Wenn du jetzt den Server als Service installieren willst musste:
Dann alle nötigen Einstellungen machen & die Datenbank befüllen + Listen erstellen und den parser wieder schließen.
Im vxparser Hauptverzeichnis gibt es die install.py wenn du diese als root mit python startest dann installiert er vxparser unter debian als service...
Hierzu gibste ein:

Bash:
cd $HOME/.local/lib/python3.*/site-packages/vxparser; sudo python3 install.py
Somit startet er den vxparser nach jedem neustart von alleine im hintergrund ohne cli menü ;-)

Und für alle anderen für die das ganze Thema zu hoch ist mit Termux und dem installieren von vxparser,
die können sich jetzt auch von mir meine Version von termux (v0.83) mit vorinstallierten version von vxparser herrunterladen:

Einfach apk installieren (erstmaliges starten dauert ein moment da 100mb zip runter geladen wird!) & er startet im Anschluss vxparser automatisch....
Die passenden Stream Clienten apks bekommt ihr unter:

Mfg
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…