Dear VVV,
Some of my URL fields probably had some special characters in IMDb addreses, because now after I manually deleted url, than import data from imdb, I got new imdb url in url field. To test this newly imported imdb url, I applied update again with "overwrite" option on and everything went well, so obviously you were right.
Thanks Ivek for the update.
I have discovered one more issue with both IMDB_[EN][HTTPS].psf and IMDB_[EN][HTTPS] _000.psf
I can update Series record (for example
http://www.imdb.com/title/tt0863046/). But I can't update it's episodes. Updating just crashes PVD.
Here's part of the debug code
allocated memory : 99,05 MB
command line : viddb.exe -portable -debug
executable : viddb.exe
exec. date/time : 2018-08-08 10:01
version : 1.0.2.7
compiled with : Delphi 2010
madExcept version : 3.0l
callstack crc : $0811da24, $53dbdf84, $4ecf9cfa
exception number : 7
exception class : Unknown
exception message : Unknown.
main thread ($9a4):
0811da24 +000 ???
008d0d77 +a27 viddb.exe MainU 8520 +148 TPVDMain.ExecWebImport
008c5470 +3c8 viddb.exe MainU 5445 +60 TPVDMain.DoPluginExecute
008cc7cf +057 viddb.exe MainU 7482 +10 TPVDMain.ExecImpBtnClick
00551163 +06f viddb.exe Controls TControl.Click
005dc454 +000 viddb.exe Buttons TSpeedButton.Click
005dc43e +0ea viddb.exe Buttons TSpeedButton.MouseUp
00551598 +038 viddb.exe Controls TControl.DoMouseUp
00551614 +070 viddb.exe Controls TControl.WMLButtonUp
0055151e +07e viddb.exe Controls TControl.WMMouseMove
00550bf8 +2d4 viddb.exe Controls TControl.WndProc
0055081c +024 viddb.exe Controls TControl.Perform
00554de8 +0ac viddb.exe Controls TWinControl.IsControlMouseMsg
00555338 +3e4 viddb.exe Controls TWinControl.WndProc
00554b5c +02c viddb.exe Controls TWinControl.MainWndProc
004a9b5c +014 viddb.exe Classes StdWndProc
755f7885 +00a USER32.dll DispatchMessageW
005812c9 +11d viddb.exe Forms TApplication.ProcessMessage
0058130e +00a viddb.exe Forms TApplication.HandleMessage
00581639 +0c9 viddb.exe Forms TApplication.Run
009af241 +b69 viddb.exe viddb 257 +120 initialization
75e03368 +010 kernel32.dll BaseThreadInitThunk
thread $1828 (TWorkerThread):
77ccf8da +0e ntdll.dll NtWaitForSingleObject
775015c8 +92 KERNELBASE.dll WaitForSingleObjectEx
75e0118f +3e kernel32.dll WaitForSingleObjectEx
75e01143 +0d kernel32.dll WaitForSingleObject
005a2651 +19 viddb.exe VirtualTrees 6002 +3 TWorkerThread.Execute
00467507 +2b viddb.exe madExcept HookedTThreadExecute
004a703a +42 viddb.exe Classes ThreadProc
00406c38 +28 viddb.exe System 985 +0 ThreadWrapper
004673e9 +0d viddb.exe madExcept CallThreadProcSafe
00467453 +37 viddb.exe madExcept ThreadExceptFrame
75e03368 +10 kernel32.dll BaseThreadInitThunk
>> created by main thread ($9a4) at:
005a2596 +16 viddb.exe VirtualTrees 5965 +1 TWorkerThread.Create
thread $1e90:
77cd0166 +0e ntdll.dll NtWaitForMultipleObjects
75e03368 +10 kernel32.dll BaseThreadInitThunk
thread $1d80:
77ccf8da +0e ntdll.dll NtWaitForSingleObject
775015c8 +92 KERNELBASE.dll WaitForSingleObjectEx
75e0118f +3e kernel32.dll WaitForSingleObjectEx
75e01143 +0d kernel32.dll WaitForSingleObject
6a1a29b8 +38 MSVCR80.dll _endthreadex
75e03368 +10 kernel32.dll BaseThreadInitThunk
thread $1590: <priority:2>
77ccf8da +0e ntdll.dll NtWaitForSingleObject
775015c8 +92 KERNELBASE.dll WaitForSingleObjectEx
75e0118f +3e kernel32.dll WaitForSingleObjectEx
75e01143 +0d kernel32.dll WaitForSingleObject
6a1a29b8 +38 MSVCR80.dll _endthreadex
75e03368 +10 kernel32.dll BaseThreadInitThunk
thread $15ec:
77cd1f4f +0b ntdll.dll NtWaitForWorkViaWorkerFactory
75e03368 +10 kernel32.dll BaseThreadInitThunk
disassembling:
[...]
008d0d67 mov eax, [$9cb0b8]
008d0d6c mov eax, [eax]
008d0d6e mov eax, [eax+$30]
008d0d71 call -$4c988e ($4074e8) ; System.@LStrToPChar
008d0d76 push eax
008d0d77 > call dword ptr [ebp-$18]
008d0d7a movsx esi, ax
008d0d7d 8521 sub esi, 1
008d0d80 jb loc_8d17aa
008d0d86 jz loc_8d0d9d
008d0d88 dec esi
I suspect it has something to do with double quotes - ". When " is in title (for the episode, importing is tried from the page which title is series name under the double qoutes, then episode name, then PVD crashes.
For example, for the
http://www.imdb.com/title/tt1006987/ ,
script tries to import data from imdb page which title is (can be seen on browser tab) "Flight of the Conchords": Sally, or something similar, but it definitely has double quotes,
Hopefully I can get some advise.