Hast du einen ARM64 Container am laufen?
[Docker] telerising.minimal
-
dlueth -
2. Dezember 2022 um 18:42 -
Unerledigt
-
-
Ne, das ist amd64 bei mir. Aber wenn es an Python liegt dürfte es doch mit der Architektur nichts zu tun haben imho?
-
-
Ich hab gerade mal geschaut: Basis meines Containers und damit auch der Binary builds war und ist schon immer das offizielle Python Image "python:3.10-slim-bullseye". Dort hat es in der Tat nach dem Build der Telerising Version 0.9.9 mindestens ein Update gegeben. Am selben Tag gab es auch eines für "python:3.9-slim-bullseye". Da mein Container schon immer mit 3.10 gebaut wurde kann das auch eigentlich kein grundsätzliches Problem von 3.10 sein, denn dann wäre es schon immer da gewesen.
Ich würde nur ungern manuell auf eine ältere Version des 3.10er images umstellen, weil es ja durchaus einen Grund für Updates gibt. Ich könnte es mal mit 3.9 versuchen, wobei mich die Tatsache der zeitgleichen Updates 3.9/3.10 im Docker Hub dafür stutzig macht.
Was meint Ihr?
-
Bin immer fürs testen da, kannst mir gerne Testbuild in arm64 schicken dann probier ich das direkt aufm Raspberry ohne Container aus.
Man müsste mal easy4me fragen was denn von 0.9.9 auf 0.10.0 geändert wurde, wäre das nicht einfacher ?!?
Denn in 0.9.9 geht ja Nello.TV nur kein Yallo.TV weil irgendwas bei den Free ANONYMOUS Account geändert wurde.
Zattoo hab ich in 0.9.9 gar nicht mehr getestet.
Muss ja nicht an Python liegen, war ne Idee von easy4me
-
-
Ich habe bereits geschrieben, dass sich am Code für Nello seit Monaten nichts mehr geändert wurde. Es wird demnach an der Python-Version der kompilierten arm64-Version liegen.
-
Na dann sollte man mal die 3.9 Python probieren ?!?
Ich kann es nicht sagen sind nur Einschätzungen, aber ich kann gerne testen
-
-
Ich versuche, Dein Script aus Post #55 auf meinem Raspi 3B für die arm 32-bit Binary zum laufen zu bringen.
Der Prozess ist da, aber er schläft. Der Status zeigt telerising starting ..., aber die api startet nicht. Deshalb kann ich auch nicht mit dem Browser zugreifen.
Wenn ich im Service den ExecStartPre lösche, hat der Prozess nach dem Start einen Fehler.
Hättest Du eine Idee, was ich falsch mache, respektive korrigieren kann, um es zum Laufen zu bringen?
Besten Dank.
Falls es jemandem hilft, hier der mögliche Fehler:
Auf meinem RPi ist nur Python 3.7.3 installiert. Die 32-bit Binary benötigt aber wohl eine neuere Version mit GLIBC 2.29 oder GLIBC 2.30. Allerdings kenne ich mich zu wenig aus und Details könnten nur die Entwickler hier geben.
Wäre es ev. möglich, die Binaries mit Python 3.7 zu kompilieren und zur Verfügung zu stellen?
Vielen Dank.
-
copain nichts durcheinander bringen
Es geht hier aktuell um den Fehler das Nello.TV nicht geht auf Telerising.minimal 0.10.1 in der Binary Version arm64
Das Script ist nur ein Update Script für Telerising was ich mal so aus Spaß zusammengebastelt hab.
-
-
Sorry, wollte hier nichts durcheinander bringen ...
Ich hätte nur gerne versucht, Telerising auf meinem RPi mit Deinem Script automatisch zu aktualisieren. Dabei stellte ich fest, dass die 32-bit Binary leider mit Python 3.7 wegen GLIBC 2.30 nicht zu laufen scheint.
-
Kein Problem copain
Das Script ist ein Bash Script für die Commandline vom Raspi, das sollte auch auf einem Raspberry 32bit laufen wenn man die Parameter entsprechend anpasst.
Das Telerising-minimal von dlueth läuft auf dem Raspberry 32bit nicht weil du eine armhf Binary brauchst. Die findest du bei easy4me in diesem Beitrag:
ThemaTelerising API - Zattoo, blue TV & Sky CH für tvHeadend und VLC [Web App]
Hallo zusammen,
an dieser Stelle möchte ich euch die neue Version des Telerising-Skripts als Web-App vorstellen.
Mit diesem Skript wird die Einbindung der TV-Streams von diversen Anbietern durch M3U-Playlisten ermöglicht. Die Konfiguration erfolgt diesmal mittels Browser.
Damit können die Streams auch in VLC oder mit tvHeadend empfangen werden. Auf diese Weise lassen sich die Sender zudem restriktionsfrei und lokal aufzeichnen.
Unterstützte TV-Plattformen:- Zattoo DE/AT/CH (+ Ukrainian TV)
- Zattoo
easy4me26. Februar 2021 um 21:21 und hier zum download:
GitHub - sunsettrack4/telerising-api: API web application providing Zattoo TV streamsAPI web application providing Zattoo TV streams. Contribute to sunsettrack4/telerising-api development by creating an account on GitHub.github.comdie Version armhf-raspbian
-
-
Aktuell verwende ich die armhf.deb von appleshooter. Allerdings arbeitet er auf seinem Github Repo NICHT mit releases/latest. Dadurch ändert jeweils der Name mit der Version, weshalb sich das Update nicht so einfach automatisieren lässt.
Deshalb versuchte ich es mit Deinem Script und der arm.tar.gz 32-bit Binary von dlueth aus seinem Github Repo, wo der Name stets gleich bleibt.
Dein bash Script läuft auf meinem RPi ohne Probleme. Allerdings startet telerising der 32-bit Binary von dlueth NICHT, weil er diese vermutlich mit einer höheren Python 3 Version als 3.7 kompiliert als appleshooter. Soweit ich herausgefunden habe, benötigt die 32-bit Binary von dlueth GLIBC 2.29 oder 2.30, was auf Python 3.7 nur auf einer tieferen Version installiert ist.
Deshalb war meine Frage, ob die 32-bit Binary von dlueth allenfalls mit Python 3.7 kompiliert und zur Verfügung gestellt werden könnte. Als Alternative könnte appleshooter vielleicht die Binaries in seinem Github Repo auch mit gleichen Filenamen unter /latest anbieten.
Mir ist bewusst, alles hier ist freiwillige Arbeit der Community. Deshalb trotzdem auf jeden Fall vielen Dank an alle Entwickler, dass es die api überhaupt gibt und sie regelmässig gewartet wird.
-
Ein anderer Ansatz: Eine höhere Python-Version selbst kompilieren und installieren. Wie geht das? > Google öffnen und eine entsprechende Anleitung raussuchen.
Bitte bedenken, dass man als Entwickler nicht für jeden einzelnen User irgendwelche Spezialversionen extra erstellen kann. Meine Freizeit ist begrenzt und kommt durch einige nette Zwischenfälle im RL ohnehin zu kurz.
-
-
easy4me ist verständlich, und auch Dir vielen Dank für die Arbeit.
-
Das müsste man dann dlueth fragen aber ich glaube der hat auch so momentan alle Hände voll zu tun.
Vielen Dank dafür und meinen tiefsten Respekt
-
-
copain So müsste es doch auch reichen für ein Update Script: https://github.com/applesh00ter/telerising-api/raw/main/telerising_latest_armhf.deb
-
Ich hab gestern für Starfoxfs eine Version der arm64 binary auf Basis von Python 3.9.15 gebaut die er jetzt testet. Sollte das klappen testen wir noch 3.9.16, was die aktuelle 3.9er Version ist.
Nachwievor irritiert mich allerdings, dass mein Container immer schon Python 3.10 verwendet hat und die von easy4me angesprochenen Änderungen dort scheinbar auch immer schon so drin waren. Es hätte also eigentlich noch nie funktionieren dürfen, was aber nicht der Fall war.
-
-
appleshooter pack die Downloads in Github in "Releases" wie bei dlueth
In Releases kann man das letzte Update als "Latest" Kennzeichnen das sucht mein Bash Script und lädt es dann runter.
Wie hier:
Releases · dlueth/telerising.minimalContribute to dlueth/telerising.minimal development by creating an account on GitHub.github.com -
appleshooter danke für die Änderung der Filenamen! Nun lässt sich ein Update Script erstellen, das noch einfacher ausfällt als das von Starfoxfs, weil Deine .deb Binary ja bereits einige Schritte (z. B. Settings sichern und rückkopieren, Service einrichten) abdeckt. Wenn gewünscht (und erlaubt ...), könnte ich es dann auch hier zur Verfügung stellen.
Ich würde gerne kurz warten und dann gleich den richtigen Pfad einbauen, falls Du die im Post #97 von Starfoxfs direkt oben vorgeschlagene Anpassung noch berücksichtigen könntest.
Tolles Forum, vielen Dank und Respekt an alle beteiligten Entwickler!
-
-
Okay, ich hab jetzt auch noch ein Release erstellt.
Passt euch das jetzt so?
-
Ja das geht jetzt mit dem Update Script wenn man die URLS anpasst
-
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!