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.

EasyEpg lite

[
tombay1969@tom:~/script.service.easyepg-lite$ pip freeze
aptdaemon==2.0.2
attrs==25.1.0
autocommand==2.2.2
babel==2.17.0
bcc==0.30.0
bcrypt==4.2.0
beautifulsoup4==4.14.2
blinker==1.9.0
bottle==0.13.4
Brlapi==0.8.6
certifi==2025.1.31
cffi==2.0.0
chardet==5.2.0
click==8.1.8
cloud-init==25.2
command-not-found==0.3
configobj==5.0.9
cryptography==43.0.0
cupshelpers==1.0
curl_cffi==0.13.0
dbus-python==1.3.2
defer==1.0.6
distro==1.9.0
distro-info==1.13
httplib2==0.22.0
idna==3.10
inflect==7.3.1
jaraco.context==6.0.1
jaraco.functools==4.1.0
Jinja2==3.1.5
jsonpatch==1.32
jsonpointer==2.4
jsonschema==4.19.2
jsonschema-specifications==2023.12.1
language-selector==0.1
launchpadlib==2.1.0
lazr.restfulclient==0.14.6
lazr.uri==1.0.6
louis==3.32.0
markdown-it-py==3.0.0
MarkupSafe==2.1.5
mdurl==0.1.2
more-itertools==10.6.0
netaddr==1.3.0
netifaces==0.11.0
oauthlib==3.2.2
olefile==0.47
passlib==1.7.4
pexpect==4.9.0
pillow==11.1.0
ptyprocess==0.7.0
pycairo==1.27.0
pycparser==2.23
pycups==2.0.4
Pygments==2.18.0
PyGObject==3.50.0
PyJWT==2.10.1
pyparsing==3.1.2
pyserial==3.5
python-apt==3.0.0
python-dateutil==2.9.0
python-debian==1.0.1+ubuntu1
pyxdg==0.28
PyYAML==6.0.2
referencing==0.35.1
requests==2.32.3
rich==13.9.4
rpds-py==0.21.0
soupsieve==2.8
systemd-python==235
typeguard==4.4.2
typing_extensions==4.12.2
ubuntu-drivers-common==0.0.0
ubuntu-pro-client==8001
ufw==0.36.2
unattended-upgrades==0.1
urllib3==2.3.0
wadllib==2.0.0
wheel==0.45.1
xdg==5
xkit==0.0.0
xmltodict==1.0.2
tombay1969@tom:~/script.service.easyepg-lite$


/SPOILER]

[
ombay1969@tom:~/script.service.easyepg-lite$ python3 main.py
Traceback (most recent call last):
File "/home/tombay1969/script.service.easyepg-lite/resources/lib/db.py", line 7, in <module>
from curl_cffi import requests
ModuleNotFoundError: No module named 'curl_cffi'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/tombay1969/script.service.easyepg-lite/main.py", line 1, in <module>
from resources.lib import db, epg, web
File "/home/tombay1969/script.service.easyepg-lite/resources/lib/db.py", line 9, in <module>
import requests
ModuleNotFoundError: No module named 'requests'
tombay1969@tom:~/script.service.easyepg-lite$

/SPOILER]
 
bitte die komplette Ausgabe

gebe mal diese Befehle in einem ein:
Code:
which python3
which pip
python3 -m pip --version
pip --version

und dann:
Code:
python3 -m pip install requests curl_cffi

und dann:
Code:
python3 main.py
 
Wenn ich pip show requests eingebe kommt folgendes
[
ombay1969@tom:~/script.service.easyepg-lite$ pip show requests
Name: requests
Version: 2.32.3
Summary: Python HTTP for Humans.
Home-page:
Author: Kenneth Reitz
Author-email: me@kennethreitz.org
License: Apache-2.0
Location: /usr/lib/python3/dist-packages
Requires: certifi, chardet, idna, urllib3
Required-by: cloud-init

/SPOILER]

[
tombay1969@tom:~/script.service.easyepg-lite$ which python3
/usr/local/bin/python3
tombay1969@tom:~/script.service.easyepg-lite$ which pip
/usr/bin/pip
tombay1969@tom:~/script.service.easyepg-lite$ python3 -m pip --version
/usr/local/bin/python3: No module named pip
tombay1969@tom:~/script.service.easyepg-lite$ pip --version
pip 25.0 from /usr/lib/python3/dist-packages/pip (python 3.13)
tombay1969@tom:~/script.service.easyepg-lite$
tombay1969@tom:~/script.service.easyepg-lite$ python3 -m pip install requests curl_cffi
/usr/local/bin/python3: No module named pip
tombay1969@tom:~/script.service.easyepg-lite$

python3 main.py




/SPOILER]

python3 main.py bleibt da unten stehen, geht nicht weiter
 
Zuletzt bearbeitet:
gebe nacheinander diese Befehle ein:

Code:
curl -sS https://bootstrap.pypa.io/get-pip.py | /usr/local/bin/python3

/usr/local/bin/python3 -m pip --version

/usr/local/bin/python3 -m pip install requests curl_cffi

/usr/local/bin/python3 main.py
 
[
curl -sS | /usr/local/bin/python3
Traceback (most recent call last):
File "/home/tombay1969/script.service.easyepg-lite/resources/lib/db.py", line 7, in <module>
from curl_cffi import requests
ModuleNotFoundError: No module named 'curl_cffi'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/tombay1969/script.service.easyepg-lite/main.py", line 1, in <module>
from resources.lib import db, epg, web
File "/home/tombay1969/script.service.easyepg-lite/resources/lib/db.py", line 9, in <module>
import requests
ModuleNotFoundError: No module named 'requests'
Traceback (most recent call last):
File "<frozen zipimport>", line 576, in _get_decompress_func
ModuleNotFoundError: No module named 'zlib'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "<frozen zipimport>", line 624, in _get_data
File "<frozen zipimport>", line 579, in _get_decompress_func
zipimport.ZipImportError: can't decompress data; zlib not available

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "<stdin>", line 26947, in <module>
File "<stdin>", line 137, in main
File "<stdin>", line 113, in bootstrap
File "<stdin>", line 94, in monkeypatch_for_cert
File "<frozen zipimport>", line 195, in get_code
File "<frozen zipimport>", line 758, in _get_module_code
File "<frozen zipimport>", line 626, in _get_data
zipimport.ZipImportError: can't decompress data; zlib not available
tombay1969@tom:~/script.service.easyepg-lite$ /usr/local/bin/python3 -m pip --version
/usr/local/bin/python3: No module named pip
tombay1969@tom:~/script.service.easyepg-lite$ /usr/local/bin/python3 -m pip install requests curl_cffi
/usr/local/bin/python3: No module named pip
tombay1969@tom:~/script.service.easyepg-lite$ /usr/local/bin/python3 main.py
Traceback (most recent call last):
File "/home/tombay1969/script.service.easyepg-lite/resources/lib/db.py", line 7, in <module>
from curl_cffi import requests
ModuleNotFoundError: No module named 'curl_cffi'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/tombay1969/script.service.easyepg-lite/main.py", line 1, in <module>
from resources.lib import db, epg, web
File "/home/tombay1969/script.service.easyepg-lite/resources/lib/db.py", line 9, in <module>
import requests
ModuleNotFoundError: No module named 'requests'

/SPOILER]
 
bitte die komplette Ausgabe von diesem Befehl:
Code:
curl -sS https://bootstrap.pypa.io/get-pip.py | /usr/local/bin/python3


Du hast zwei verschiedene Python-Installationen, und dein python3 (unter /usr/local/bin/python3) hat kein eigenes pip– das pip, das du nutzt, gehört zu einem anderen Python (unter /usr/lib/python3).


Erklärung

python3 → /usr/local/bin/python3
Kein pip installiert → kann keine Module finden, die du mit dem anderen pip installiert hast.
  • pip → /usr/bin/pip
    Gehört zu einem anderen Python (laut Ausgabe: Python 3.13)
Das heißt:

Du installierst Pakete mit dem System-Python (/usr/lib/python3),
aber startest dein Script mit dem lokal installierten Python (/usr/local/bin/python3).
 
Hab doch nur ein python drauf??? ok was kann ich dagegen tun? Werde aber jetzt gleich erstmal ins bett gehen, danke erstmal für deine hilfe
Soll ich morgen mal alles runter schmeißen? Wenn ja wie deinstalliere ich alles richtig? Du hast recht habe ja die python 3.11.14 drauf
[
tombay1969@tom:~/script.service.easyepg-lite$

curl -sS | /usr/local/bin/python3

Traceback (most recent call last):
File "<frozen zipimport>", line 576, in _get_decompress_func
ModuleNotFoundError: No module named 'zlib'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "<frozen zipimport>", line 624, in _get_data
File "<frozen zipimport>", line 579, in _get_decompress_func
zipimport.ZipImportError: can't decompress data; zlib not available

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "<stdin>", line 26947, in <module>
File "<stdin>", line 137, in main
File "<stdin>", line 113, in bootstrap
File "<stdin>", line 94, in monkeypatch_for_cert
File "<frozen zipimport>", line 195, in get_code
File "<frozen zipimport>", line 758, in _get_module_code
File "<frozen zipimport>", line 626, in _get_data
zipimport.ZipImportError: can't decompress data; zlib not available
tombay1969@tom:~/script.service.easyepg-lite$

/SPOILER]
 
Zuletzt bearbeitet:
ok, führe diese beiden Befehle aus:

Code:
alias python3=/usr/bin/python3

python3 main.py

hier mal eine requirements.txt
Speichere die folgenden Daten in requirements.txt ab und schiebe sie in in den Ordner "tombay1969"
Code:
# Basis
bottle==0.12.25
requests>=2.31.0
lxml>=5.2.1
beautifulsoup4>=4.12.2
html5lib>=1.1

# Zusätzliche Module, die häufig in EasyEPG-Providern verwendet werden
curl_cffi>=0.7.0
certifi>=2024.2.2
charset-normalizer>=3.3.0
idna>=3.7
urllib3>=2.2.1

# Daten & Parsing
xmltodict>=0.13.0
python-dateutil>=2.8.2

# Optional (je nach Provider)
pycryptodome>=3.20.0
pytz>=2024.1

# Für Logging & JSON Handling
simplejson>=3.19.2

dann gehe in den Ordner "tombay1969" und führe diesen Befehl aus:
Code:
/usr/bin/python3 -m pip install --no-cache-dir -r /home/tombay1969/requirements.txt

anschliessend führe diesen Befehl aus:
Code:
/usr/bin/python3 main.py
 
@Smiley007
Guten morgen
wo ich deine befehle von #101 ausgeführt habe und dann mit http:192.168.178.xx:4000 ausgeführt habe hat easyepg aufgemacht wie du auf dem bild siehst....warum auch immer das jetzt ging???
Soll ich trotzdem die befehle durchführen von #102?
ist das so normal wo ich diese befehle alias python3=/usr/bin/python3 python3 main.py eingegeben habe quasi nichts passiert wie man auf bild sieht?
 

Anhänge

Du musst angemeldet sein, um die Anhangsliste zu sehen.
Zuletzt bearbeitet:
warum auch immer das jetzt ging???
Auf deinem System ist Python zwei mal drauf und mit dem Befehl: alias python3=/usr/bin/python3
wurden nun Befehle mit python3 nun dieser Python "Variante" /usr/bin/python3 zugewiesen.

Wenn du die requirements.txt noch installierst, bist du halt sicher, dass alle notwendigen Module installiert und deiner nun aktiven Python "Variante" zugewiesen sind.

Du kannst aber auch mal unten auf + gehen und einige Sender auf dem gewünschten Paket zuweisen.

Dann gehe in die Einstellungen (Zahnrad unten Mitte) und stelle erstmal die beiden Regler oben auf 2 Tage

Du musst Regestriert sein, um das angehängte Bild zusehen.


Dann unten auf die Wolke und Start
 

Anhänge

Du musst angemeldet sein, um die Anhangsliste zu sehen.
so hab beide auf 2 gesetzt, hab mal 5 sender zum testen genommen, hab gestartet und bin dann auf download, jetzt habe ich ne epg.xml, wie bekäme ich jetzt davon ne url für z.b. tivimate?
und dann können wir gerne nochmal wegen den code einfügen von #102 besprechen wenn du zeit hast.
 
Zuletzt bearbeitet:
Wenn du alle Sender wählst, dauert es halt sehr lange (mehrere Stunden), wenn dann noch die Tage auf 7-14 stehen

Gerade bei MagentaTV AT ist das so, dass wenn zu viele Daten zu schnell oder gleichzeitig geholt werden, bekommt man irgendwann keine Daten mehr, weil man geblockt wird.

Also zum Testen erstmal nur ein paar Sender wählen. Die Daten landen dann im Ordner xml, wobei die xml.gz die gepackte Version der xml ist
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…