Welcome to the Invelos forums. Please read the forum rules before posting.

Read access to our public forums is open to everyone. To post messages, a free registration is required.

If you have an Invelos account, sign in to post.

    Invelos Forums->DVD Profiler: Plugins Page: 1 2 3 4 5 ...8  Previous   Next
Plugin: HTTPJolie
Author Message
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,463
Posted:
PM this userVisit this user's homepageDirect link to this postReply with quote
Yay, got a customer!!! For privacy, I will not reveal the user, but thank you! As the first official customer, you will get priority on a suggested improvement or added feature, if I can do it for reasonable effort. You can PM me if you don't want to be public.
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
 Last edited: by mediadogg
DVD Profiler Unlimited RegistrantStar Contributorzappman
Registered: September 6, 2008
Reputation: High Rating
Posts: 124
Posted:
PM this userView this user's DVD collectionDirect link to this postReply with quote
Quoting mediadogg:
Quote:
Interesting. No comments from the wider community. no downloads. Is it the plugin, is it me, or what? I seem to remember quite a few requests for a "server" of some sorts to the DVD Profiler database. Of course if it could have been made a true server, it obviously already would have been. But a simple way to get "instant" results from a browser, or a program, without needing to write your own plugin, anywhere in the network - don't get why that is not interesting. 

I mean, if nobody wants it, even as free, then what am I doing?

Anybody care to share a view? (Gunnar, thanks for already sharing via PM).

Hi Mediadogg,
I think HTTPJollie is interesting!
I have just downloaded HTTPJollie.
Why didn't I do it sooner, sometimes other "life" things/events/ obligations just get in the way.
I will be making some comments on HTTPJollie, here in the forums or via PM, once I get it installed and running, hopefully today. 
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,463
Posted:
PM this userVisit this user's homepageDirect link to this postReply with quote
Thanks, just sent you a PM with the answer to your question.
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,463
Posted:
PM this userVisit this user's homepageDirect link to this postReply with quote
Some news. With the help of GSyren, I have been working on a version of HTTPJoile that includes a TCP connection, which does not need to be "run as administrator." Unfortunately, we then lose the most convenient client, a web browser, which needs HTTP.

So, I have updated udpWatcher, better thought of as Client for HTTPJolie, so that it handles both HTTP and TCP modes, and allows a user experience similar to that of a web browser for extracting information from a server running inside DVD Profiler.

In addition, I have added a capability for servers to "announce" themselves, so that people and programs can know which servers are available. The number of servers is limited only by the number of instances of DVD Profiler you can run in your network.

I am finalizing documentation updates and doing a bit more testing and hopefully will be able to release the updated plugin within a few days.

To reiterate the main purpose of HTTPJolie: to allow non-programmers to obtain data from DVD Profiler in ways similar to plugins - without actually being a plugin; and to allow other developers to build clever tools and obtain data from DVD Profiler with reasonable performance, again without the tool itself needing to be hosted as a plugin.
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
 Last edited: by mediadogg
DVD Profiler Unlimited RegistrantStar ContributorGSyren
Profiling since 2001
Registered: March 14, 2007
Reputation: Highest Rating
Sweden Posts: 4,694
Posted:
PM this userVisit this user's homepageView this user's DVD collectionDirect link to this postReply with quote
Quoting mediadogg:
Quote:
With the help of GSyren ...

HTTPJolie is a great plugin, and mediadogg deserves all the cudos for creating it. My role has mostly been cheering him on, because I really wanted its functionality for a tool that I had envisioned, which is now in its final testing.

I am primarily a front end / user interface guy. I usually don't like to dig deep down inte the bits and bobs any more. That's why I am grateful for people like mediadogg and DJ Doena who don't shirk from "getting their hands dirty" so to speak.

My (virtual) hat is off to mediadogg! 
My freeware tools for DVD Profiler users.
Gunnar
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,463
Posted:
PM this userVisit this user's homepageDirect link to this postReply with quote
Thanks, had a big laugh when I misread one of the words. I'll leave it up to the reader ... 
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
DVD Profiler Desktop and Mobile RegistrantStar ContributorAiAustria
Profiling since 2004
Registered: May 19, 2007
Reputation: Highest Rating
Austria Posts: 5,715
Posted:
PM this userDirect link to this postReply with quote
... dirty hands and dirty thoughts? 
Complete list of Common Names  •  A good point for starting with Headshots (and v11.1)
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,463
Posted:
PM this userVisit this user's homepageDirect link to this postReply with quote
Quoting AiAustria:
Quote:
... dirty hands and dirty thoughts? 

No, it was when I glanced quickly over "bits and bobs", turned and looked again and then smiled when I realized my mistake. 
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,463
Posted:
PM this userVisit this user's homepageDirect link to this postReply with quote
(Edited)
Now Available - HTTPJolie V1.12

Edited: To update the TCP response format. Added Elevated status and HTTPJolie Version.

Still finalizing the packaging and documentation, but meanwhile some information:

New Featues:

- Provision of a TCP mode, which does not require DVD Profiler to run as administrator
- Server heartbeats are sent to your designated shared folder every few minutes
- Server UDP broadcast of availability
- "Ping" command to allow programs to verify that a specific HTTPJolie Server is running
- TCPSend command line executable program for sending commands over TCP and receiving the resulting byte stream. The commands are formatted identically to the command portion of the HTTP URL used to send commands. The C# source code for this program will be provided.
- The udpWatcher program has been upgraded to support TCP and the heartbeat shared folder, and will now be supprted for the purpose of providing a client for TCP. Its name has been changed to "Sample Client for HTTPJolie". The C# source code for this program will also be provided.

Demo / Tutorial

Here is an introduction to the TCP feature.

TCPSend

This command line executable sends commands to an instance of HTTPJoilie hosted by DVD Profiler, on any machine (real or virtual) in your network. The results are returned as a string of character bytes, encapsulated in the json format. When deserialized, a structure is created that contains the resulting data and response codes from the command excution.

Typing "TCPSend /?" on a windows command window yeilds the following:

Quote:

Correct command sequence is TCPSend "command" "ip address" port

  Example Command: TCPSend "?cmd=""ping"" "192.168.1.207" 41415
  Example Result:  {"RequestUrl":"?cmd=\"ping", "HTTPResult": "200","Description":"","RawData":"HTTPJolie@ServerName[192.168.1.207:41395 {NOTELEVATED} {Version 1.10}]\n\n200: OK\n"}

  Example: TCPSend "?cmd=""castpic""&fn=""alicia""&ln=""vikander"" "192.168.1.207" 41415

The output will be returned via standard out, which can be redirected Or piped using Windows batch file scripting syntax.

Output is formated as json, which when deserialized, yields the structure:
    public class TCPResult
    {
        public string RequestUrl = "";
        public string HTTPResult = "";
        public string Description = "";
        public string Elevated = "";
        public string Version = "";
        public string RawData = "";
    }


I hope you will learn to use and enjoy the tremendous power and flexibility of HTTPJolie. I have a notepad full of planned enhancements.
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
 Last edited: by mediadogg
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,463
Posted:
PM this userVisit this user's homepageDirect link to this postReply with quote
HTTPJoile Version 1.12 is now Available

Current registered users need only login and download the new version.

Online documentation updates are still in progress, but the prior post, along with what has already been updated, serves the same purpose.

Key points to remember:

- the new TCPSend command can be used to get data from the plugin inside DVD Profiler running normally
- the updated udpWatcher program, the HTTPJolie Client, can be used to send both HTTP and TCP requests and view the results in the embedded text and browser windows

When you set a port in the HTTPJolie Option pane:
- the UDP broadcast port is automatically set to be HTTP Port + 10
- the TCP request port is automatically set to be HTTP Port + 20
- restart of DVD Profiler might be required after editing port options

The new ping command ( ?cmd="ping" ) returns the following from the requested server:
  Text form:
    HTTPJolie@Win10MicroPC[192.168.1.157:41395 {NOTELEVATED} {Version 1.12}]
  Json form:
  {\"RequestUrl\":\"41395/?cmd=\\\"ping\\\"\",\"HTTPResult\":\"200\",\"Description\":\"OK\",\"Elevated\":\"true\",\"Version\":\"1.12\",\"RawData\":\"HTTPJolie@Win10ThinkPad[192.168.1.207:41395 {ELEVATED} {Version 1.12}]\\n\"}


Tutorial Videos are best viewed using Windows Media Player.
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
 Last edited: by mediadogg
DVD Profiler Unlimited RegistrantStar ContributorGSyren
Profiling since 2001
Registered: March 14, 2007
Reputation: Highest Rating
Sweden Posts: 4,694
Posted:
PM this userVisit this user's homepageView this user's DVD collectionDirect link to this postReply with quote
I would like to encourage people to download this plugin. I am updating several of my tools to use HTTPJolie to communicate with DVD Profiler, instead of sending keystrokes. It's faster and a lot more stable.

ProfilerQuery will be the first to be released, followed by DvdpScheduler. Other tools to follow. I will also be releasing a new tool, DpUpdateCheck that can compare all your local profiles with their online counterparts in order to find those that have differences in all or selected sections.
My freeware tools for DVD Profiler users.
Gunnar
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,463
Posted:
PM this userVisit this user's homepageDirect link to this postReply with quote
Holy Moley!

Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,463
Posted:
PM this userVisit this user's homepageDirect link to this postReply with quote
I am deeply humbled, and very much appreciate the most recent user, who chose to sponsor me. 

This is how I hoped it would work. Each person makes their own decision about that. Every person gets the same total respect and support from me. But, does that also mean that a sponsor gets extra attention if they have a special request. Well, what do you think?    (Just PM me, for privacy).
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
 Last edited: by mediadogg
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,463
Posted:
PM this userVisit this user's homepageDirect link to this postReply with quote
Release Candidate now in testing - HTTPJolie V1.15

(Edit: this RC is not yet available)

New Featues:
- Improved installation, hopefully resolving issues some people have had
- Ability to real-time update some profile fields: RunningTime, ProductionYear, discID, ProfileID, Title, SortedTitle, OriginalTitle, Location, Slot, Notes, and Overview (most others can be easily added - just ask)
- Clone Profile

Notes:
- ProfileID update can be used to create discID, Manual and Alternate profiles
- In some cases, there is an option to preserve the original profile. The specific cases will be described, and are totally dependent on the database internals, whose restrictions cannot be changed by a plugin.
- Notes and Overview can be appended, or replaced. Replacement text comes from specified filepath
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
 Last edited: by mediadogg
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,463
Posted:
PM this userVisit this user's homepageDirect link to this postReply with quote
Apologies for the confusion. I have conflated "RC" with "Available." I remember now that Ken made Beta and RC versions available to get user feedback and testing assistance. So, it was natural for anybody to expect that I was doing the same.

I am basically looking for feedback on functionality before release. I have always offered developers pre-release downloads by simply sending me a PM, and I have an ongoing conversation with a couple of folks. Other than that, the code will generally not be available until it is released. I just don't have the time to support a true product release cycle, although I sometimes (mis)use the terminology.
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
 Last edited: by mediadogg
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,463
Posted:
PM this userVisit this user's homepageDirect link to this postReply with quote
Now Available - HTTPJolie V1.20

New Featues: (see the lead post in this thread for a link to updated documentation)
- TCPSend updated

- HTTPJoilie Sample Client improved UI

- Improved installation, hopefully resolving issues some people have had

- Added SetData command: Ability to real-time update some profile fields: RunningTime, ProductionYear, discID, ProfileID, Title, SortedTitle, OriginalTitle, Location, Slot, Notes, and Overview (most others can be easily added - just ask)

- Clone Profile

- Added Pidlist Command: same syntax as GetXML, however only the list or profile IDs is returned in the format of a flag set

- Titles output format has been changed to JSON when requested in TCP mode. When deserialized, the JSON string decodes to the a TitlesList object:

    public class TitlesList
    {
        public TitleEntry[] TitleEntries;
    }
    public class TitleEntry
    {
        public string ProfileID;
        public string Title;
        public string OriginalTitle;
        public string Edition;
        public string Locality;
        public int ProdYear;
        public int RatingAge;
        public string Rating;
        public bool DVD;
        public bool HDDVD;
        public bool BluRay;
        public bool UltraHD;
        public DateTime ReleaseDate;
    }

Notes:
- ProfileID update can be used to create discID, Manual and Alternate profiles
- In some cases, there is an option to preserve the original profile. The specific cases will be described, and are totally dependent on the database internals, whose restrictions cannot be changed by a plugin.
- Notes and Overview are appended with the data supplied from &dbdata, appended, or replaced with text from the file specified by &file parameter.
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
    Invelos Forums->DVD Profiler: Plugins Page: 1 2 3 4 5 ...8  Previous   Next