phuvf / oscpoint

OSCPoint is a PowerPoint add-in that allows Open Sound Control (OSC) control of PowerPoint on Windows
https://oscpoint.com
MIT License
37 stars 3 forks source link

Load presentation using filename/path #15

Closed phuvf closed 2 weeks ago

Total-Image commented 5 months ago

Would be very usefull!

JaviPXT commented 4 months ago

It would be incredible!

robertskiba commented 4 months ago

Hi guys,

I was just testing this plugin and I wondered that the developer could forget the two most important functions for the powerpoint plugin: Opening and closing a file.

I've been working with Remote Show Control over the years and that function often spares a complete person in the preseting workflow because changing PPTs only needs 2 seconds maximum. Since then, I don't even need the PPT-Laptops physically close to my position any more. (For remote Control KVM I use the NDI-Tools with KVM).

So I would be very happy and spend lots of coffee if this could be implemented.

phuvf commented 4 months ago

@robertskiba (and all others who have made suggestions here) - thanks for the note and the suggestion.

The initial version of OSCPoint was designed to solely work within the boundaries of the PowerPoint Object model, and not interact with the filesystem at all - hence why this feature was not included. Having said that, there's obviously a lot of interest in this feature and it's obviously possible, so I'll put it at the top of the road map.

To get this right, I'd appreciate some feedback on how should we reference files? This can be:

  1. Just by send the full path "C:\stuff\my.pptx" - or -
  2. We could designate a working directory using one OSC command e.g. /oscpoint/setDirectory "My Powerpoint Files". This would allow a feedback that lists all the PPTX files in the directory, which could be useful. A separate command would then open the file.

Additionally, should we support having multiple show files open at once, and switching between them, or should we close one file when we open another?

If we have a working directory concept, should this be based off the user folder, the user's desktop folder? Any other suggestions?

robertskiba commented 4 months ago

Hi Nick,

thank you a lot for your hard work and effort to make a tool like this.

In RSC, you always had to enter the whole path to the ppts. This should still be possible but much better would be if there would be a “default path” option with a selectable default path where your plugin could either scan for ppt and pptx or the user could enter a file name. Many operators work with file sync tools like sync thing so this would be a great option.

I would wish the following commands for your plugin:

And to be true: I earn money with using tools like this so I would really be ok with a payment for the tool to support your efforts

(Bonus feature: if you could trigger a screenshot, assign the screenshot as a background image of the desktop and then close and open the next file, it would be possible to have something like a cheap version of a seamless transition of two ppts

jhartikhainen commented 4 months ago

Hi Nick!

Just to give you an example, on shows/events I always name my PowerPoint by number and then the time when it's scheduled, and then sometimes I leave the name there as well but it's not important to me as usually when the client comes and ask about his/her slides, instead of asking their name I ask what time is your presentation and then I can easily find it... So usually the path is: "G:\My Drive\Name of a show\1.pptx" ... And usually I ask in advance to label the PPTs with numbers and their name, nothing else. Also like the previous comment would be happy to make a payment and when there are updates after a year happy to pay for the updates but not as a SaaS

jhartikhainen commented 4 months ago

"Additionally, should we support having multiple show files open at once, and switching between them, or should we close one file when we open another?

If we have a working directory concept, should this be based off the user folder, the user's desktop folder? Any other suggestions?"

I don't know do I get the question right, but having multiple show files open at once should be useful (as I have had plenty of shows where the client wants to have two confidence monitors, and both PPTs running at the same time). Usually, I run two laptops simultaneously controlled with perfectcue then. But just switching between them PPTs is a "job" then.

I think the user folder option should be good, so in that case, I can use google drive/onedrive folder for it. Just at the beginning of the show I have to pick the right folder.

Total-Image commented 3 months ago

Since the "Load presentation using filename/path" function is not yet implemented, I wonder how others load a presentation (automatically and not using a remote desktop application) on a remote machine? And what if PowerPoint is not running. Can we check somehow if PowerPoint is running and if not start the PowerPoint application on a remote machine? Using a batch script?

robertskiba commented 3 months ago

I can suggest the mixed use of the free "Remote Show control" plugin by Irisdown (that doesn't use OSC) and OSCPoint. Works fine and stable.

robertskiba commented 3 months ago

To open PPT you can use Vicreo Listener. But also some local tools like a Powerpoint watchdog that reopens PPT if the process can't be found may be a solution (google for it!)

You can check if PPT is open if you get a response by OSCPoint in many variables.

phuvf commented 2 weeks ago

Added in v2.x