| Author |
Topic  |
|
|
donnyj
Junior Member
 
USA
138 Posts |
Posted - 13 Feb 2009 : 03:52:04
|
There is a missing replacement string from "& #39 ;" to '
I had to add the spaces around #39 to avoid the browser from converting the code before I could show you!
Thanks |
|
|
Alessio Viti
Forum Admin
    
Italy
9171 Posts |
|
|
Crux
Starting Member
Russia
35 Posts |
Posted - 13 Feb 2009 : 09:13:40
|
Hi, I've made my own improvements to the script, here is what I've changed: 1. fix option determination for INTELLIGENT Directlink AUTOMATIC SELECTION 2. add Tagline update with '(not specified)' if tagline is not exists for the movie 3. fix dvd list detection for Edition field 4. change 'n.d.' to '(not in Top250 list)' for Custom1 5. add Awards & Custom7 update with '(no awards nor nominations)' if there is nothing for the movie 6. change the behavior of No AKAS setting(when set to 0) to fill Custom9 with '(not loaded)' 7. add AKAS Custom9 update with '(not available)' if there is no AKAS for the movie 8. update the list of SUBSTITUTEWORD by adding & changing couple of values (the list below)
Here is the FC command result for the original IMDB Complete script & my edition:
Comparing files IMDB.COM (Complete).txt.original and IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL
***** IMDB.COM (Complete).txt.original
#IF# #86#==#00# //Do NOT use the INTELLIGENT Directlink AUTOMATIC SELECTION ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL
#IF# #91#==#00# //Do NOT use the INTELLIGENT Directlink AUTOMATIC SELECTION *****
***** IMDB.COM (Complete).txt.original #STARTREADWEB# #FINDLINE#=<h5>Tagline:</h5>#12##ONERROR#=*STOP* #READNEXTLINE# ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL #STARTREADWEB# #FINDLINE#=<h5>Tagline:</h5>#12##ONERROR#=*OK* #IF# #12#==#00# #PUT#=(not specified)#12# #TAKETAGLINE#=#12#
#PUT#=0#12# #GOTO#=ENDOFTAGLINE
#ENDIF# #READNEXTLINE# *****
***** IMDB.COM (Complete).txt.original #TAKETAGLINE#=#13#
***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL #TAKETAGLINE#=#13# :ENDOFTAGLINE
*****
***** IMDB.COM (Complete).txt.original
#FINDLINE#=<div style="padding:10px;">#11# ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL
#FINDLINE#=<div class="dvd_select">#11# *****
***** IMDB.COM (Complete).txt.original #IF# #15#==#00# #PUT#=n.d.#49# #TAKECUSTOM1#=#49# #GOTO#=ENDTAKECUSTOM1250 ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL #IF# #15#==#00# #PUT#=(not in Top250 list)#49# #TAKECUSTOM1#=#49# #GOTO#=ENDTAKECUSTOM1250 *****
***** IMDB.COM (Complete).txt.original #IF# #81#==#00# #GOTO#=NOAWARDS ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL #IF# #81#==#00# #PUT#=0#10# #GOTO#=NOAWARDS *****
***** IMDB.COM (Complete).txt.original #IF# #10#<>#00# // no awards at all ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL #IF# #10#<>#00# #PUT#=0#10# // no awards at all *****
***** IMDB.COM (Complete).txt.original :NOAWARDS
#RESTOREWEB# ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL :NOAWARDS #IF# #10#==#00# #PUT#=(no awards nor nominations)#03# #TAKEAWARDS#=#03# #ENDIF# #RESTOREWEB# *****
***** IMDB.COM (Complete).txt.original #IF# #93#==#00# // quit #GOTO#=NOAKAS ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL #IF# #93#==#00# #PUT#=(not loaded)#02# #TAKECUSTOM9#=#02#
#GOTO#=NOAKAS *****
***** IMDB.COM (Complete).txt.original
#RESTOREMAIN# ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL
#PUT#=0#00# #RESTOREMAIN# *****
***** IMDB.COM (Complete).txt.original #STARTREADWEB# #FINDLINE#=Also Known As:#12##ONERROR#=*STOP* #FIND#=>#11# #ONERROR#=*OK* ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL #STARTREADWEB# #FINDLINE#=Also Known As:#12##ONERROR#=*OK*
#IF# #12#==#00# #PUT#=(not available)#02# #TAKECUSTOM9#=#02#
#GOTO#=NOAKAS #ENDIF#
#FIND#=>#11# #ONERROR#=*OK* *****
***** IMDB.COM (Complete).txt.original :NOAKAS
***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL :NOAKAS #PUT#=2#02#
*****
***** IMDB.COM (Complete).txt.original #STARTREADWEB# #FINDLINE#=<h5>Awards:</h5>#12##ONERROR#=*STOP* #READNEXTLINE# ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL #STARTREADWEB# #FINDLINE#=<h5>Awards:</h5>#12##ONERROR#=*OK* #IF# #12#==#00# #PUT#=(no awards nor nominations)#12# #TAKECUSTOM7#=#12#
#PUT#=0#12# #GOTO#=ENDCUSTOMAWARDS #ENDIF# #READNEXTLINE# *****
***** IMDB.COM (Complete).txt.original #TAKECUSTOM7#=#13#
***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL #TAKECUSTOM7#=#13# :ENDCUSTOMAWARDS
*****
***** IMDB.COM (Complete).txt.original #SUBSTITUTEWORD#=<P>=#NEWLINE# #SUBSTITUTEWORD#= = #SUBSTITUTEWORD#=ä=ä #SUBSTITUTEWORD#=Ä=Ä #SUBSTITUTEWORD#=ö=ö #SUBSTITUTEWORD#=Ö=Ö #SUBSTITUTEWORD#=ü=ü ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL #SUBSTITUTEWORD#=<P>=#NEWLINE# #SUBSTITUTEWORD#= = #SUBSTITUTEWORD#= = #SUBSTITUTEWORD#= = #SUBSTITUTEWORD#= = #SUBSTITUTEWORD#= = #SUBSTITUTEWORD#= = #SUBSTITUTEWORD#= = #SUBSTITUTEWORD#= = #SUBSTITUTEWORD#= = #SUBSTITUTEWORD#=ä=a #SUBSTITUTEWORD#=Ä=Ä #SUBSTITUTEWORD#=ö=o #SUBSTITUTEWORD#=Ö=O #SUBSTITUTEWORD#=ü=ü *****
***** IMDB.COM (Complete).txt.original #SUBSTITUTEWORD#=ß=ß #SUBSTITUTEWORD#=%E4=ä ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL #SUBSTITUTEWORD#=ß=ß #SUBSTITUTEWORD#=»=» #SUBSTITUTEWORD#=%E4=ä *****
***** IMDB.COM (Complete).txt.original #SUBSTITUTEWORD#=%C4=Ä #SUBSTITUTEWORD#=%F6=ö #SUBSTITUTEWORD#=%D6=Ö #SUBSTITUTEWORD#=%FC=ü ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL #SUBSTITUTEWORD#=%C4=Ä #SUBSTITUTEWORD#=%F6=o #SUBSTITUTEWORD#=%D6=O #SUBSTITUTEWORD#=%FC=ü *****
***** IMDB.COM (Complete).txt.original #SUBSTITUTEWORD#=%DF=ß #SUBSTITUTEWORD#=#160;= #SUBSTITUTEWORD#=#161;=¡ ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL #SUBSTITUTEWORD#=%DF=ß #SUBSTITUTEWORD#="=" #SUBSTITUTEWORD#=é=e #SUBSTITUTEWORD#=#32;= #SUBSTITUTEWORD#=#34;=" #SUBSTITUTEWORD#=#38;=& #SUBSTITUTEWORD#=#39;=' #SUBSTITUTEWORD#=#160;=; #SUBSTITUTEWORD#=#161;=¡ *****
***** IMDB.COM (Complete).txt.original #SUBSTITUTEWORD#=#200;=È #SUBSTITUTEWORD#=#201;=É #SUBSTITUTEWORD#=#202;=Ê ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL #SUBSTITUTEWORD#=#200;=È #SUBSTITUTEWORD#=#201;=E #SUBSTITUTEWORD#=#202;=Ê *****
***** IMDB.COM (Complete).txt.original #SUBSTITUTEWORD#=#204;=Ì #SUBSTITUTEWORD#=#205;=Í #SUBSTITUTEWORD#=#206;=Î ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL #SUBSTITUTEWORD#=#204;=Ì #SUBSTITUTEWORD#=#205;=I #SUBSTITUTEWORD#=#206;=Î *****
***** IMDB.COM (Complete).txt.original #SUBSTITUTEWORD#=#211;=Ó #SUBSTITUTEWORD#=#212;=Ô #SUBSTITUTEWORD#=#213;=Õ #SUBSTITUTEWORD#=#214;=Ö #SUBSTITUTEWORD#=#215;=× #SUBSTITUTEWORD#=#216;=Ø #SUBSTITUTEWORD#=#217;=Ù ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL #SUBSTITUTEWORD#=#211;=Ó #SUBSTITUTEWORD#=#212;=O #SUBSTITUTEWORD#=#213;=Õ #SUBSTITUTEWORD#=#214;=O #SUBSTITUTEWORD#=#215;=× #SUBSTITUTEWORD#=#216;=>O #SUBSTITUTEWORD#=#217;=Ù *****
***** IMDB.COM (Complete).txt.original #SUBSTITUTEWORD#=#223;=ß #SUBSTITUTEWORD#=#224;=à #SUBSTITUTEWORD#=#225;=á #SUBSTITUTEWORD#=#226;=â #SUBSTITUTEWORD#=#227;=ã #SUBSTITUTEWORD#=#228;=ä #SUBSTITUTEWORD#=#229;=å #SUBSTITUTEWORD#=#230;=æ ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL #SUBSTITUTEWORD#=#223;=ß #SUBSTITUTEWORD#=#224;=a #SUBSTITUTEWORD#=#225;=á #SUBSTITUTEWORD#=#226;=a #SUBSTITUTEWORD#=#227;=ã #SUBSTITUTEWORD#=#228;=a #SUBSTITUTEWORD#=#229;=a #SUBSTITUTEWORD#=#230;=æ *****
***** IMDB.COM (Complete).txt.original #SUBSTITUTEWORD#=#231;=ç #SUBSTITUTEWORD#=#232;=è #SUBSTITUTEWORD#=#233;=é #SUBSTITUTEWORD#=#234;=ê ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL #SUBSTITUTEWORD#=#231;=ç #SUBSTITUTEWORD#=#232;=e #SUBSTITUTEWORD#=#233;=e #SUBSTITUTEWORD#=#234;=ê *****
***** IMDB.COM (Complete).txt.original #SUBSTITUTEWORD#=#235;=ë #SUBSTITUTEWORD#=#236;=ì #SUBSTITUTEWORD#=#237;=í #SUBSTITUTEWORD#=#238;=î #SUBSTITUTEWORD#=#239;=ï ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL #SUBSTITUTEWORD#=#235;=ë #SUBSTITUTEWORD#=#236;=i #SUBSTITUTEWORD#=#237;=I #SUBSTITUTEWORD#=#238;=i #SUBSTITUTEWORD#=#239;=ï *****
***** IMDB.COM (Complete).txt.original #SUBSTITUTEWORD#=#240;=ð #SUBSTITUTEWORD#=#241;=ñ #SUBSTITUTEWORD#=#242;=ò #SUBSTITUTEWORD#=#243;=ó #SUBSTITUTEWORD#=#244;=ô #SUBSTITUTEWORD#=#245;=õ #SUBSTITUTEWORD#=#246;=ö #SUBSTITUTEWORD#=#247;=÷ #SUBSTITUTEWORD#=#248;=ø #SUBSTITUTEWORD#=#249;=ù ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL #SUBSTITUTEWORD#=#240;=ð #SUBSTITUTEWORD#=#241;=n #SUBSTITUTEWORD#=#242;=ò #SUBSTITUTEWORD#=#243;=o #SUBSTITUTEWORD#=#244;=o #SUBSTITUTEWORD#=#245;=õ #SUBSTITUTEWORD#=#246;=o #SUBSTITUTEWORD#=#247;=÷ #SUBSTITUTEWORD#=#248;=o #SUBSTITUTEWORD#=#249;=ù *****
***** IMDB.COM (Complete).txt.original #SUBSTITUTEWORD#=#255;=ÿ #SUBSTITUTEWORD#=%E4=ä #SUBSTITUTEWORD#=%DF=ß ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL #SUBSTITUTEWORD#=#255;=ÿ #SUBSTITUTEWORD#=%E4=a #SUBSTITUTEWORD#=%DF=ß *****
***** IMDB.COM (Complete).txt.original #SUBSTITUTEWORD#=#8217;=' #SUBSTITUTEWORD#=ö=ö #SUBSTITUTEWORD#=Ã"=Ä ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL #SUBSTITUTEWORD#=#8217;=' #SUBSTITUTEWORD#=ö=o #SUBSTITUTEWORD#=Ã"=Ä *****
***** IMDB.COM (Complete).txt.original #SUBSTITUTEWORD#=ü=ü #SUBSTITUTEWORD#=ä=ä #SUBSTITUTEWORD#=„=„ #SUBSTITUTEWORD#=Ö=Ö #SUBSTITUTEWORD#=Ü=Ü #SUBSTITUTEWORD#=ê=â #SUBSTITUTEWORD#=á=á ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL #SUBSTITUTEWORD#=ü=ü #SUBSTITUTEWORD#=ä=a #SUBSTITUTEWORD#=„=„ #SUBSTITUTEWORD#=Ö=O #SUBSTITUTEWORD#=Ü=Ü #SUBSTITUTEWORD#=ê=a #SUBSTITUTEWORD#=á=á *****
***** IMDB.COM (Complete).txt.original #SUBSTITUTEWORD#=€=€ #SUBSTITUTEWORD#=é=é #SUBSTITUTEWORD#=“=" ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL #SUBSTITUTEWORD#=€=€ #SUBSTITUTEWORD#=é=e #SUBSTITUTEWORD#=“=" *****
***** IMDB.COM (Complete).txt.original #SUBSTITUTEWORD#=â€"=- #SUBSTITUTEWORD#=è=è #SUBSTITUTEWORD#=Ã=à #SUBSTITUTEWORD#=%C3%96=Ö #SUBSTITUTEWORD#=%C3%84=Ä ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL #SUBSTITUTEWORD#=â€"=- #SUBSTITUTEWORD#=è=e #SUBSTITUTEWORD#=Ã=a #SUBSTITUTEWORD#=%C3%96=O #SUBSTITUTEWORD#=%C3%84=Ä *****
***** IMDB.COM (Complete).txt.original #SUBSTITUTEWORD#=%C3%9C=Ü #SUBSTITUTEWORD#=%C3%A4=ä #SUBSTITUTEWORD#=%C3%B6=ö #SUBSTITUTEWORD#=%C3%BC=ü ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL #SUBSTITUTEWORD#=%C3%9C=Ü #SUBSTITUTEWORD#=%C3%A4=a #SUBSTITUTEWORD#=%C3%B6=o #SUBSTITUTEWORD#=%C3%BC=ü *****
***** IMDB.COM (Complete).txt.original
--SUBSTITUTEWEBQUERY---------------------------------------------------------------------------- ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL
--SUBSTITUTEWEBQUERY---------------------------------------------------------------------------- *****
***** IMDB.COM (Complete).txt.original #SUBSTITUTEWEBQUERYWORD#=è=e #SUBSTITUTEWEBQUERYWORD#=é=e #SUBSTITUTEWEBQUERYWORD#=í=i ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL #SUBSTITUTEWEBQUERYWORD#=è=e #SUBSTITUTEWEBQUERYWORD#=e=e #SUBSTITUTEWEBQUERYWORD#=í=i *****
***** IMDB.COM (Complete).txt.original ***** IMDB.COM (COMPLETE_MODIFIED_BY_CRUX).TXT.ORIGINAL
*****
|
 |
|
|
Crux
Starting Member
Russia
35 Posts |
Posted - 13 Feb 2009 : 09:27:50
|
There is also another mistake with INTELIGENT Directlink part, but I didn't have much time yet to investigate. Here is an example of incorrect behavior:
Movie: The One (2001) with Jet Li The script correctly load the page 'http:// akas.imdb.com/find?s=all&q=The One' But during Directlink detection it detects by 'The One' end 2001 year the line with 'Kimwun Perehinec (Actress, Max and Zoe (2001)) nickname "The One"', so it takes 'Max and Zoe (2001)' movie. I'll try to investigate it further, it looks like incorrect cursor positioning or search order. |
 |
|
|
Alessio Viti
Forum Admin
    
Italy
9171 Posts |
|
|
Crux
Starting Member
Russia
35 Posts |
Posted - 14 Feb 2009 : 23:16:03
|
Hi, Alessio, check the mailbox, please. I've sent the current version which I'm using. I've also discovered another issues, not solved yet. So here is the list of the possible improvements which I'll try to implement in the nearest future:
1. Special characters: seems the main problem is about coding the script & reading the web-pages within. It seems that scripts only works normally with ANSI character set, while IMDB uses ISO8859-1(which can be covered clearly, only if the scripts will use Unicode or UTF-8), that's why I've started to modify all the list of #SUBSTITUTEWORD# & #SUBSTITUTEWEBQUERYWORD# in accordance to closer conversion from UTF-8 to ANSI. I'll be glad if you give a comments on the character set limitation while using scripts? Cause if I'm manually set the proper Unicode char directly in any field of the movie - it saves correctly.
2. Russian titles: there is no coverage at all as well as russian charset doesn't covered by substitute tags.
3. (I've mentioned above) INTELIGENT Directlink issue. |
 |
|
|
donnyj
Junior Member
 
USA
138 Posts |
Posted - 15 Feb 2009 : 08:06:21
|
| I appreciate the work on the scripts! Thank you guys! |
 |
|
|
Alessio Viti
Forum Admin
    
Italy
9171 Posts |
|
| |
Topic  |
|