La commande personnalisée Post ne fonctionne plus

Au cours de la dernière ou des deux dernières semaines, des problèmes sont apparus avec la Post Custom Command. Un fichier batch décrit dans l’argument Post Custom Command devrait s’exécuter après la conversion, mais il ne fait plus ce qu’il faisait jusqu’à récemment. Je n’ai rien changé dans le profil ni dans les paramètres de MCEBuddy, et le fichier batch censé s’exécuter fonctionne correctement lorsqu’il est lancé manuellement. Quelque chose a-t-il changé ou y a-t-il une erreur de mon côté :

PostCustomCommandPath=C:\Users\jarre\Documents\MCEBuddy Post Custom Command.bat
PostCustomCommandParameters=
PostCustomCommandHangPeriod=15
PostCustomCommandCritical=false

Le chemin est correct et le fichier batch lui-même ne nécessite aucun paramètre.

EDIT :

En regardant le fichier journal, il semble que j’obtienne soudainement « accès refusé ». Comment corriger cela ?

2018-06-11T19:47:36 MCEBuddy.AppWrapper.Base → Launching process c:\users\jarre\documents\mcebuddy post custom command.bat
2018-06-11T19:47:36 MCEBuddy.AppWrapper.Base → Process arguments
2018-06-11T19:47:36 MCEBuddy.AppWrapper.Base → UI Session Admin Process : False
2018-06-11T19:47:36 MCEBuddy.AppWrapper.Base → Setting process priority to Normal
2018-06-11T19:47:36 MCEBuddy.AppWrapper.Base → c:\users\jarre\documents>forfiles /P “G:\DVB Recordings in MP4” /M *.mp4 /C “cmd /c copy @file "H:\My Drive\MP4 Backup"”
2018-06-11T19:47:36 MCEBuddy.AppWrapper.Base → Access is denied.
2018-06-11T19:47:36 MCEBuddy.AppWrapper.Base → 0 file(s) copied.

le lecteur H est-il un lecteur réseau mappé ou un lecteur amovible ?

Le lecteur H a été créé par Google Drive File Stream (auparavant connu sous le nom de Google Drive), essentiellement un lecteur virtuel pour accéder directement à Google Drive. Hmm, peut-être que je vais essayer de réinstaller Google Drive File Stream, voyons si cela résout le problème.

Vous devriez probablement créer un lien direct vers l’emplacement local des fichiers au lieu du lecteur virtuel Google Drive File Stream H:. Allez dans les paramètres et vérifiez où se trouve le dossier local de Google Drive. Cela pourrait fonctionner. Je ne pense pas que le lecteur virtuel fonctionnera.

La réinstallation n’a rien changé. Par défaut, Google Drive File Stream semble se attribuer une lettre de lecteur indépendante et je ne parviens pas à trouver le point de montage réel.

Cette configuration a fonctionné pendant des mois, et lorsque j’exécute manuellement le fichier batch (que j’aimerais lancer en tant que commande post) tout fonctionne : le fichier est copié dans le dossier Google Drive sans problème. C’est seulement récemment que l’exécution du fichier batch en tant que commande post de MCEBuddy ne fonctionne plus comme prévu.

Je peux toujours faire surveiller l’emplacement des conversions terminées par un autre programme et le faire copier vers Google Drive, mais ce serait plus simple de copier automatiquement le fichier vers Google Drive dès qu’il est prêt.

Les commandes personnalisées sont exécutées dans le contexte du service. Si votre Google Drive est mappé sur un compte d’utilisateur, il n’est pas disponible pour un service (comme n’importe quel autre lecteur mappé).

Voir le sujet pour plus d’informations sur les lecteurs mappés :

L’autre solution serait de définir :

PostCustomCommandUISession=true

Cela indique à MCEBuddy d’exécuter la commande personnalisée depuis la session UI de l’utilisateur actuellement connecté, auquel cas elle aura accès aux lecteurs mappés de l’utilisateur connecté.