Seite 6 von 12

Re: Wiedergabe von Lokaler Musiksammlung

Verfasst: Fr 21. Feb 2020, 15:53
von billbo40
"localBasePath": "/path/to/audio/files/on/nas/"

Scanner und MaraDb auf extern und NAS Mountpoint auf intern?
warum funktioniert hier https:meine..../ordner/ nicht?

Re: Wiedergabe von Lokaler Musiksammlung

Verfasst: Fr 21. Feb 2020, 16:29
von waringer
Moment, bitte...

wir möchten das der Skill später etwas an den Echo weitergibt wie https://von.extern.erreichbare.url/musik/abba/1.mp3
Diese URL wird zusammengesetzt aus dem Wert von "streamURL" aus der radio.conf für den Skill und dem Pfad aus der DB.

Code: Alles auswählen

"streamURL": "https://von.extern.erreichbare.url/musik/"
Dafür werden in der DB die Pfade immer ohne den Wert von "localBasePath" aus der radio.conf für den scanner gespeichert.

Code: Alles auswählen

"localBasePath": "/path/to/audio/files/on/nas/"
Wenn der scanner also z.B. die Datei /path/to/audio/files/on/nas/abba/1.mp3 findet, dann speichert er in der DB als Pfad "abba/1.mp3" ab.
Der Skill setzt das dann zusammen -> streamURL + DBPath = "https://von.extern.erreichbare.url/musik/" + "abba/1.mp3"
Damit kann die Datei dann vom Echo runter geladen werden und es ist egal wo der scanner läuft solange er an die Dateien rannkommt und er seine Ergebnisse in die DB schreiben kann.
Bei dir ist "localBasePath" wahrscheinlich identisch mit dem Pfad den der interne Apache verwendet für den Musik Ordner.

Ich hoffe das konnte deine Frage klären und wieder etwas Licht in die Sache bringen :)

Re: Wiedergabe von Lokaler Musiksammlung

Verfasst: Fr 21. Feb 2020, 16:56
von billbo40
ich komm aber doch nur über meine ip:port/ordner auf server intern, und dort dann auch nur auf den Ordner und die Unterordner, da kann der scanner dann doch auch nicht auf den Mountpoint

wäre bei mir eigentlich /var/www/html/musik/

aber wie soll der scanner in dem Pfad auf den er keinen Zugriff hat......

Re: Wiedergabe von Lokaler Musiksammlung

Verfasst: Fr 21. Feb 2020, 17:33
von waringer
Wie wäre es denn wenn der scanner auf dem internen server läuft?
Zugriff auf die DB sollte ja auch von dem internen Server aus klappen oder wenn ggf. eingerichtet werden.

Re: Wiedergabe von Lokaler Musiksammlung

Verfasst: Fr 21. Feb 2020, 17:38
von billbo40
also mit der https.../ ordner/ kann er nichts anfangen?
hab ich dann nicht denselben Kram? wie soll dann der Scanner seine Daten zur MariaDb schicken?

was wäre denn wenn ich Scanner und Maria auf intern hab , die Db erstelle, exportiere und beim internen importiere?

Re: Wiedergabe von Lokaler Musiksammlung

Verfasst: Fr 21. Feb 2020, 17:45
von waringer
Nein, der scanner greift auf das Dateisystem zu um die Datenbank zu füllen. Der Webserver ist nur dazu da um die Musik an den Echo auszuliefern.

Man kann sich das ca. so vorstellen:
Dateisystem -> scanner -> Datenbank -> Skill -> Amazon -> Echo -> Webserver -> Dateisystem

Re: Wiedergabe von Lokaler Musiksammlung

Verfasst: Fr 21. Feb 2020, 17:48
von billbo40
vermutlich ist dann mein Gedanke die db auf intern zu erstellen und in extern zu importieren am bequemsten,
werd ich mal testen und mich morgen melden,

ist ja Quatsch, wenn das ganze auf Intern ist braucht ja eigentlich nur die .conf angepasst werden.

Re: Wiedergabe von Lokaler Musiksammlung

Verfasst: Fr 21. Feb 2020, 17:51
von waringer
Ich mach das so das der scanner intern läuft und über ein VPN auf die externe Datenbank zugreifen kann .

Re: Wiedergabe von Lokaler Musiksammlung

Verfasst: Sa 22. Feb 2020, 11:22
von billbo40
habe Mariadb und den Skill jetzt auf intern und bekomme von mariadb "connection refused". Mittlerweile lese ich schon wieder seit 2 Stunden wie ich diesen Fehler beseitige und komme bei der dürftigen Beschreibung auf MariaDb nicht weiter. Langsam geht die Laune echt flöten, da muss man ja abends mit Linux ins Bett gehen und morgens mit Maria aufwachen.

endlich scannt er!
Ein kleiner Schritt für einen Menschen......

Re: Wiedergabe von Lokaler Musiksammlung

Verfasst: Sa 22. Feb 2020, 12:16
von waringer
Naja, "connection refused" alleine ist eine recht vage Fehlermeldung. Läuft der DB Server? Richitger Username und Passwort, stimmen Groß- Kleinschreibung bei Username und Passwort? Hat der Username zugriff auf die Datenbank? Darf der Username von dem Computer aus auf die DB?
Ohne näheres zu wissen kann man nur allgemeines sagen.