Netzwerk-Anmeldedaten

Ich habe große Probleme, MCEBuddy dazu zu bringen, Aufträge von Plex DVR mit NAS-Speicher zu konvertieren. Ich habe so ziemlich alles ausprobiert, woran ich denken und was ich finden konnte. Ich habe sichergestellt, dass die Zugangsdaten in MCEBuddy hinterlegt sind, das gemappte Laufwerk als Ziel verwendet, den UNC-Pfad über IP und DNS-Namen genutzt, einen Symlink erstellt – nichts funktioniert. Per Drag-and-Drop in die GUI funktioniert es einwandfrei.

Durch all diese Versuche ist meine Log-Datei jedoch kaum noch zu durchsuchen, um herauszufinden, was vor sich geht. Ich habe den MCEBuddy-Dienst gestoppt und die Log-Datei manuell gelöscht, aber sobald MCEBuddy neu startet und ein neuer Auftrag gesendet wird, scheint die Datei wieder mit all den alten Daten gefüllt zu werden. Wie kann ich diese Datei sauber leeren (und kann man anhand davon erkennen, warum keine Verbindung zum Netzwerkshare aufgebaut bzw. die Datei darauf nicht gefunden werden kann?)

mcebuddy.log (1,3 MB)

Laut Ihrer Protokolldatei kann von Windows im Systembereich auf Ihre Netzwerkfreigabe nicht zugegriffen werden:

Pfad \diskstation-01\media\Videos\TV.grab\73beef341a80bb94670ff680db47b61e354a4067
Domänenname:
Benutzername:admin
Passwort:*********
Rückgabecode ist 55
Die angegebene Netzwerkressource oder das Gerät ist nicht mehr verfügbar

Entweder ist die URL falsch oder Ihr Windows-Rechner hat ein Netzwerkproblem.

Ein paar Dinge zu prüfen, wenn Sie ein NAS verwenden:

  1. Die Zeit Ihres NAS ist korrekt und synchron
  2. Ihre NAS-Anmeldedaten (scheinen korrekt zu sein)
  3. Führen Sie MCEBuddy als Kommandozeilen-Dienst über das Startmenü aus. Falls dies funktioniert, handelt es sich um ein Windows-Netzwerkproblem
  4. Nichts funktioniert, dann müssen Sie den Fehlercode googeln, um herauszufinden, warum Windows keine Verbindung zu Ihrem Netzwerk herstellen kann. Es könnte an einer Firewall oder Antiviren-Software liegen oder an einem Netzwerkkonfigurationsproblem.

Es gab eine Zeitverschiebung, sie wurde korrigiert – das löste das Problem jedoch nicht.

Ich richtete einen lokalen Ordner ein, sagte Plex, er solle dort aufzeichnen, doch MCEBuddy meldet weiterhin, die Datei im lokalen Ordner existiere nicht oder es fehlten Leseberechtigungen.

WARNING> 2017-09-14T10:31:36 MCEBuddy.Engine.QueueManager --> Manually selected file C:\DVR\.grab\82360d17e12ff6a7aa2d075fe58e23d095699551\The Price Is Right (1972) - S45E29 - Episode 29.ts does not exist or MCEBuddy doesn't have read permissions, skipping

Batch-Datei, die von Plex nach Abschluss der Aufzeichnung ausgeführt wird:

@echo off
C:\Progra~1\MCEBuddy2x\MCEBuddy.UserCLI.exe --command=engine --action=start 
timeout /t 2 /nobreak > NUL

::set tmpv=%1
::set tmpv=%tmpv:~4%
::set tmpunc="\\192.168.2.100\media\%tmpv%"
::echo %tmpunc%
::C:\Progra~1\MCEBuddy2x\MCEBuddy.UserCLI.exe --command=addfile --action=%tmpunc%

C:\Progra~1\MCEBuddy2x\MCEBuddy.UserCLI.exe --command=addfile --action=%1
timeout /t 10 /nobreak > NUL
:loop
for /f "delims=" %%o in ('C:\Progra~1\MCEBuddy2x\MCEBuddy.UserCLI.exe --command=jobstatus --action=%1') do set status=%%o
if %status% == "not present" (
    Exit
) else (
    timeout /t 2 /nobreak > NUL
    goto loop

Kann diese Protokolldatei gelöscht werden? Es sieht so aus, als würden noch alle zuvor fehlgeschlagenen Jobs versucht. Wie leere ich den Cache/das Protokoll und befehle ihm, ALLE Jobs zu stoppen?

Ich glaube, ich komme dem Problem näher.
Ich vermute, dass das Problem tatsächlich in folgendem Code des Batch-Files liegt.

timeout /t 10 /nobreak > NUL
:loop
for /f “delims=” %%o in (‘C:\Progra~1\MCEBuddy2x\MCEBuddy.UserCLI.exe --command=jobstatus --action=%1’) do set status=%%o
if %status% == “not present” (
Exit
) else (
timeout /t 2 /nobreak > NUL
goto loop

Ich habe das Timeout von 10 auf 30 erhöht, und der Job wurde tatsächlich gestartet. Aber es sieht so aus, als hätte Plex die Datei nach etwa 30 Sekunden einfach verschoben … die konvertierte Datei erschien jedoch am vorgesehenen Ort, als sie fertig war. Der einzige Grund, den ich dafür sehe, ist, dass die Schleife nicht funktioniert.

Ich hatte im Grunde das gleiche Problem und habe schließlich aufgegeben. Ich habe mein NAS auf einen HTPC mit Windows 10 umgerüstet, und nun läuft alles darauf (Tablo Ripper, PlayOn, MCEBuddy und Plex). Was ich glaube, was vorher passiert sein könnte, war, dass eine weitere Verbindung zum NAS (wie eine Remotedesktop- oder Explorer-Fenster-Verbindung) den Zugriff von MCEBuddy blockiert hat.

Um die Protokolldatei zu löschen, habe ich sie einfach gelöscht, nachdem ich MCEBuddy geschlossen und den Dienst im Task-Manager beendet habe; das Anhalten unter Dienste sollte ebenfalls funktionieren. Starten Sie dann MCEBuddy neu und starten Sie den Dienst erneut; es sollte eine neue Protokolldatei erstellt werden.

Haben Sie versucht, den Zielnamen zu vereinfachen? Meiner hatte Probleme mit Leerzeichen; ich denke, es gibt auch Schwierigkeiten mit dem Punkt in .grab. Ich bin mir nicht sicher, ob es eine Längenbegrenzung gibt – es verwendet eine ziemlich einfache Maschinensprache, also stelle ich mir vor, dass auch ein Zeichenlimit besteht. Ich würde etwas möglichst Einfaches ausprobieren und schauen, ob ein anderer Fehler auftritt.