Message |
Details |
Now that was a professional response. Details on exactly what they do. No politics. ![](/images/emoticons/thumbup.gif) | Posted: Topic Replies: 46, Topic Views: 6151 |
![](/images/1px.gif) |
Also, I encourage all, including MY Moves staff, to heed the following requirements posted as part of the Profiler XML Export process:
"In order to use the Export Profile Database function, you must accept the following usage policy by clicking on the Accept button below. If you do not wish to accept the usage policy, click the Decline button below. By declining, you will be unable to access this function.
The Export Profile Database function exports your collection's information to an XML file. The information contained in those export files are for your personal use only and cannot be employed for use in any other setting.
For commercial use, please send email to commercialuse@invelos.com or click on the Commercial Use email button below." | Posted: Topic Replies: 46, Topic Views: 6151 |
![](/images/1px.gif) |
Quoting nanoron:
Quote: I just got this comment from My Movies relating to Mediadogg's comments: ... The proof is in the pudding. So far nobody has been successful at it. So, all the boasting aside, I will believe it when I see it. I have no axe to grind.
As far as the IMDB Title ID reference, they are included on the Profile Links page. It should be relatively easy for the import program to use an internal browser to capture the IMDB ID from the HTML.
Example: Here is a Canadian release of Æon Flux. Notice the DVD Profiler profile ID in the URL.
http://www.invelos.com/ProfileLinks.aspx?id=097361181899.3 | Posted: Topic Replies: 46, Topic Views: 6151 |
![](/images/1px.gif) |
Only other things I can suggest are:
(1) Reinstall DVD Profiler. (2) Double check any auto fill-in software and perhaps temporarily disable them. I once had a case where my password manager was continuously wiping out a field that it recognized and caused an annoying loop in one of my applications. This could happen with any plugin, browser extension or other program that automatically fills in certain fields. | Posted: Topic Replies: 8, Topic Views: 2499 |
![](/images/1px.gif) |
Those keys do nothing for me by the way. | Posted: Topic Replies: 8, Topic Views: 2499 |
![](/images/1px.gif) |
Quoting Leonard Barker:
Quote: All keys seem to operate fine so no stuck keys. I tried the ctrl left shift but no effect. I have noticed that if I enter a letter then manually place curser behind that letter and type another letter it works. Also noticed that sometimes if I just start typing it will accept one character and then just stop. I am running latest 4.0 software on Windows 11. Strange as it may seem, sometimes you have to do both, in order to synchronize the device with the software. So try first doing Ctrl-Right shift, then Ctrl-Left shift. Happens a lot with computers. Example: the software says "You are saying to turn off but I'm already off, so do nothing." In that example, you would have to say "turn on" and then "turn off" to get things back in sync by sending a command to the keyboard to switch modes. | Posted: Topic Replies: 8, Topic Views: 2499 |
![](/images/1px.gif) |
Quoting Leonard Barker:
Quote: Hey guys I seem have a strange issue. Have not tried to search by title for a long time and tried today when I type a word in it is entered backward like Space comes out ecapS. Anyone else run into this, have not changed software in several years so not that. Possibly a stuck key on the keyboard? Using a very slightly damp soft cloth, holding the keyboard upside down, wipe the keys gently back and forth. This will dislodge any dirt between the keys and perhaps unstick a stuck one, if that is the problem. | Posted: Topic Replies: 8, Topic Views: 2499 |
![](/images/1px.gif) |
HTTPJolie Version 1.66 Available
This version has been tested with the latest TurboCLT of GSyren.
Connectivity has been improved thanks to the collaborative work of Gunnar and our most recent user, leperlord.
I believe that all known connectivity issues with GSyren tools have been resolved. | Posted: Topic Replies: 113, Topic Views: 29237 |
![](/images/1px.gif) |
| Posted: Topic Replies: 55, Topic Views: 9522 |
![](/images/1px.gif) |
Was asleep at the wheel for this announcement. Congratulations to you both! ![](/images/emoticons/thumbup.gif) | Posted: Topic Replies: 55, Topic Views: 9522 |
![](/images/1px.gif) |
Ah I see, I missed that point. Good luck. | Posted: Topic Replies: 46, Topic Views: 6151 |
![](/images/1px.gif) |
What is often overlooked in these discussions is the fundamental difference between the Invelos data model and most (all?) other collection programs. DVD Profiler considers to be unique any variation of a packaged "DVD" where any one of these things are different: UPC, Locality, Country of Origin, Release date, Cast / Crew, and the list goes on. Each variation is assigned a unique profile ID and there are several ways that Profiler provides so that a user can synthesize a profile ID to accommodate almost any variation.
So, for any given "movie" that might have only one IMDB locator, DVD Profiler could have dozens of profiles that point to that same movie.
Any import or export that overlooks this fundamental difference cannot possibly satisfy a user who expects some sort of one to one conversion. A perfect conversion in either direction will almost always require user interaction to complete the task, once the automated conversion is done. | Posted: Topic Replies: 46, Topic Views: 6151 |
![](/images/1px.gif) |
Oh how many of us have missed this one! Clever tip. | Posted: Topic Replies: 3, Topic Views: 1838 |
![](/images/1px.gif) |
Quoting GSyren:
Quote: Quoting mediadogg:
Quote: I think HTTPJolie passes thru the most important Events via UDP messages if you want to do something for the easy scenarios. I don't think it passes on DVD Refreshed. Easy to fix. Once you decide what other stuff you need added, let me know. | Posted: Topic Replies: 18, Topic Views: 11339 |
![](/images/1px.gif) |
Just for grins, I dug up that old file and here is a list of what I was trying to capture. Maybe not necessary.
I saw some other code that was trying to automatically capture when certain cast / crew changes were being made. I don't remember why I thought that was necessary.
case ((int)PluginConstants.EVENTID_DVDAdded): case ((int)PluginConstants.EVENTID_DVDDueDateChanged): case ((int)PluginConstants.EVENTID_DVDHistoryEdited): case ((int)PluginConstants.EVENTID_DVDImagesChanged): case ((int)PluginConstants.EVENTID_DVDLoaned): case ((int)PluginConstants.EVENTID_DVDMovedToCustom0): case ((int)PluginConstants.EVENTID_DVDMovedToCustom1): case ((int)PluginConstants.EVENTID_DVDMovedToCustom2): case ((int)PluginConstants.EVENTID_DVDMovedToCustom3): case ((int)PluginConstants.EVENTID_DVDMovedToCustom4): case ((int)PluginConstants.EVENTID_DVDMovedToCustom5): case ((int)PluginConstants.EVENTID_DVDMovedToCustom6): case ((int)PluginConstants.EVENTID_DVDMovedToCustom7): case ((int)PluginConstants.EVENTID_DVDMovedToCustom8): case ((int)PluginConstants.EVENTID_DVDMovedToCustom9): case ((int)PluginConstants.EVENTID_DVDMovedToOrdered): case ((int)PluginConstants.EVENTID_DVDMovedToOwned): case ((int)PluginConstants.EVENTID_DVDMovedToWishList): case ((int)PluginConstants.EVENTID_DVDPersonalized): case ((int)PluginConstants.EVENTID_DVDPersonalizedAddition): case ((int)PluginConstants.EVENTID_DVDRemoved): case ((int)PluginConstants.EVENTID_DVDReturned): case ((int)PluginConstants.EVENTID_DVDTagsChanged): case ((int)PluginConstants.EVENTID_DVDWatched): case ((int)PluginConstants.EVENTID_RestoreFinished): case ((int)PluginConstants.EVENTTYPE_Returned): (Bug!!!) case ((int)PluginConstants.EVENTID_DVDEditSave): | Posted: Topic Replies: 18, Topic Views: 11339 |
![](/images/1px.gif) |
I think HTTPJolie passes thru the most important Events via UDP messages if you want to do something for the easy scenarios. | Posted: Topic Replies: 18, Topic Views: 11339 |
![](/images/1px.gif) |
Oh we had a real slug fest. I think we even had DJ Doena in the ring. But again, perhaps we were shooting for an impossible perfection. The scenario that sba presented would be dead easy, as there are Events fired for changing a profile using the Edit menu. | Posted: Topic Replies: 18, Topic Views: 11339 |
![](/images/1px.gif) |
Quoting GSyren:
Quote: Given that it's well over three years since Lars visited the forum (and way longer since he posted anything), it's unlikely that he'll read this thread any time soon.
Quoting sba:
Quote: I had found about the GSyren tools, but they require a manual action (even if that's launching DVD Profiler with the /commandfile argument) to ensure the export is up-to-date. DvdpScheduler can run the export automatically at a specific time. Personally I use it to run the export every night. DVD Profiler does not have to be running. DvdpScheduler will start it if it is not running, and can be configured to close DVD Profiler after the export. But, this does require that you are logged on in Windows.
Incremental export sounds intriguing. I'll have to look into that. It is more than intriguing. It is hard, unless Lars discovered some magic. Remember "XmlSpy"? If you decide to take a shot at it, I would be happy to PM you a summary of the snags I hit trying to determine when things had changed. I might have overcomplicated things.
I thimk with XmlSpy, I was trying to detect not just profile changes, but database changes in the ways profiles were organized. I vaguely remember that there were some things that could change without notification, or an official "Event" associated with the change. | Posted: Topic Replies: 18, Topic Views: 11339 |
![](/images/1px.gif) |
Quoting sba:
Quote: The kind of error I get is that it cannot find some item ID.xml file. 95% of the time, deactivating / reactivating the plugin via the checkbox in its UI solves the problem (so that can't be linked to an issue e.g. with the database schema).
I'm not sure the export is incremental.
I had found about the GSyren tools, but they require a manual action (even if that's launching DVD Profiler with the /commandfile argument) to ensure the export is up-to-date.
I don't want to have to remember to run the export every time I change something to the database (adding a record, marking a movie as watched...). Ok, good information. The fact that it is looking for an "ID.XML" almost reveals how the plugin works. And it seems incremental. The "ID" is profile ID. It seems that the plugin keeps a repository of xml organized by ID. Maybe separate files, maybe as blobs in an SQL file, I don't know. When a profile changes, that ID.XML is replaced. When time comes for the xml export, you collect the files, or blobs and build the xml collection file. Every plugin developer knows how to do this. I have this code in several of my plugins. So it is not a schema issue, as you said, but it could still be a synchronization issue. Take a look to see if there an index file, and whether he is using SQL or simply a folder of ID.XL files, where there a file for each profile ID in your collection.
The clever part of the plugin is correctly determining when there has been a change. I wrote a plugin like this a few years ago, but I was never satisfied that I could automatically detect all changes. So I respect the plugin that you have been using for years, if that author got it right. Props! | Posted: Topic Replies: 18, Topic Views: 11339 |
![](/images/1px.gif) |
I'm not sure how the plugin works, but if it is doing an incremental update, it is possible that it has gotten corrupted due to the recent Invelos database issues. Maybe try starting from scratch and suffer the time penalty to rebuild the plugin database.
If it is not incremental. and you get the full export each time, there are a number of other ways to automate XML export. For example, take a look at GSyren tools. And there are others.
Hopefully you will get lucky and get an answer. It would be nice to get his plugin fixed if that is the problem. | Posted: Topic Replies: 18, Topic Views: 11339 |
![](/images/1px.gif) |
Ok, next time I will read the Help.
"Edit Profile" is an option if you simply use the HTTPJolie functions. Takes only milliseconds to detect whether a profile exists locally, and then to issue the edit command if it does. I mean, unless you prefer not to do it. I thought it would be a nice addition to the other convenience options, such as IMDB, etc. on the context menu. | Posted: Topic Replies: 55, Topic Views: 9522 |
![](/images/1px.gif) |
I was just messing with the latest version trying to fix a bug in HTTPJolie, and man what an amazing awesome tool is TurboCLT. What a joy to use!
Loving the Display Profile. Maybe someday add "Edit Profile" to pop up the Profiler dialogue?
By the way, the front and back cover tabs don't work on my version. Is that functionality in the works?
I have decided to sunset CLTBoss. I just can't get the new scraping to work insde my plugin. TurboCLT is so much faster than the old version of CLTBoss, and the new version is broken, and I really don't see a need to try and fix it. Agreed? | Posted: Topic Replies: 55, Topic Views: 9522 |
![](/images/1px.gif) |
Or ... you could just write cool code. | Posted: Topic Replies: 55, Topic Views: 9522 |
![](/images/1px.gif) |
Quoting GSyren:
Quote: Quoting marcelb7:
Quote: My suggestion would be to start with titles that have the word "Disc" in them, and see where it goes. ... It's hard to evaluate the effectiveness of filtering in TurboCLT. I would suggest that you use ProfilerQuery against your own collection to test the effectiveness of some words. In my collection I found that selecting titles that contain "Series" or "Season" seemed to be fairly effective. But that's just for English titles. ... Definitely the way to go. We are fortunate that you have given us such an array of tools. Once users find a reasonable collection of queries, they could be then encoded into TurboCLT. The right combination of words and use of profile attributes could be the solution if it results in an accuracy above, say 90%. | Posted: Topic Replies: 55, Topic Views: 9522 |
![](/images/1px.gif) |
Quoting GSyren:
Quote: Quoting mediadogg:
Quote: Look for episode dividers or the word "episode"? I considered that, but there are plenty of anthology movies that contain episodes. Amicus released a bunch of such films back in the day, such as Vault of Horror, Tales from the Crypt and others. And there many other examples. In cases like this, my approach is to knock off as many exceptions as possible and forget the rest. Not to sacrifice the large majority of correct hits trying to make it perfect. Of course, we each have our own ways of doing things. Just my 2 cents. | Posted: Topic Replies: 55, Topic Views: 9522 |