HTTPJolie™ is a plugin for Invelos DVD Profiler™. Its fundamental purpose is to provide a lightweight and user freindly way to access DVD profile information, using DVD Profiler™ as the host for an HTTP Server. The server responds to HTTP "GET" requests at a specific port address that can be set by the user. The GET requests must consist of one of the pre-definded supported functions of HTTPJolie™. One of those functions includes the ability to trigger menus and launch command files of DVD Profiler™, hence in addition to the pre-defined functions, users can in fact create custom functionality.
HTTP GET requests can be typed into the URL input field of any web browser such as Safari, Chrome, Internet Explorer, Edge or Silk. Responses to the GET requests are sent back to the originating browser, anywhere on the user's network - desktop or mobile. Images are rendered as text strings internal to the browser.
HTTP GET requests can also be generated from any computer programming language and transmitted to the IP address and port of the computer where DVD Profiler™ with the HTTPJolie™ plugin installed, is running. HTTP GET Requests Command Reference. A more detailed description of the plugin, installation and usage is contained in the HTTPJolie User Guide.
An example of the HTTP request typed into a browser to retrieve a copy of a cast picture is as follows:
http://192.168.1.207:41005&cmd="castpic"&fn="scarlett"&ln="johansson"
Whereupon a picture is displayed in the user's browser window:
Users of plugin HTTPJolie™ must be registered DVD Profiler™ users, and also be registered on the website www.invelos.com.
The primary functions of HTTPJolie™ are:
- Access cast / crew head shots from DVD Profiler™
- Search the Invelos™ online database for cast / crew credits information. Results are formatted in the CLTBoss™ plugin format.
- Render DVD Profiler™ HTML sections into the requesting browser window
- Trigger DVD Profiler™ menus (e.g. flag, unflag, select, edit, ... virtually any menu sequence that you could click with a mouse)
- Launch DVD Profiler™ command files
- Prepare profile metadata in Invelos DVD Profiler™ export format for display in the requesting browser window
- Retrieve DVD cover images and thumbnails from the DVD Profiler™ database for display in the requesting browser window
- Search the local or online database for a list of titles matching a simple text search. Results are presented in CSV (Excel) format in the browser window
- Send commands to mediadogg Software LLC™ automation software, such as LoadDVD Pro™ and a/v Dashboard™ . For example, the command: http://192.168.1.207:42395?cmd="avauto"&avaction="[SAY] %overview%"&avport="4747" will dictate the overview text from the currently selected profile in a male voice. To get a female voice, the "[HEY]" verb is used.
The HTTPJolie™ installation package includes an Excel-style table of GET requests and optional parameters, a sample C# program for making HTTP GET requests, a sample program for monitoring UDP status messages that are sent from HTTPJolie™ during long running tasks (such as downloading XML), as well as a sample program (and code) with an embedded browser to illustrate how everything works together.
Additional installation materials released in March 2021 include TCPSend executable and source C# project (TCPSend.zip). TCPSend is a Windows command line program that sends the equivalent of HTTP GET requests to HTTPJolie using TCP protocols. The udpWatcher program has been enhanced to include sending requests via TCP. The udpWatcher program is now support as the official HTTPJolie TCP client. Web browser clients continue to be supported.
Available Video Tutorials
HTTPJolie Overview
How to Read HTTPJolie Command Reference
Introduction to HTTPJolie TCP Support
Other tutorials are mentioned in the User Guide.
0-->