Quantcast
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

Das Plagiat

Hallo @Benutzer,

Es ist großartig, dass du die Initiative ergriffen hast, um ein "Plagiat" von @clever999's Arbeit zu erstellen. Bevor wir irgendwelche Kritikpunkt äußern, lassen Sie uns zuerst die Details Ihrer Arbeit verstehen.

Die Nutzung von YOSP scheint bereits bei einigen Mitgliedern der Community beliebt zu sein. Damit die Community eine effektive Rückmeldung geben kann, wäre es hilfreich, wenn du weitere Einzelheiten über diese Arbeit teilen könntest. Was sind die Besonderheiten und Unterschiede im Vergleich zu der ursprünglichen Arbeit von @clever999?

Bitte nimm jegliche Kritik als konstruktives Feedback, das dazu dient, die Qualität deiner Arbeit zu verbessern. Wir freuen uns darauf, mehr über dein Projekt zu erfahren und es eventuell selbst auszuprobieren.

Viel Spaß beim Streaming!
 
Könntest du mal erklären wie man das Plagiat von dir verwendet?
 
Auf Server entpacken.
(direkt im webordner)

sudo -i
pip install requests
apt Install php-curl


Ihr braucht Macs oder User/Pass
In ./data/scan ist ein Scanner dazu.
(wie überall geht's nicht mit jedem Portal)
Der Scanner liefert ne json, ne txt mit Mac und ne txt mit User/Pass(falls vorhanden) in leicht weiter verarbeitbarem Format.

Script starten: python3 start.py

Alles andere sollte fast selbsterklärend sein.
Als erstes einen Server mit EINER Mac erstellen.
Rest wird angesagt.

M3us liegen dann im entsprechenden Portalordner.

Mac/User/Pass Check dauert je nach Anzahl.
Resolution/Framerate sollte man auch durchlaufen lassen. Is dann nachher netter.

xtream Proxy für User/Pass Portale gibt's auch.

Weiteres nachher.
 
Zuletzt bearbeitet:
Dann aber bitte für Blöde.(y)
Weil auch das bekomm ich nicht im ganzen zum laufen bzw fehlen mir Ansätze und Grundwissen.

Mault immer noch wegen pip.

metz@metz-Extensa-5620:~/IPTV/salidos$ sudo -i pip install requests
[sudo] Passwort für metz:
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.

If you wish to install a non-Debian packaged Python application,
it may be easiest to use pipx install xyz, which will manage a
virtual environment for you. Make sure you have pipx installed.

See /usr/share/doc/python3.12/README.venv for more information.

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.
 
Zuletzt bearbeitet:
Das war jetzt eigentlich für "Blöde". ;)

Allgemein: Jeder channel request wird mit random mac/user/pass ans Portal weitergeleitet. Vorher wird gecheckt, ob die mac/user/pass frei ist und ob die mac/user/pass den gewünschten Channel überhaupt "kann".

xtream.proxy:

Legt ihr einen server an, der auch user/pass kann wird Das Portal in der ./data/xuser.json hinterlegt.
Es können natürlich auch mehrere xtream Portale hinterlegt werden.

In eurem Player gebt ihr dann unter xtream codes:
URL:
User: xuser@portal (@Portal hier dann das hinterlegte Portal angeben. z.B.: xuser@destiny oder xuser@mainlight)
Passs: xuser

oder als m3u: /get.php?username=xuser@portal&password=xuser&type=m3u_plus

Alle requests mit den fake Credentials werden in reale Daten für die Anfrage ans Portal umgewandelt und auch hier bei jedem Request ein random user/pass genommen und auch kontrolliert, ob der Request auch für den user/pass funktioniert.

Also erstmal einfach:

Dateien im Webordner entpacken

Jetzt alles im Terminal:

sudo -i
pip install requests
apt get install php-curl

nebenebei: python3, apache, php sollten vorhanden sein.

zu eurem Webordner navigieren
python3 start.py

Rest sollte fast selbsterklärend sein.

This environment is externally managed
Ich kann dir nur ans Herz legen ein "richtiges" Linux aufzustellen.
Diese externally managed sind ungünstig, störrisch und anfällig.

Einfachster Weg für dich vielleicht über pipx gehen.

sudo apt update
sudo apt install pipx
pipx ensurepath
 
Zuletzt bearbeitet:
Ne Frage von nem Blöden wäre da schonmal, ist der Ordner den ich verwende OK? Schau bitte kurz in meinen Spoiler.
Das mit pip wird schon irgendwann mal.
Ich stör mich allein schon an dem Begriff "Webordner".
Weil welcher soll das bei einem Notebook mit Ubuntu sein? Der var/www/html?

Edit: Wie gesagt, es ist ein Notebook mit Ubuntu. Nichts Virtuelles.
 
Der default Webordner bei apache ist /var/www/html.
Ich würde aber immer empfehlen einen andern vserver mit apache aufzuachen und auch einen anderen Port als 80 zu nehmen.
Aber das ist Geschmackssache.
Läuft zu viel über den gleichen Ordner mit 80 dann gibts meinst Ärger und irgend etwas funktioniert nicht.


Spielt erstmal mit der Sache rum.
Nicht gleich bei jedem kleinen Fehler schreien. ;)

Wenn euer System passt, dann läuft das Script auch.
Stimmt irgendetwas nicht, läuft es nicht.
Nur müsstet ihr das dann schon selbst raus finden. Das können immer 1000 Dinge sein.

Wichtig ist:

Apache2
Python3
Php
 
Zuletzt bearbeitet:
Ich habe es auf einem ESP32 C6 16 MB mit Python 3 installiert.

Der Platz ist knapp, aber bei 8 € will ich nicht meckern.
Ich bin ein ressourcenbewusster Mensch. Rette die Welt! :-)

Jetzt muss ich experimentieren, mit Ergebnissen auf dem Cube. :-)
 
Zurück
Oben