Soundman1 Posted July 16, 2017 Report Posted July 16, 2017 Hi Pete or any other LUA Guru, I've now converted to P3DV4 and I'm running FSUIPC 5.103g . A lua script I used in FSX successfully to play a video doesn't seem to respond. I'm using the ext.shell in the lua library. video, error = ext.shell("L:\\1.mp4", "EXT_FOCUS") ( As I said, this worked in FSX) the log showed no errors, but the video didn't play. ********* LUA: "test" Log [from FSUIPC version 5.103g] ********* 13259554 System time = 16/07/2017 14:37:18, Simulator time = 11:37:18 (21:37Z) 13259554 LUA: beginning "L:\Prepar3D v4\Modules\test.lua" 13259554 LUA: L:\Prepar3D v4\Modules\test.lua:2 13259554 LUA: Global: ipcPARAM = 0 13259617 >>> Thread forced exit (ipc.exit or os.exit) <<< 13259617 System time = 16/07/2017 14:37:18, Simulator time = 11:37:18 (21:37Z) ********* LUA execution terminated: Log Closed ********* so I tried making .bat file called video1.bat with simply "L:\1.mp4" in it. then changed the lua code to: video, error = ext.run("L:\\video1.bat") and it worked. I also tried: video, error = ext.run("L:\\1.mp4", "EXT_FOCUS") with no luck but also no errors recorded. Just wondering if I'm doing something wrong or what else I should look into. I can stick with the .bat file since it works, but it doesn't allow for the command line parameters to adjust the video window. Thanks for your help. -Jim
Pete Dowson Posted July 16, 2017 Report Posted July 16, 2017 49 minutes ago, Soundman1 said: Just wondering if I'm doing something wrong or what else I should look into. Perhaps the program being invoked to play the mp4 file is not 64-bit compatible? I'm not sure if a 64-bit program can shell a 32-bit program or not, though it would indeed seem illogical for it not to, as it isn't part of the same process. Your other test proves that the shell call is working. Perhaps you can google it, or if not I'll try when I catch up with things. 52 minutes ago, Soundman1 said: I can stick with the .bat file since it works, but it doesn't allow for the command line parameters to adjust the video window. The bat file itself can contain command-line parameters. Pete
WB_FlashOver Posted July 16, 2017 Report Posted July 16, 2017 I'm having a similar issue with P3D v4 and FSUIPC5 key command running an lua which in turn runs an external vbs file that has worked (and still works) under FSX-SE. I'm still working on it but no joy yet. My lua command:ext.shell("C:\\Program Files (x86)\\FSX Version Startup\\PostFlight.vbs") The key command is the same for both sims:24=109,8,L18:R,0 -{Num-: Press=Lua DataBup }- Under "Logging" I've ticked Button and key operations, Log Lua plugins separately and Debug/Trace Lua plugins which returns the logging data below. DataBup.lua log file:********* LUA: "DataBup" Log [from FSUIPC version 5.103] ********* 57437 System time = 16/07/2017 16:13:49, Simulator time = 16:13:01 (23:13Z) 57437 LUA: beginning "E:\Program Files\Lockheed Martin\Prepar3D v4\Modules\DataBup.lua" 57437 LUA: ...iles\Lockheed Martin\Prepar3D v4\Modules\DataBup.lua:1 57437 LUA: Global: ipcPARAM = 0 57484 >>> Thread forced exit (ipc.exit or os.exit) <<< 57484 System time = 16/07/2017 16:13:50, Simulator time = 16:13:01 (23:13Z) ********* LUA execution terminated: Log Closed ********* FSUIPC5.log. This is a segment of the log file: 41734 Advanced Weather Interface Enabled 42062 KEYDOWN: VK=109, Waiting=0, Repeat=N, Shifts=0 42062 .. This key is programmed in FSUIPC4 'Keys' options 42140 KEYUP: VK=109, Waiting=0 52953 Plug-in thread table check: Thanks for the great program and for getting version 5 out so quickly. Roger
Soundman1 Posted July 16, 2017 Author Report Posted July 16, 2017 (edited) 1 hour ago, Pete Dowson said: Perhaps the program being invoked to play the mp4 file is not 64-bit compatible? Just to be sure I downloaded the 64bit version of VLC player and associated the files to it, but still no luck. The other programs I tried were Windows Media Player and Quicktime. Edited July 17, 2017 by Soundman1 Incorrect information
Pete Dowson Posted July 17, 2017 Report Posted July 17, 2017 I think I've found and hopefully fixed the problem. haven't yet tested all the options, but if you'd like to try this version and let me know, please: FSUIPC5103j.zip Pete
Soundman1 Posted July 18, 2017 Author Report Posted July 18, 2017 Works perfectly. I tested it with VLC, Windows Media player, and Quick time. Thank you so much!! pete > awesomeness To answer WB_Flashover On 7/16/2017 at 4:39 PM, WB_FlashOver said: I'm having a similar issue with P3D v4 and FSUIPC5 key command running an lua which in turn runs an external vbs file that has worked (and still works) under FSX-SE. I'm still working on it but no joy yet. I converted my .vbs scripts into .EXE files with iexpress 2.0 and they work very well. EDIT: Also, I might point out ( and this may be a moot point to the coders ) If your directory is like mine L:Prepar3D v4, .bat files don't like the spaces. I found that I had to put quotes "Prepar3D v4" around any folder or file with spaces. As an example: (I'm a sound guy) I made custom voices for FS DREAMTEAM'S GSX. But, I hated to have the same voice from departure to arrival. So, I made a lua script and .bat file to switch the voices when GSX finishes the pushback. Here's the .bat file that runs to make the switch. (Sarah is the name of the ground op) rmdir /s /q L:\"Prepar3D v4"\"Addon Manager"\couatl\GSX\sounds\pushback xcopy /E /I L:\"Prepar3D v4"\"Addon Manager"\couatl\GSX\sounds\sarah L:\"Prepar3D v4"\"Addon Manager"\couatl\GSX\sounds\pushback This runs hidden with a .EXE file I converted from a .vbs file Notice the quotes I had to put around L:\"Prepar3D v4"\"Addon Manager"\
WB_FlashOver Posted July 18, 2017 Report Posted July 18, 2017 Thanks Pete for the file. Have to test tonight. Soundman1, thanks for the suggestion on the quotes. I will double check those but think their correct. I'll look at those tonight as well. I've had trouble with Win10 and permissions with .exe files in the past. I will give it a try though if needed. Cheers FlashO
WB_FlashOver Posted July 18, 2017 Report Posted July 18, 2017 Just checked this Pete and it works great. It runs the external program perfect. Thanks for the tweak! FlashO
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now