Hello hello,
Yesterday i tried to update my database from the plain text datafiles but 
failed. Last time I did this was two months ago and no problem that time.

First I used version 3.2 of imdbpy but it failed, so tried with 3.4, same 
problem.

This is the output i get;
SCANNING actor: Barbier, George
SCANNING actor: Barlier, Jean-Pierre
  * FLUSHING SQLData...
  * FLUSHING CharactersCache...
Traceback (most recent call last):
   File "/home/prozzerg/imdb/imdbpy/IMDbPY-3.4/bin/imdbpy2sql.py", line 
1885, in ?
     run()
   File "/home/prozzerg/imdb/imdbpy/IMDbPY-3.4/bin/imdbpy2sql.py", line 
1784, in run
     castLists()
   File "/home/prozzerg/imdb/imdbpy/IMDbPY-3.4/bin/imdbpy2sql.py", line 
1033, in castLists
     doCast(f, roleid, rolename)
   File "/home/prozzerg/imdb/imdbpy/IMDbPY-3.4/bin/imdbpy2sql.py", line 
1002, in doCast
     cid = CACHE_CID.addUnique(role)
   File "/home/prozzerg/imdb/imdbpy/IMDbPY-3.4/bin/imdbpy2sql.py", line 
569, in addUnique
     else: return self.add(key, miscData)
   File "/home/prozzerg/imdb/imdbpy/IMDbPY-3.4/bin/imdbpy2sql.py", line 
562, in add
     self[key] = c
   File "/home/prozzerg/imdb/imdbpy/IMDbPY-3.4/bin/imdbpy2sql.py", line 
480, in __setitem__
     self.flush()
   File "/home/prozzerg/imdb/imdbpy/IMDbPY-3.4/bin/imdbpy2sql.py", line 
526, in flush
     print ' * TOO MANY DATA (%s items in %s), recursion: %s' % \
AttributeError: 'CharactersCache' object has no attribute 'className'


I tried to comment the print line and it worked, atleast for a while. 
Before the script was able to finnish with the first .gz file it crashed 
with a plain segfault without errors. I tried to do the same modifications 
to the 3.2 script, it completes the first file but halts on actors.gz, 
giving me this error:
# TIME readMovieList() : 13 min, 45 sec.
DOING actors.list.gz
Traceback (most recent call last):
   File "/home/prozzerg/imdb/imdbpy/IMDbPY-3.2/bin/imdbpy2sql.py", line 
1739, in ?
     run()
   File "/home/prozzerg/imdb/imdbpy/IMDbPY-3.2/bin/imdbpy2sql.py", line 
1642, in run
     castLists()
   File "/home/prozzerg/imdb/imdbpy/IMDbPY-3.2/bin/imdbpy2sql.py", line 
910, in castLists
     doCast(f, roleid, rolename)
   File "/home/prozzerg/imdb/imdbpy/IMDbPY-3.2/bin/imdbpy2sql.py", line 
838, in doCast
     sqldata = SQLData(table=CastInfo, cols=['personID', 'movieID', 
'personRole', 'note', 'nrOrder', roleidVal])
   File "/home/prozzerg/imdb/imdbpy/IMDbPY-3.2/bin/imdbpy2sql.py", line 
674, in __init__
     sqlString, converter = createSQLstr(table, cols)
   File "/home/prozzerg/imdb/imdbpy/IMDbPY-3.2/bin/imdbpy2sql.py", line 
191, in createSQLstr
     colNames.append(colName(table, col))
   File "/home/prozzerg/imdb/imdbpy/IMDbPY-3.2/bin/imdbpy2sql.py", line 
137, in colName
     return table.sqlmeta.columns[column].dbName



The 3.2 version worked on the same box two months ago, nothing have 
changed. Have tried to drop the database, recreate it, even tried to 
redownload the plain text files (from all the 3 mirrors listed on 
imdb.com) and nothing helps.

Have IMDB changed their structure in the plain text files recently?



Best regards,
Fredrik Arnell

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Imdbpy-devel mailing list
Imdbpy-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/imdbpy-devel

Reply via email to