So gehts natürlich auch. Aber Addons mit der FB vom FireTV herumschieben. Für mich keine Lösung. Außer du hast eine Tastatur mit Maus zur Steuerung.
Schiebst du so oft Sachen herum?
Beiträge von q421
-
-
Shit. Sorry! Ändere ich oben und danke für den Hinweis
-
[h1]f) Wiederherstellung der alten Datenbank unter phpMyAdmin[/h1]
- Es kann natürlich sein, dass etwas schief gegangen ist - Da wir jedoch unsere alte Datenbank gesichert / exportiert haben, können wir diese problemlos wieder importieren.
- Öffne dazu wieder die Datenbank über phpMyAdmin
- Lösche nun die vorhandene geänderte Datenbank zB.: MyVideos99:
Bearbeiten - Nun musst du eine neue Datenbank selbstständig zB. mit der Bezeichnung MyVideos99 anlegen:
- Danach musst du in dieser Datenbank die exportierten Tabellen einfügen:
- Wechsel zu den Pfad wo du das Backup der Datenbank gespeichert hast und öffne dieses:
- Nun musst du über OK das hochladen bestätigen. Dies kann - abhängig von der Datenbankgröße - ein paar Minuten dauern. Sei geduldig!
- Wenn alles importiert wurde sollte eine erfolgreiche Meldung kommen:
[h1]g) Diskussion / Anregungen / Fragen / Probleme[/h1]
-
[h1]e) Ordner "userdata" öffnen / Sicherung und IP-Änderungen durchführen[/h1]
- Öffne den Ordner Userdata auf deinem Mediacenter (Kodi) und passe die Dateien dementsprechend auf die neue IP-Adresse an. Diese Dateien könnten unter anderem [definition='2','1']advancedsettings[/definition].xml, mediasources.xml, sources.xml sein.
- Bevor du jedoch die Änderungen durchführst - mache auch hier eine Kopie / Sicherung der zu ändernden Dateien!
- Wo befindet sich der Ordner userdata?
Windows: C:\Users\DeinPCUserName\AppData\Roaming\XBMC\userdata\
Linux: ~/.xbmc/userdata/
Android: /data/http://org.xbmc.kodi/files/.kodi/userdata - Ersetze nun deine alte IP-Adresse mit der neuen IP-Adresse, die du vorhin in der SQL Abfrage geändert hast - in meinem Fall sieht nun die [definition=11,0][definition='2','0']as.xml[/definition][/definition] Datei wie folgt aus:Code: <woltlab-metacode data-name=
Alles anzeigenadvancedsettings.xml" data-highlighter="" data-line="1"><[definition='2','1']advancedsettings[/definition]> <videodatabase> <type>mysql</type> <host>192.168.xxx.xxx</host> <port>3306</port> <user>kodi</user> <pass>kodi</pass> </videodatabase> <musicdatabase> <type>mysql</type> <host>192.168.xxx.xxx</host> <port>3306</port> <user>kodi</user> <pass>kodi</pass> </musicdatabase> <pathsubstitution> <substitute> <from>special://masterprofile/Thumbnails</from> <to>ftp://kodi:kodi@192.168.xxx.xxx:xx/Thumbnails</to> </substitute> </pathsubstitution> </[definition='2','1']advancedsettings[/definition]>
- Führe das mit jene Dateien durch, die deine alte IP-Adresse noch gespeichert haben.
- Nachdem du die Änderungen vorgenommen hast, kannst du Kodi starten. Nun sollte Kodi wieder eine Verbindung zur (neuen) Datenbank herstellen können und die Film / Serien Wiedergabe durchgeführt werden.
- Zum Abschluss würde ich dir zu einer Bereinigung der Datenbank raten - Dies kann eine Weile dauern. Lass dir Zeit!:
-
Finde die Lösung so super, da man nicht abhängig ist vom Betriebssystem mit dem man zugreifen möchte. Filezilla gibts ja für alle OS (beim Mac bin ich mir nicht sicher )
-
Ich persönliche mache es mit dem ES Datei Explorer (diesen auf der Fire TV installieren). Dort kann man unter "Netzwerk" den "Remote-Manager" einschalten - dieser gibt einen IP-Adresse und Port frei. Dann kannst du via Filezilla am Win 10 PC (FTP) auf deinen FireTV (oder Stick) zugreifen.
-
[h1]d) Via SQL-Update Query die Datenbank anpassen[/h1]
- Dieser Schritt ist die Lösung um schnellstmöglich alle alten IP-Adressen zu ändern. Der Code stammt von @Shojo - Vielen Dank dafür!
- Bevor wir aber beginnen möchte ich dir noch den Code zum Teil erklären welche Tabellen / Spalten hier geändert werden SQL
UPDATE `movie` SET c22 = REPLACE(c22, 'smb://192.168.178.xx/Moviez/', 'smb://192.168.53.xx/Moviez/'); UPDATE `path` SET strPath = REPLACE(strPath, 'smb://192.168.178.xx/Moviez/', 'smb://192.168.53.xx/Moviez/'); UPDATE `episode` SET c18 = REPLACE(c18, 'smb://192.168.178.xx/Serien/', 'smb://192.168.53.xx/Serien/');
- movie path episode ist die Tabelle deiner Datenbank (Meine DB heißt hier für Testzwecke MyVideoXX)
c22strPathc18 ist die Spalte deiner Tabelle - In dieser befindet sich der jeweilige Pfad zu deinen Quellen (Filme, Serien etc.)
REPLACE ersetzt die Zeichen, die du nach dem , angibst -
- Für die Anfänger rate ich dir den Code in einem externen Editor (Notepad++) zu bearbeiten.
- Ein Beispiel anhand meiner Ordnerstruktur und persönlicher Abänderung auf FTP:
SQLUPDATE `movie` SET c22 = REPLACE(c22, 'nfs://192.168.0.12/Multimedia/', 'ftp://kodi:kodi@192.168.xxx.xxx:xx/Multimedia/'); UPDATE `path` SET strPath = REPLACE(strPath, 'nfs://192.168.0.12/Multimedia/', 'ftp://kodi:kodi@192.168.xxx.xxx:xx/Multimedia/'); UPDATE `episode` SET c18 = REPLACE(c18, 'nfs://192.168.0.12/Multimedia/', 'ftp://kodi:kodi@192.168.xxx.xxx:xx/Multimedia/');
- Ich habe also den Teil 'nfs://192.168.0.12/Multimedia/ mit 'ftp://kodi:kodi@192.168.xxx.xxx:xx/Multimedia/' ersetzt.
- Nun kopierst du vom externen Editor den gesamten Code und fügst ihn, in der MyVideos99 unter SQL ein:
- Wenn erfolgreich sollte das ungefähr so aussehen:
- Zum Abschluss musst du über die Suche kontrollieren ob die alte IP-Adresse noch irgendwo in deiner Datenbank vorhanden ist:
- Das Ergebnis könnte so aussehen und beinhaltet noch einige IP-Adressen:
- Über Anzeigen kannst du dir die Einträge auflisten lassen oder sofort über Löschen die Einträge von der Datenbank entfernen.
Du wirst zum Beispiel folgende Dateien finden rar:
Da ich auch nicht wusste um welche File es sich hier handelt kann in diesem Thread nachlesen: rar://nfs ... Kennt jemand diese Files?
Fazit: Ich habe einfach alle Einträge über Löschen entfernt und habe bis dato keine bemerkbaren Probleme bei der Benutzung mit Kodi!
-
[h1]c) Sicherung der aktuellen Datenbank durchführen[/h1]
- Nun müssen wir die Datenbank sichern. Die Funktion ist in phpMyAdmin über die Funktion Exportieren zu finden.
- Nach meinen Geschmack exportiere ich meine Datenbanken immer einzeln und fasse diese nicht zusammen. Exportiere nun die Datenbank MyVideos99. Nutzt du eine Musik-Datenbank dann wiederhole den Abschnitt.
-
IP-Adresse der Quelle geändert - MySQL Datenbank aktualisieren
[h1]a) Einleitung[/h1]
Meine kurze Einleitung wie es passieren kann, dass sich die IP Adresse der Quelle (zB.: NAS) ändert. Ich habe von meinem Internetanbieter nur ein WLAN-Modem zur Verfügung gestellt bekommen. Da ich mit diesem nicht wirklich zufrieden war (aufgrund von div. Einstellungen die man in einem Haushalt sicher braucht) habe ich mir einen Fritzbox Router gekauft. Die Fritzbox angeschlossen - alle Einstellungen die ich benötigte eingestellt. Am Abend wollte ich mir einen Film ansehen --> Kodi bleibt beim Startbildschirm hängen! Kein Zugriff mehr auf meine NAS aufgrund der neuen IP-Adresse die meine Fritzbox vergeben hat. Ich möchte die Quellen jedoch nicht neu einlesen somit musste ich die alte IP-Adresse in der Datenbank auf die neue Adresse aktualisieren.Für die Anpassung meiner Datenbank auf meiner NAS (QNAP) wurden folgende Gerätschaften verwendet:
QNAP: TS-421
OS-PC: Windows 10
Kodi: Jarvis v16.1
Datenbank Tool: phpMyAdmin[infobox]Bevor Du dich in die Arbeit stürzt, lese dir bitte die Anleitung komplett und sorgfältig durch[/infobox]
[errorbox]Die Durchführung erfolgt natürlich auf eigene Gefahr - ich übernehme keine Garantie oder ähnliches[/errorbox]
[h1]b) Datenbank über phpMyAdmin öffnen[/h1]
- QNAP Konfigurationsseite öffnen (Browser öffnen und über die Adressleiste deine NAS öffnen z.B.: 192.168.xxx.xxx).
- Die installierte App phpMyAdmin öffnen (Nicht vorhanden: AppCenter - Dienstprogramme - phpMyAdmin downloaden)
- In die phpMyAdmin Oberfläche einloggen (Standard - User: root; Standard - Passwort: admin)
- QNAP Konfigurationsseite öffnen (Browser öffnen und über die Adressleiste deine NAS öffnen z.B.: 192.168.xxx.xxx).
-
Stimmen die Einstellungen für die Datensicherung?
Die Einstellungen stimmen eigentlich so weit. Aber ich selber exportiere immer separat die Datenbanken. Sprich ich habe eine MyVideoXX.sql und MyMusic.sql =)
Hier stellt sich mir die Frage; worauf beziehen sich "Moviez" und "Serien" im SQL-Statement? Ich vermute, dass die bei mir relevante DB die MyVideos99 ist!? Muss ich dann das Statement doch noch anpassen?
Bei dem Code von Shojo ist der Pfad eine Beispiel. Du musst den Code also auf deinen Pfad anpassen.
SQLUPDATE `movie` SET c22 = REPLACE(c22, 'smb://192.168.178.xx/Moviez/', 'smb://192.168.53.xx/Moviez/'); UPDATE `path` SET strPath = REPLACE(strPath, 'smb://192.168.178.xx/Moviez/', 'smb://192.168.53.xx/Moviez/'); UPDATE `episode` SET c18 = REPLACE(c18, 'smb://192.168.178.xx/Serien/', 'smb://192.168.53.xx/Serien/');
movie findest du in der Datenbank MyVideo99 in der Tabelle "movie" der Pfad der geändert werden muss befindet sich in der Zeile c22.In dieser Zeile siehst du auch deinen Pfad zu den Daten.
Also musst du nun den Code so anpassen, dass er den übergeordneten Ordner samt IP Adresse geändert wird.
In meinem Fall habe ich den Code auf das ausbessert: ftp://IPAdresse/Filmordner bzw. übergeordneter FilmordnerHoffe jetzt wird es dir ein bisschen klarer was du hier eigentlich tustSind da noch mehr Dateien, die ich ggf. anpassen muss?
Die Dateien im Ordner "userdata". In meinem Fall waren das die [definition='2','1']advancedsettings[/definition].xml, mediasources.xml, sources.xml Dateien. Wenn du diese hast ändern. Wenn du nur mediasource hast dann diese ändern. Es sind aber nur die Dateien in diesem Ordner!
-
Hallo,
ich habe damals die Anleitung geschrieben und habe auch öfters vorallem beim FireTV über NFS zugegriffen. Und ja da gab es bei mir auch ein Zugriffsproblem auf die QNAP. Ich konnte zwar den Ordner auswählen aber bekam keine Unterordner angezeigt.
Habe dann zufällig mal den Haken bei "Erweitere Ordnerzugriffsrechte aktivieren" weggetan - Resultat: Unterordner wurde angezeigt.
Seit längerem werden die Quellen als FTP eingebunden, [definition=11,0][definition='2','0']as.xml[/definition][/definition] bzgl. path wird auch ftp://user:pass@ip/ genutzt. --> Keine Probleme.
Gibt es einen weiteren Client wird die gleiche Kodi Version von meinen "Master" (jener der Scrappt) installiert. Die gleiche [definition=11,0][definition='2','0']as.xml[/definition][/definition] Datei rübergeschoben und weiterschauenEs gibt auch einen eigenen Diskussionsthreat für diese Anleitung: Diskussionsthema: Gemeinsam genutzte MySQL Datenbank und Thumbnails auf einer QNAP - NAS (Feedback, Probleme erwünscht) Eventuell komme ich mal dazu um die Anleitung ein bisschen einfacher zu gestalten - eventuell mehr Übersicht etc.
-
Super! Freut mich. Dann ändere ich mal meine Anleitung ab und ergänze es mit Username:Passwort
Du musst nur zwei Punkte beachten:
- Überall die selbe Kodi Version!
- An allen Clients fügst du die [definition=11,0][definition='2','0']as.xml[/definition][/definition] Datei ein. Also Kodi installieren, [definition=11,0][definition='2','0']as.xml[/definition][/definition] Datei einfügen und du greifst auf die gleiche Datenbank zu!PS: Teste mal und sag einfach Bescheid!
-
-
Poste bitte deine [definition=9,2]kodi.[definition='1','0']log[/definition][/definition] Datei wenn der Scrapper läuft. Ich denke du hast keinen Zugriff auf die NAS.
Sichere dir mal die Texture.db Datei. Danach lösche sie von Kodi Player. Neustart - und testen
Edit: Mein Gott. Habe dir oben nen falschen Code geschrieben.
-
-
Den ersten Punkt den du machst ist folgender: Sichere deine Datenbank!!!
Andere Dateien? Steht ja in der kurzen Zusammenfassung: Bei folgenden Dateien [definition='2','1']advancedsettings[/definition].xml, mediasources.xml, sources.xml etc. die IP Anpassung durchführen.Und wenn du den FireTV nutzt (auch ich nutze diesen) dann installiere dir doch den ES Datei Explorer und schalte unter "Netzwerk" den "Netzwerk Manager" ein. Dann kannst du via Filezilla (FTP) auf deinen FireTV zugreifen. Es ist weit angenehmer zu arbeiten als mit dem adblink Zeug.
Aber ja, deine SQL Abfrage passt. Führe es aus und danach suchst du in der Datenbank nach der alten IP Adresse, ob sich noch irgendwo etwas versteckt hat!
-
Hallo,
Den folgenden Befehl ausgeführt habe. Dann konnte ich mich einloggen. Muss evtl. der Code aus der Anleitung erneuert werden?
Nein musst man nicht. Weil das einloggen keine Vorausetzung ist. Ändere ich meine Einstellungen des Kodi Benutzers in der DB ab von "%" auf "localhost" kann ich mich mit diesem auch einloggen. Ich brauche aber diesen Kodi User nur, damit er die beiden Kodi Datenbanken erstellt über die [definition='2','1']advancedsettings[/definition].xml.
Aber wie du richtig schreibst, ist das nicht das Problem =)@juergenj und @jamfx zeigt mal eure [definition='2','1']advancedsettings[/definition].xml her
-
Da hast du richtig gelesen.
Deine gemeinsame Datenbank (MySQL?) hat nur Einträge von alten IP - Adressen.Die Lösung liegt eigentlich in diesen Beitrag:
Datenbank vorhanden - IP wechsel durchgeführtAuch diese Lösung ist möglich:
Datenbank vorhanden - IP wechsel durchgeführt -
Extern? Also ich kann auf die NAS zugreifen über VPN. Ob ich die DB auch so erreiche? Kann ich nicht sagen.
Mit deinem Programm kann ich sie problemlos abrufen -
Mein Gott. Wiedermal hat die NAS den FireTV IP geblockt bzw. gebannt. Ich weiß aber nicht warum das passiert - wann erfolgen den bitte hier die Fehlverbindungen?
Ich habe nun die Sicherheitseinstellungen ausgestellt - aber kann mir jemand erklären wann das passieren kann, dass die Verbindungsversuche (in meinem Fall 5x) fehlschlagen?
NAS läuft bei mir 24/7Also Verbindung zur DB steht wieder - Aber mein Log ist voll mit sowas: