Beiträge von Gorcon

    Den Weg mit IPTV Simple Client finde ich nicht sehr praktisch weil man dann auch immer den EPG selbst Updaten muss

    Naja, das geht ja automatisch, ich nutze die App selbst nur für mögliche Aufnahmen (die werden ja leider nur dort angezeigt), den Rest macht IPTV Simple Client und erzeugtem EPG von easyEPG.

    Moin,

    Ich möchte unter Libreelec ein Script starten, nachdem Kodi gestartet ist.

    Es soll dort eine kurze Einblendung kommen, dass das Script ausgeführt wurde.

    Leider klappt das per crontab über den @reboot Befehl nicht da crontab offensichtlich vor Kodi startet und dann nicht die richtige Systemzeit hat. (die wird erst unter Kodi kurz nach dessen Start geändert).

    Das Starten meines Scriptes funktioniert ansonsten per crontab alle Stunde oder alle Minuten usw. Aber ich möchte, das es nur einmal nach dem Start von Kodi ausgeführt wird (Der Raspberry Pi wird bei Nichtnutzung komplett heruntergefahren und dann automatisch Stromlos geschaltet).

    Ich hatte dann schon versucht, über die autostart.sh das Script zu starten. Das funktioniert aber nur im Hintergrund und dann bekomme ich die Meldung nicht zu sehen.

    Das Restarten von crontab über die autostart.sh scheint auch nicht den gewünschten Effekt zu haben. (dann ist wohl der Befehl @rebbot unter crontab nicht mehr ausführbar).


    Hier mal mein crontab:

    Code
    # .---------------- minute (0 - 59)
    # |  .------------- stunde (0 - 23)
    # |  |  .---------- tag des monats (1 - 31)
    # |  |  |  .------- monat (1 - 12) oder jan,feb,mar,apr ...
    # |  |  |  |  .---- tag der woche (0 - 7) (0 oder 7 sind Sonntage) oder sun,mon,tue,wed,thu,fri,sat
    # |  |  |  |  |
    # *  *  *  *  * user-name command to be executed
    
    @reboot       bash /storage/downloads/scripte/script_t.sh
    # */3 * * * * bash /storage/downloads/scripte/script_t.sh

    (Mit

    Code
    */3 * * * * bash /storage/downloads/scripte/script_t.sh

    wird das Script alle 3min ausgeführt)

    Die script_t.sh sieht erstmal nur zum Test so aus

    Bash
    #!/bin/sh
    kodi-send -a "Notification(Info,Dies ist nur ein Test,7000,http://powerpi.de/wp-content/upl…i_thumb_off.jpg)"
    sleep 60
    kodi-send -a "Notification(Info,Dies ist nur ein zweiter Test,7000,http://powerpi.de/wp-content/upl…i_thumb_off.jpg)"
    exit

    Sie ist natürlich per chmod 755 /downloads/scripte/script_t.sh ausführbar gemacht und startet auch per:

    Code
    ./downloads/scripte/script_t.sh


    Gibts sonst noch andere Möglichkeiten?

    Danke, das wars. [ay]

    Mit wget funktioniert es unter Libreelec nicht,

    Code
    LibreELEC:~ # wget "https://www.dropbox.com/scl/fi/25co314yu40t793nv3byu/Text.tx
    t?rlkey=xvdkfrvyiuvoveswz4b18m1zb&dl=1"
    Connecting to www.dropbox.com (162.125.72.18:443)
    Connecting to ucee55d4ed66430952c5c947cde2.dl.dropboxusercontent.com (162.125.72.15:443)
    wget: server returned error: HTTP/1.1 400 Bad Request
    LibreELEC:~ #

    aber mit curl. Diesmal ist auch in der Datei kein "Datenmüll".

    Ich habe mir überall die zusätzlichen Optionen angesehen, aber Kombinationen waren nicht dabei.

    In bestimmte Verzeichnisse kopieren klappt auch.

    Ich hoffe mal, dass das ganze dann aus einem Script heraus automatisch mit cron auch klappt.

    Danke nochmal[bt]

    Moin,

    mit curl leider auch kein funktionierendes Ergebnis.

    Hier eine Text.txt Datei zum Test:

    Inhalt:

    test

    https://www.dropbox.com/scl/fi/25co314yu40t793nv3byu/Text.txt?rlkey=xvdkfrvyiuvoveswz4b18m1zb&dl=1

    Code
    LibreELEC:~/downloads # curl -O https://www.dropbox.com/scl/fi/25co314yu40t793nv3byu/Text.txt?rlkey=xvdkfrvyiuvoveswz4b18m1zb&dl=1
    LibreELEC:~/downloads #   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    100    17  100    17    0     0     17      0  0:00:01 --:--:--  0:00:01    17
    
    [1]+  Done                       curl -O https://www.dropbox.com/scl/fi/25co314yu40t793nv3byu/Text.txt?rlkey=xvdkfrvyiuvoveswz4b18m1zb
    LibreELEC:~/downloads #

    Der Inhalt: <!--status=302-->

    Dir ist schon aufgefallen, dass deine Beispiele unterschiedlich sind, nicht das identische URL-Muster aus deinem originalen Beitrag?

    Kann gut sein, das es durch die editieren passiert ist, ansonsten ist die url anfangs exakt die gleiche da ich diese ja per copy paste einfüge.

    Die letzte url ist ja die ich im Netz gefunden hatte, ich wollte meine hier nicht öffentlich stellen. Ich könnte natürlich noch einen weiteren account bei dropbox einrichten. ;)


    Ich werde es morgen mal mit curl probieren. wget scheint bei libreelec wohl zu alt zu sein.


    Ich melde mich morgen wieder.

    Danke an alle beteiligten für Tipps. [bt]

    die fehlenden Zertifikate "stören" nur beim Receiver.

    unter libreelec:

    Wie gesagt, auf meinem Receiver funktioniert das mit wget problemlos. Da lade ich den epg herunter den ich mit einem raspberry pi und Kodi auf dropbox hochlade, ebenso Senderlisten.

    Ich habe eben mal etwas gesucht.

    Hier hat jemand einen Link hereingestellt:

    https://www.dropboxforum.com/discussions/103001000/link-mit-bearbeitungsberechtigung-ohne-anmeldung-erstellen/600625

    aus der dl=0 muss man dl=1 machen, dann wird ein paket heruntergeladen.

    Zitat

    wget -O /storage/downloads/Bilder.zip https://www.dropbox.com/sh/uj1ufaofnjt…F-kvcmGbja?dl=1
    Connecting to http://www.dropbox.com (162.125.72.18:443)
    Connecting to http://www.dropbox.com (162.125.72.18:443)
    Connecting to ucc168da6c7205303549703a92bf.dl.dropboxusercontent.com (162.125.72.15:443)
    wget: server returned error: HTTP/1.1 400 Bad Request

    Auf dem Receiver sieht das so aus:

    (ich habe da nur einen anderen Pfad zum speichern genommen)

    Vorher sahst du keine/eine andere Fehlermeldung?

    Vorher gabs keine Fehlermeldung. Nur war dann nicht die Datei heruntergeladen worden sondern sowas:

    Zitat

    <!DOCTYPE html>
    <html class="maestro global-header" xmlns="http://www.w3.org/1999/xhtml" lang="en">
    <head><meta charset="utf-8" />
    <meta content="noindex, nofollow, noimageindex" name="robots" />
    <meta content="width=device-width, initial-scale=1" name="viewport" />

    .......

    Ich kann auch Linkverkürzungen nehmen wie tinyurl.com, dann gibt es garantiert keine Sonderzeichen, das Ergebnis ist auch das gleiche.

    Wie gesagt die url stimmt definitiv. ;)

    Mit Gänsefüßchen funktioniert es erst recht nicht.

     wget -O /storage/downloads/test.txt "https://www.dropbox.com/scl/fi/************/test.txt?rlkey=***************&dl=1"
    Connecting to www.dropbox.com (162.125.72.18:443)
    Connecting to *******************.dl.dropboxusercontent.com (162.125.72.15:443)
    wget: server returned error: HTTP/1.1 400 Bad Request

    Auf anderen Geräten mit aktuellerer Software funktioniert es.

    Aber ich habe gehofft das es mit einem Trick halt auf libreelec auch klappt.


    Mit Apostrophe das gleiche.

    Moin,

    ich möchte per wget eine Datei aus meiner Dropbox laden. Leider kommt da nur Datenmüll an (Die Datei ist immer 173kb groß, egal ob deren Inhalt nur ein paar Byte sind oder mehr)

    ich nutze den Befehl wie folgt:

    wget -O /storage/downloads/test.txt https://www.dropbox.com/scl/fi/**************/test.txt?rlkey=****************&dl=1

    Den Link habe ich hier vorsichtshalber mit Sternchen versehen, der funktioniert normal auch.

    Bitte jetzt nicht sagen ich soll ein neues libreelec aufspielen, das geht aus Hardwaregründen nicht, da sich mein alter hifiberry nicht mit neuen FW auf dem Raspberry Pi 4 verträgt. Ich müsste den dann austauschen, das ist es mir nicht wert.


    Da ich mein EPG sowie die m3u Liste auf Dropbox habe, hatte ich natürlich Dateipfad im Netz ausgewählt und meine URL eingetragen. Genau das funktioniert nicht!

    Bei mir funktioniert das noch. ;)

    liegt die aktuelle EPG Liste denn bei Dropbox (oder ist das eine alte)? Ich hatte nur einmal das Problem das sich die IP des Raspberrys geändert hatte und damit funktioniert dann das Script zum hochladen nicht mehr, ich habe dann den DNS Namen statt der IP eingetragen.

    Ich persönlich würde Kodi nicht über das RaspiOS installieren sondern Libreelec bevorzugen.

    Klar, aber damit kann ich dann halt den EPG nicht nach Dropbox hochladen (um ihn auf andere Nutzer zu verteilen) da die entsprechenden Scripte nicht laufen. (die benötigen u.a. apt zum Installieren)

    Habe ich alles schon durch, habe da schon über einen ganzen Monat Arbeit rein gesteckt.

    An dem Raspi hängt eh kein TV dran der soll nur den EPG erzeugen.

    Die crontabs sehen jetzt so aus:


    @reboot     root /home/pi/dropupl.sh
    @hourly     root systemctl poweroff

    Du nutzt den "root" User (pi) für alles?

    Nein, aber mit User pi funktioniert es nicht.

    Ich lasse das jetzt so.


    Vielen Dank für die Hilfe.

    Mit der Eintragung

    @hourly      sudo systemctl poweroff

    bekomme ich immer diesen Fehler.


    Jun 18 10:23:01 EPG-Ripper cron[474]: Error: bad username; while reading /etc/crontab
    Jun 18 10:23:01 EPG-Ripper cron[474]: (*system*) ERROR (Syntax error, this crontab file will be ignored)