forked from cinemagoer/cinemagoer
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCHANGELOG.txt
1765 lines (1249 loc) · 57.1 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
* What's new in the next release
[http]
- #358: access the "actress" key with "actor"
* What's new in release 2023.05.01 (1922)
[http]
- #424: parse the "fullcredits" page for persons (courtesy of DLu)
- #443: fix parser for plot summary (courtesy of Saleh Dehqanpour)
- #448: always transform ratings to float
- various other parsers fixed
* What's new in release 2022.12.27 (Turist)
[http]
- #419: more fixes for movie searches
- #426: support 308 Permanent Redirect HTTP code
- better handling of locales
- fixes for python2.7
* What's new in release 2022.12.04 (John Wick)
[http]
- #232: add get_showtimes() method (courtesy of Kostya Farber)
- #388: add 'videos' key to extract movie trailer links
- #391: add parental guide advisory votes (courtesy of salehdeh76)
- #395: fix for some wrongly-formatted titles (courtesy of tsaklidis)
- #396: raise exception on resize image (courtesy of tsaklidis)
- #398: fix for production status
- #415: change User-Agent to a more complete form
- #419: fix movie and person searches
- #420: introduce a contributor guide (courtesy of Elizabeth Thorne)
- #421: fixes for person parsers
* What's new in release 2022.02.11 (the Cinemagoer Strikes Back release)
[http]
- #373: include TV shows in get top 50 by genre
- #378: update documentation
[s3]
- #378: rename s32imdbpy.py to s32cinemagoer.py
* What's new in release 2022.01.25 (the Cinemagoer release)
[general]
- #238: by default, exceptions are raised
- #315: include all script in the ./bin directory
- #318: fix kind of tv mini series in search results
- #369: do not rebuild locales running setup.py clean
- #371: support for 8-digit imdbIDs
- #378: renamed to cinemagoer
[http]
- #308: fix movie connections parser
- #319: parse review rating
- #327: do not strip new lines
- #329: improve localized and original title
- #330: fix for tv series for seasons not found
- #331: fix kind of tv mini series in search results
- #342: parse all information from full credits
- #343: fix for mpaa and certificates from parental guide page
- #344: extract advisories from parental guide page
- #346: collect raw info from country code
- #348: fix for series with no episodes
- #349: relevant keywords
- #357: add support for TV Special
- #366: fix full-size image links
- #372: support fox box office charts
* What's new in release 2021.04.18 (Black Sails)
[general]
- #289: Serbian translations
- #290: update Portuguese translations
- #291: allow direct access to filmography keys
- #299: add pagination to get_movie_list (courtesy of Stein van Broekhoven)
- #300: any iterable can be used as season_nums parameter of update_series_seasons
- #305: fix ability to set logging level
- #310: fix build of locales .mo files
- #312: extract localized title
[sql]
- #287: fix missing logger
* What's new in release 2020.09.25 (The Umbrella Academy)
[general]
- #112: switch to a calendar versioning scheme
- #242: introduce the "imdbID" key with the actual imdbID for movies and persons
- #247: use html escape
- #257: fix exception formatting string (courtesy of miigotu)
- #262: remove obsolete Feature key from setup.py
- #265: imdb.helpers.resizeImage function to manipulate image URLs
- #267: update regex to support imdbIndex without a year
- #275: update che path for Creator
- #284: use derived loggers (courtesy of jsynowiec)
- #282: use correct escape sequence for regular expressions (courtesy of Karthikeyan Singaravelan)
[http]
- #134: fix movie awards parser
- #228: fix goofs parser
- #229: introduce the "original title" key
- #230: get_keyword method is now paginated
- #234: parse person awards (thanks to Volkan Yalcin)
- #237: fix quotes parser
- #241: introduce recommendations parser
- #244: fix parser for persons filmography
- #245: ability to fetch information about a single season
- #260: parsers for top rated tv show, top rated indian movies, most popular tv shows and movies
- #273: ability to parse movie lists (courtesy of Stein van Broekhoven)
[sql]
- #270: introduce a progress bar importing s3 dataset (courtesy of Sam Grayson)
- #278: fix access to s3 tables
* What's new in release 6.8 "Apollo 11" (20 Jul 2019)
[http]
- #224: introduce the search_movie_advanced(title, adult=None, results=None, sort=None, sort_dir=None) method
- #145: names are stored in normal format (Name Surname)
- #225: remove obsolete cookie
- #182: box office information
- #168: parse series and episode number searching for movies
- #217: grab poster from search
- #218: extract MPAA rating
- #220: extract actor headshot from full credits
* What's new in release 6.7 "Game of Thrones" (19 May 2019)
[general]
- #180: include tests in source package
- #188: avoid missing keys in search results
[http]
- #144: fix parser for currentRole and notes
- #189: use HTTPS insted of HTTP
- #192: fix list of AKAs and release dates
- #200: fix keywords parser
- #201: fix encoding doing searches
- #210: fix TV series episode rating and votes
[sql]
- #176: correctly handle multiple characters
[s3]
- #163 and #193: fix import in MySQL
- #193: handle the new format of title.principals.tsv.gz
- #195: show progress, importing data (with --verbose)
* What's new in release 6.6 "Stranger Things" (05 Aug 2018)
[general]
- #154: exclude docs and etc directories from packaging
- introduce 'https' as an alias for 'http'
- #151: the 'in' operator also considers key names
- #172: fix for ASCII keys in XML output
- #174: improve XML output
- #179: introduce Travis CI at https://travis-ci.org/alberanid/imdbpy
[http]
- #149: store person birth and death dates in ISO8601 format
- #166: fix birth and death dates without itemprop attributes
- #160: fix series seasons list
- #155 and #165: ignore certificate to prevent validation errors
- #156: fix tech parser
- #157: full-size headshot for persons
- #161: fix string/unicode conversion in Python 2.7
- #173: raw akas and raw release dates fields
- #178: fix mini biography parser
[s3]
- #158: fetch and search AKAs
- update the goodies/download-from-s3 script to use the datasets.imdbws.com site
* What's new in release 6.5 "Poultrygeist: Night of the Chicken Dead" (15 Apr 2018)
[general]
- converted the documentation to Sphinx rst format
[http]
- fix title parser for in-production movies
- parsers are based on piculet
- improve collection of full-size cover images
* What's new in release 6.4 "Electric Dreams" (14 Mar 2018)
[http]
- remove obsolete parsers
- remove Character objects
- fix for search parsers
* What's new in release 6.3 "Altered Carbon" (27 Feb 2018)
[general]
- documentation updates
- introduced the 'imdbpy' CLI
- s3 accessSystem to access the new dataset from IMDb
[http]
- fixes for IMDb site redesign
- Person parser fixes
- users review parser
- improve external sites parser
- switch from akas.imdb.com domain to www.imdb.com
- fix for synopsis
- fix for tv series episodes
[s3]
- ability to import and access all the information
* What's new in release 6.2 "Justice League" (19 Nov 2017)
[general]
- introduce check for Python version
- SQLAlchemy can be disabled using --without-sqlalchemy
- fix #88: configuration file parser
- update documentation
[http]
- fixed ratings parser
- moved cookies from json to Python source
* What's new in release 6.1
- skipped version 6.1 due to a wrong release on pypi
* What's new in release 6.0 "Life is Strange" (12 Nov 2017)
[general]
- now IMDbPY is a Python 3 package
- simplified the code base: #61
- remove dependencies: SQLObject, BeautifulSoup, C compiler
- introduced a tox testsuite
- fix various parsers
* What's new in release 5.1 "Westworld" (13 Nov 2016)
[general]
- fix for company names containing square brackets.
- fix XML output when imdb long name is missing.
- fixes #33: unable to use --without-sql
[http]
- fix birth/death dates parsing.
- fix top/bottom lists.
- Persons's resume page parser (courtesy of codynhat)
- fixes #29: split color info
- parser for "my rating" (you have to use your own cookies)
[sql]
- sound track list correctly identified.
- fixes #50: process splitted data in order
- fixes #53: parser for movie-links
* What's new in release 5.0 "House of Cards" (02 May 2014)
[general]
- Spanish, French, Arabic, Bulgarian and German translations.
- Introduced the list of French articles.
- fix for GAE.
- download_applydiffs.py script.
- fixed wrong handling of encoding in episode titles
- renamed README.utf8 to README.unicode
[http]
- fixed searches (again).
- search results are always in English.
- updated the cookies.
- support for obtaining metacritic score and URL.
- fixed goofs parser.
- fixed url for top250.
- fixes for biography page.
- fix for quotes.
- better charset identification.
- category and spoiler status for goofs.
- changed query separators from ; to &.
- fix for episodes of unknown seasons.
- new cookie.
[mobile]
- fixed searches.
[sql]
- fix for MSSQL
* What's new in release 4.9 "Iron Sky" (15 Jun 2012)
[general]
- urls used to access the IMDb site can be configured.
- helpers function to handle movie AKAs in various
languages (code by Alberto Malagoli).
- renamed the 'articles' module into 'linguistics'.
- introduced the 'reraiseExceptions' option, to re-raise
evey caught exception.
[http]
- fix for changed search parameters.
- introduced a 'timeout' parameter for connections to the web server.
- fix for business information.
- parser for the new style of episodes list.
- unicode searches handled as iso8859-1.
- fix for garbage in AKA titles.
[sql]
- vastly improved the store/restore of imdbIDs; now it should be faster
and more accurate.
- now the 'name' table contains a 'gender' field that can be 'm', 'f' or NULL.
- fix for nicknames.
- fix for missing titles in the crazy credits file.
- handled exceptions creating indexes, foreign keys and
executing custom queries.
- fixed creation on index for keywords.
- excluded {{SUSPENDED}} titles.
* What's new in release 4.8.2 "The Big Bang Theory" (02 Nov 2011)
[general]
- fixed install path of locales.
[http]
- removed debug code.
* What's new in release 4.8 "Super" (01 Nov 2011)
[general]
- fix for a problem managing exceptions with Python 2.4.
- converted old-style exceptions to instances.
- enanchements for the reduce.sh script.
- added notes about problems connecting to IMDb's web servers.
- improvements in the parsers of movie titles.
- improvements in the parser of person names.
[http]
- potential fix for GAE environment.
- handled the new style of "in production" information.
- fix for 'episodes' list.
- fix for 'episodes rating'.
- fix for queries that returned too many results.
- fix for wrong/missing references.
- removed no more available information set "amazon
reviews" and "dvd".
- fix for cast of tv series.
- fix for title of tv series.
- now the beautiful parses work again.
[httpThin]
- removed "httpThin", falling back to "http".
[mobile]
- fix for missing headshots.
- fix for rating and number of votes.
- fix for missing genres.
- many other fixes to keep up-to-date with the IMDb site.
[sql]
- fix for a nasty bug parsing notes about character names.
- fixes for SQLite with SQLOjbect.
* What's new in release 4.7 "Saw VI" (23 Jan 2011)
[http]
- first fixes for the new set of parsers.
- first changes to support the new set of web pages.
- fix for lists of uncategorized episodes.
- fix for movies with multiple countries.
- fix for the currentRole property.
- more robust handling for vote details.
[mobile]
- first fixes for the new set of parsers.
[sql]
- the tables containing titles and names (and akas) now
include a 'md5sum' column calculated on the "long imdb canonical title/name".
* What's new in release 4.6 "The Road" (19 Jun 2010)
[general]
- introduced the 'full-size cover url' and 'full-size headshot'
keys for Movie, Person and Character instances.
- moved the development to a Mercurial repository.
- introduced the parseXML function in the imdb.helpers module.
- now the asXML method can exclude dynamically generated keys.
- rationalized the use of the 'logging' and 'warnings' modules.
- the 'update' method no longer raises an exception, if asked for
an unknown info set.
[http/mobile]
- removed new garbage from the imdb pages.
- support new style of akas.
- fix for the "trivia" page.
- fixes for searches with too many results.
[sql]
- fixes for garbage in the plain text data files.
- support for SQLite shipped with Python 2.6.
* What's new in release 4.5.1 "Dollhouse" (01 Mar 2010)
[general]
- reintroduced the ez_setup.py file.
- fixes for AKAs on 'release dates'.
- added the dtd.
* What's new in release 4.5 "Invictus" (28 Feb 2010)
[general]
- moved to setuptools 0.6c11.
- trying to make the SVN release versions work fine.
- http/mobile should work in GAE (Google App Engine).
- added some goodies scripts, useful for programmers (see the
docs/goodies directory).
[http/mobile]
- removed urllib-based User-Agent header.
- fixes for some minor changes to IMDb's html.
- fixes for garbage in movie quotes.
- improvements in the handling of AKAs.
[mobile]
- fixes for AKAs in search results.
[sql]
- fixes for bugs restoring imdbIDs.
- first steps to split CSV creation/insertion.
* What's new in release 4.4 "Gandhi" (06 Jan 2010)
[general]
- introduced a logging facility; see README.logging.
- the 'http' and 'mobile' should be a lot more robust.
[http]
- fixes for the n-th set of changes to IMDb's HTML.
- improvements to perfect-match searches.
- slightly simplified the parsers for search results.
[mobile]
- fixes for the n-th set of changes to IMDb's HTML.
- slightly simplified the parsers for search results.
[sql]
- movies' keywords are now correctly imported, using CSV files.
- minor fixes to handle crap in the plain text data files.
- removed an outdate parameter passed to SQLObject.
- made imdbpy2sql.py more robust in some corner-cases.
- fixes for the Windows environment.
* What's new in release 4.3 "Public Enemies" (18 Nov 2009)
[general]
- the installer now takes care of .mo files.
- introduced, in the helpers module, the functions keyToXML and
translateKey, useful to translate dictionary keys.
- support for smart guessing of the language of a movie title.
- updated the DTD.
[http]
- fixed a lot of bugs introduced by the new IMDb.com design.
- nicer handling of HTTP 404 response code.
- fixed parsers for top250 and bottom100 lists.
- fixed a bug parsing AKAs.
- fixed misc bugs.
[mobile]
- removed duplicates in list of genres.
[sql]
- fixed a bug in the imdbpy2sql.py script using CSV files;
the 'movie_info_idx' and 'movie_keyword' were left
empty/with wrong data.
* What's new in release 4.2 "Battlestar Galactica" (31 Aug 2009)
[general]
- the 'local' data access system is gone. See README.local.
- the imdb.parser.common package was removed, and its code integrated
in imdb.parser.sql and in the imdbpy2sql.py script.
- fixes for the installer.
- the helpers module contains the fullSizeCoverURL function, to convert
a Movie, Person or Character instance (or a URL in a string)
in an URL to the full-size version of its cover/headshot.
Courtesy of Basil Shubin.
- used a newer version of msgfmt.py, to work around a hideous bug
generating locales.
- minor updates to locales.
- updated the DTD to version 4.2.
[http]
- removed garbage at the end of quotes.
- fixed problems parsing company names and notes.
- keys in character's quotes dictionary are now Movie instances.
- fixed a bug converting entities char references (affected BeautifulSoup).
- fixed a long-standing bug handling & with BeautifulSoup.
- top250 is now correctly parsed by BeautifulSoup.
[sql]
- fixed DB2 call for loading blobs/cblobs.
- information from obsolete files are now used if and only if they
refer to still existing titles.
- the --fix-old-style-titles argument is now obsolete.
* What's new in release 4.1 "State Of Play" (02 May 2009)
[general]
- DTD definition.
- support for locale.
- support for the new style for movie titles ("The Title" and no
more "Title, The" is internally used).
- minor fix to XML code to work with the test-suite.
[http]
- char references in the &#xHEXCODE; format are handled.
- fixed a bug with movies containing '....' in titles. And I'm
talking about Malcolm McDowell's filmography!
- 'airing' contains object (so the accessSystem variable is set).
- 'tv schedule' ('airing') pages of episodes can be parsed.
- 'tv schedule' is now a valid alias for 'airing'.
- minor fixes for empty/wrong strings.
[sql]
- in the database, soundex values for titles are always calculated
after the article is stripped (if any).
- imdbpy2sql.py has the --fix-old-style-titles option, to handle
files in the old format.
- fixed a bug saving imdbIDs.
[local]
- the 'local' data access system should be considered obsolete, and
will probably be removed in the next release.
* What's new in release 4.0 "Watchmen" (12 Mar 2009)
[general]
- the installer is now based on setuptools.
- new functions get_keyword and search_keyword to handle movie's keywords
(example scripts included).
- Movie/Person/... keys (and whole instances) can be converted to XML.
- two new functions, get_top250_movies and get_bottom100_movies, to
retrieve lists of best/worst movies (example scripts included).
- searching for movies and persons - if present - the 'akas' keyword
is filled, in the results.
- 'quotes' for movies is now always a list of lists.
- the old set of parsers (based on sgmllib.SGMLParser) are gone.
- fixed limitations handling multiple roles (with notes).
- fixed a bug converting somethingIDs to real imdbIDs.
- fixed some summary methods.
- updates to the documentation.
[http]
- adapted BeautifulSoup to lxml (internally, the lxml API is used).
- currentRole is no longer populated, for non-cast entries (everything
ends up into .notes).
- fixed a bug search for too common terms.
- fixed a bug identifying 'kind', searching for titles.
- fixed a bug parsing airing dates.
- fixed a bug searching for company names (when there's a direct hit).
- fixed a bug handling multiple characters.
- fixed a bug parsing episode ratings.
- nicer keys for technical details.
- removed the 'agent' page.
[sql]
- searching for a movie, the original titles are returned, instead
of AKAs.
- support for Foreign Keys.
- minor changes to the db's design.
- fixed a bug populating tables with SQLAlchemy.
- imdbpy2sql.py shows user time and system time, along with wall time.
[local]
- searching for a movie, the original titles are returned, instead
of AKAs.
* What's new in release 3.9 "The Strangers" (06 Jan 2009)
[general]
- introduced the search_episode method, to search for episodes' titles.
- movie['year'] is now an integer, and no more a string.
- fixed a bug parsing company names.
- introduced the helpers.makeTextNotes function, useful to pretty-print
strings in the 'TEXT::NOTE' format.
[http]
- fixed a bug regarding movies listed in the Bottom 100.
- fixed bugs about tv mini-series.
- fixed a bug about 'series cast' using BeautifulSoup.
[sql]
- fixes for DB2 (with SQLAlchemy).
- improved support for movies' aka titles (for series).
- made imdbpy2sql.py more robust, catching exceptions even when huge
amounts of data are skipped due to errors.
- introduced CSV support in the imdbpy2sql.py script.
* What's new in release 3.8 "Quattro Carogne a Malopasso" (03 Nov 2008)
[http]
- fixed search system for direct hits.
- fixed IDs so that they always are str and not unicode.
- fixed a bug about plot without authors.
- for pages about a single episode of a series, "Series Crew" are
now separated items.
- introduced the preprocess_dom method of the DOMParserBase class.
- handling rowspan for DOMHTMLAwardsParser is no more a special case.
- first changes to remove old parsers.
[sql]
- introduced support for SQLAlchemy.
[mobile]
- fixed multiple 'nick names'.
- added 'aspect ratio'.
- fixed a "direct hit" bug searching for people.
[global]
- fixed search_* example scripts.
- updated the documentation.
* What's new in release 3.7 "Burn After Reading" (22 Sep 2008)
[http]
- introduced a new set of parsers, active by default, based on DOM/XPath.
- old parsers fixed; 'news', 'genres', 'keywords', 'ratings', 'votes',
'tech', 'taglines' and 'episodes'.
[sql]
- the pure python soundex function now behaves correctly.
[general]
- minor updates to the documentation, with an introduction to the
new set of parsers and notes for packagers.
* What's new in release 3.6 "RahXephon" (08 Jun 2008)
[general]
- support for company objects for every data access systems.
- introduced example scripts for companies.
- updated the documentation.
[http and mobile]
- changes to support the new HTML for "plot outline" and some lists
of values (languages, genres, ...)
- introduced the set_cookies method to set cookies for IMDb's account and
the del_cookies method to remove the use of cookies; in the imdbpy.cfg
configuration file, options "cookie_id" and "cookie_uu" can be set to
the appropriate values; if "cookie_id" is None, no cookies are sent.
- fixed parser for 'news' pages.
- fixed minor bug fetching movie/person/character references.
[http]
- fixed a search problem, while not using the IMDbPYweb's account.
- fixed bugs searching for characters.
[mobile]
- fixed minor bugs parsing search results.
[sql]
- fixed a bug handling movieIDs, when there are some
inconsistencies in the plain text data files.
[local]
- access to 'mpaa' and 'miscellaneous companies' information.
* What's new in release 3.5 "Blade Runner" (19 Apr 2008)
[general]
- first changes to work on Symbian mobile phones.
- now there is an imdb.available_access_systems() function, that can
be used to get a list of available data access systems.
- it's possible to pass 'results' as a parameter of the imdb.IMDb
function; it sets the number of results to return for queries.
- fixed summary() method in Movie and Person, to correctly handle
unicode chars.
- the helpers.makeObject2Txt function now supports recursion over
dictionaries.
- cutils.c MXLINELEN increased from 512 to 1024; some critical
strcpy replaced with strncpy.
- fixed configuration parser to be compatible with Python 2.2.
- updated list of articles and some stats in the comments.
- documentation updated.
[sql]
- fixed minor bugs in imdbpy2sql.py.
- restores imdbIDs for characters.
- now CharactersCache honors custom queries.
- the imdbpy2sql.py's --mysql-force-myisam command line option can be
used to force usage of MyISAM tables on InnoDB databases.
- added some warnings to the imdbpy2sql.py script.
[local]
- fixed a bug in the fall-back function used to scan movie titles,
when the cutils module is not available.
- mini biographies are cut up to 2**16-1 chars, to prevent troubles
with some MySQL servers.
- fixed bug in characters4local.py, dealing with some garbage in the files.
* What's new in release 3.4 "Flatliners" (16 Dec 2007)
[general]
- *** NOTE FOR PACKAGERS *** in the docs directory there is the
"imdbpy.cfg" configuration file, which should be installed in /etc
or equivalent directory; the setup.py script *doesn't* manage its
installation.
- introduced a global configuration file to set IMDbPY's parameters.
- supported characters using "sql" and "local" data access systems.
- fixed a bug retrieving characterID from a character's name.
[http]
- fixed a bug in "release dates" parser.
- fixed bugs in "episodes" parser.
- fixed bugs reading "series years".
- stricter definition for ParserBase._re_imdbIDmatch regular expression.
[mobile]
- fixed bugs reading "series years".
- fixed bugs reading characters' filmography.
[sql]
- support for characters.
[local]
- support for characters.
- introduced the characters4local.py script.
* What's new in release 3.3 "Heroes" (18 Nov 2007)
[general]
- first support for character pages; only for "http" and "mobile", so far.
- support for multiple characters.
- introduced an helper function to pretty-print objects.
- added README.currentRole.
- fixed minor bug in the __hash__ method of the _Container class.
- fixed changes to some key names for movies.
- introduced the search_character.py, get_character.py and
get_first_character.py example scripts.
[http]
- full support for character pages.
- fixed a bug retrieving some 'cover url'.
- fixed a bug with multi-paragraphs biographies.
- parsers are now instanced on demand.
- accessSystem and modFunct are correctly set for every Movie, Person
and Character object instanced.
[mobile]
- full support for character pages.
[sql]
- extended functionality of the custom queries support for the
imdbpy2sql.py script to circumvent a problem with MS SQLServer.
- introducted the "--mysql-innodb" and "--ms-sqlserver" shortcuts
for the imdbpy2sql.py script.
- introduced the "--sqlite-transactions" shortcut to activate
transaction using SQLite which, otherwise, would have horrible
performances.
- fixed a minor bug with top/bottom ratings, in the imdbpy2sql.py script.
[local]
- filtered out some crap in the "quotes" plain text data files, which
also affected sql, importing the data.
* What's new in release 3.2 "Videodrome" (25 Sep 2007)
[global]
- now there's an unique place where "akas.imdb.com" is set, in the
main module.
- introduced __version__ and VERSION in the main module.
- minor improvements to the documentation.
[http]
- updated the main movie parser to retrieve the recently modified
cast section.
- updated the crazy credits parser.
- fixed a bug retrieving 'cover url'.
[mobile]
- fixed a bug parsing people's filmography when only one duty
was listed.
- updated to retrieve series' creator.
[sql]
- added the ability to perform custom SQL queries at the command
line of the imdbpy2sql.py script.
- minor fixes for the imdbpy2sql.py script.
* What's new in release 3.1 "The Snake King" (18 Jul 2007)
[global]
- the IMDbPYweb account now returns a single item, when a search
returns only one "good enough" match (this is the IMDb's default).
- updated the documentation.
- updated list of contributors and developers.
[http]
- supported the new result page for searches.
- supported the 'synopsis' page.
- supported the 'parents guide' page.
- fixed a bug retrieving notes about a movie's connections.
- fixed a bug for python2.2 (s60 mobile phones).
- fixed a bug with 'Production Notes/Status'.
- fixed a bug parsing role/duty and notes (also for httpThin).
- fixed a bug retrieving user ratings.
- fixed a bug (un)setting the proxy.
- fixed 2 bugs in movie/person news.
- fixed a bug in movie faqs.
- fixed a bug in movie taglines.
- fixed a bug in movie quotes.
- fixed a bug in movie title, in "full cast and crew" page.
- fixed 2 bugs in persons' other works.
[sql]
- hypothetical fix for a unicode problem in the imdbpy2sql.py script.
- now the 'imdbID' fields in the Title and Name tables are restored,
updating from an older version.
- fixed a nasty bug handling utf-8 strings in the imdbpy2sql.py script.
[mobile]
- supported the new result page for searches.
- fixed a bug for python2.2 (s60 mobile phones).
- fixed a bug searching for persons with single match and no
messages in the board.
- fixed a bug parsing role/duty and notes.
* What's new in release 3.0 "Spider-Man 3" (03 May 2007)
[global]
- IMDbPY now works with the new IMDb's site design; a new account is
used to access data; this affect a lot of code, especially in the
'http', 'httpThin' and 'mobile' data access systems.
- every returned string should now be unicode; dictionary keywords are
_not_ guaranteed to be unicode (but they are always 7bit strings).
- fixed a bug in the __contains__ method of the Movie class.
- fix in the analyze_title() function to handle malformed episode
numbers.
[http]
- introduced the _in_content instance variable for objects instances of
ParserBase, True when inside the <div id="tn15content"> tag.
Opening and closing this pair of tags two methods, named _begin_content()
and _end_content() are called with no parameters (by default, they do
nothing).