Ich betreibe Buddy in einer Win10-VM auf einem QNAP-NAS
und zusätzlich auf einem W10-Desktop.
Meine Medien liegen alle auf dem NAS.
Ich remuxe und re-encodiere MKV nach MP4.
Automatisch funktioniert das gut.
Wenn ich jedoch (beliebig viele) Dateien in Buddy ziehe – passiert nichts.
Dann öffne ich services.msc und klicke auf „MCEBuddy neu starten“.
Daraufhin verschwindet Buddy (schließt sich).
Öffne ich Buddy erneut, sind alle zuvor gezogenen Dateien da!! (und laufen)
Dies passiert sowohl in der VM als auch auf dem Desktop.
Ich nehme an, dass es so zunächst funktionieren soll.
Löst der Neustart etwas?
Vielleicht braucht die GUI etwas Zeit, um sich zu aktualisieren, während die Engine die Metadaten der Netzwerkdateien liest. Wenn du lange genug wartest, wird sie sich schließlich aktualisieren, sobald die Engine mit dem Lesen der Metadaten fertig ist. Probier die neueste 2.5.3 BETA-Version aus – wir haben einige Verbesserungen an der GUI-Reaktionsfähigkeit vorgenommen, wenn es um manuell hinzugefügte Netzwerkdateien geht (Drag & Drop).
Es klingt, als würde es einfach Zeit brauchen, um die Metadaten zu lesen. Fährt es schließlich fort, wenn man es einige Minuten lang in Ruhe lässt? (je nachdem, wie viele Dateien du verschiebst)
Ich bin auf 2.5.3 BETA und es scheint, dass MCEbuddy auch bei manuell hinzugefügten Dateien lange braucht, um sie zu verarbeiten. Gibt es eine Möglichkeit, dies manuell über die CLI auszulösen, ohne den Dienst neu zu starten? Wenn ich warte, passiert es schließlich. Ich nehme an, dass die Bibliothek nach neuen Medien durchsucht wird und das manuelle Hinzufügen erst nach Abschluss des Bibliotheksscans verarbeitet wird.
Verwende MCEBuddy.UserCLI.exe. Führe es einfach ohne Parameter aus, um die Hilfe zu erhalten:
Hier ist ein Beispiel für die Ausgabe. Mit --command=engine --action=rescan kannst du einen erneuten Scan erzwingen:
Usage: MCEBuddy.UserCLI --command=<option> --action=<value> --server=<server> --port=<port> --quiet
--command=engine -> Change the engine state
--action=start -> Start engine
--action=stop -> Stop engine
--action=pause -> Pause engine
--action=resume -> Resume engine
--action=rescan -> Rescan monitor locations and logs
--command=query -> Query and prints various parameters about the engine and jobs
--action=queuelength -> Get number of jobs in the conversion queue
--action=enginestate -> State of the engine (stopped, started, conversion_in_progress or conversion_paused)
--action=withinschedule -> Prints 'false' if it is currently outside the configured conversion schedule otherwise 'true'
--command=jobstatus -> Query the status of a job in the queue
--action="<full file path>" -> The path and name of the source file for which the job status is being queried. Enclose the path and filename in quotes. Valid statuses are `queued`, `converting` or `not present`
--command=addfile -> Add file to the conversion queue
--action="<full file path>" -> Full path to file to add to conversion queue
--command=removejob -> Removes a job from the conversion queue
--action=<queue no> -> Enter the job number in the queue to remove from the conversion queue (first job is 1)
--command=priority -> Change MCEBuddy priority
--action=low -> Low priority
--action=normal -> Normal priority
--action=high -> High priority
--command=deletehistoryitem -> Remove a file entry from the history to enable reconversion
--action="<full file path>" -> Full path to processed file to remove from history
--command=upnp -> Set UPnP in gateway/router for MCEBuddy engine remote access
--action=enable -> Enable UPnP port forwarding for MCEBuddy
--action=disable -> Disable UPnP port forwarding for MCEBuddy
--command=firewall -> Configure firewall exception for MCEBuddy engine remote access
--action=enable -> Enable firewall exception for MCEBuddy
--action=disable -> Disable firewall exception for MCEBuddy
--server=<localhost/NetBIOS name/IP Address> -> (Optional) Address of MCEBuddy engine (default is localhost)
--port=<port no> -> (Optional) Port for MCEBuddy engine (default is 23332)
--quiet -> (Optional) By default verbose is on, if this parameter is set then it will only print the results of the command=query/jobstatus on screen and -2 if there is an error
The program returns 0 if successful, -1 for bad input parameters and -2 if failed to process the command
Examples:
MCEBuddy.UserCLI --command=addfile --action="C:\Videos\My Test.wtv"
MCEBuddy.UserCLI --command=query --action=queuelength
MCEBuddy.UserCLI --command=removejob --action=2
MCEBuddy.UserCLI --command=priority --action=low
MCEBuddy.UserCLI --command=deletehistoryitem --action="C:\Videos\My Test.wtv"
MCEBuddy.UserCLI --command=engine --action=pause
MCEBuddy.UserCLI --command=engine --action=pause --server=192.168.1.3
MCEBuddy.UserCLI --command=engine --action=pause --server=localhost --port=2234
MCEBuddy.UserCLI --command=query --action=enginestate --quiet
MCEBuddy.UserCLI --command=jobstatus --action="C:\Test\Recorded File.ts"
Statt „Drag-and-Drop“ versuche es mit dem „Hinzufügen“-Button. Wenn das das Problem löst, liegt es an deinem Windows-Explorer, der die Dateien blockiert; beim Drag-and-Drop kann MCEBuddy in diesem Moment nicht darauf zugreifen. Am besten bestätigst du das, indem du die mcebuddy.log öffnest und die Einträge nach dem Hereinziehen der Dateien prüfst. Wenn dort steht, die Dateien seien gesperrt, liegt’s an deiner Windows-Konfiguration. Ein Klick auf „Erneut scannen“ bestätigt das: Sobald der Explorer (oder eine mit ihm verbundene Erweiterung) die Sperre aufhebt, kann MCEBuddy die Dateien bearbeiten.
Die langfristige Lösung ist, herauszufinden, welche Erweiterungen im Windows-Explorer registriert sind und den Zugriff beim Auswählen blockieren. Viele Programme wie VLC/Codecs/Player oder völlig andere Anwendungen registrieren solche Explorer-Erweiterungen, die Dateien beim Anklicken sperren. Eine saubere Windows-Installation ohne zusätzliche Software zeigt das Problem nicht.
Danke, Goose, das gibt mir ein paar Dinge zum Ausprobieren.
Ich verstehe die ganze saubere Neuinstallation, aber ich hasse es, das zu machen – es dauert Tage/Wochen, bis mein Desktop usw. so ist, wie ich es möchte.