', "
")) + ')', '()', '')
+ gutils.clean(gutils.trim(gutils.before(element, ''), '
', "
")) + ')', '()', '')
if title != ' ':
id = re.sub('[?].*', '', gutils.before(element,'"'))
self.ids.append("V_" + id)
@@ -364,7 +389,7 @@
# dict { movie_id -> [ expected result count for original url, expected result count for translated url ] }
#
test_configuration = {
- 'Rocky Balboa' : [ 9, 9 ],
+ 'Rocky Balboa' : [ 10, 10 ],
'Arahan' : [ 10, 10 ],
'Ein glückliches Jahr' : [ 4, 4 ]
}
@@ -393,12 +418,12 @@
A.J. Benza' + _(' as ') + 'L.C.',
'country' : 'USA',
'genre' : 'Drama',
- 'classification' : 'ab 12 Jahre',
+ 'classification' : '12',
'studio' : 'Fox',
'o_site' : False,
'site' : 'http://www.kino.de/kinofilm/rocky-balboa/96132.html',
'trailer' : 'http://www.kino.de/kinofilm/rocky-balboa/trailer/96132.html',
- 'year' : 2006,
+ 'year' : 2007,
'notes' : False,
'runtime' : 102,
'image' : True,
@@ -417,14 +442,14 @@
André Falcon',
'country' : 'Frankreich/Italien',
'genre' : 'Drama',
- 'classification' : 'ab 12',
- 'studio' : 'Black Hill Pictures',
+ 'classification' : '12',
+ 'studio' : 'Columbia TriStar',
'o_site' : False,
'site' : 'http://www.kino.de/kinofilm/ein-glueckliches-jahr/28675.html',
'trailer' : 'http://www.kino.de/kinofilm/ein-glueckliches-jahr/trailer/28675.html',
'year' : 1973,
'notes' : False,
- 'runtime' : 110,
+ 'runtime' : 115,
'image' : True,
'rating' : False,
'cameraman' : 'Jean Collomb',
diff -ur -x .svn -x .git -x .bzr -x CVS -x AUTHORS -x ChangeLog ../BUILD.i686-linux/griffith-0.13/lib/plugins/movie/PluginMovieOFDb.py trunk/lib/plugins/movie/PluginMovieOFDb.py
--- ../BUILD.i686-linux/griffith-0.13/lib/plugins/movie/PluginMovieOFDb.py 2011-12-04 17:59:11.000000000 +0200
+++ trunk/lib/plugins/movie/PluginMovieOFDb.py 2013-07-27 18:37:05.666880634 +0300
@@ -1,6 +1,6 @@
# -*- coding: UTF-8 -*-
-__revision__ = '$Id: PluginMovieOFDb.py 1599 2011-12-02 19:52:02Z mikej06 $'
+__revision__ = '$Id: PluginMovieOFDb.py 1641 2013-01-30 12:24:47Z mikej06 $'
# Written by Christian Sagmueller (Länge|Länge|Runtime):
', ' (min|Min)')
+ self.runtime = gutils.after(gutils.regextrim(self.imdb_page, 'itemprop="duration"', ' (min|Min)'), '>')
def get_genre(self):
self.genre = gutils.trim(self.page,"Genre(s):","")
@@ -94,10 +94,10 @@
def get_studio(self):
# from imdb
- self.studio = gutils.regextrim(self.imdb_page, '(Firma|Company):
', '')
+ self.studio = gutils.regextrim(self.imdb_page, 'Production Co:', '()')
def get_o_site(self):
- self.o_site = ""
+ self.o_site = gutils.trim(gutils.regextrim(self.imdb_page, 'Official Sites:', '()'), 'href="', '"')
def get_site(self):
self.site = self.url
@@ -175,63 +175,90 @@
'plot' : True,
'cast' : 'Sylvester Stallone' + _(' as ') + 'Rocky Balboa\n\
Burt Young' + _(' as ') + 'Paulie\n\
-Milo Ventimiglia' + _(' as ') + 'Robert Jr.\n\
+Antonio Tarver' + _(' as ') + 'Mason \'The Line\' Dixon\n\
Geraldine Hughes' + _(' as ') + 'Marie\n\
-James Francis Kelly III' + _(' as ') + 'Steps\n\
+Milo Ventimiglia' + _(' as ') + 'Robert Jr.\n\
Tony Burton' + _(' as ') + 'Duke\n\
-A.J. Benza\n\
+A.J. Benza' + _(' as ') + 'L.C.\n\
+James Francis Kelly III' + _(' as ') + 'Steps\n\
+Lou DiBella' + _(' as ') + 'Himself\n\
+Mike Tyson' + _(' as ') + 'Himself\n\
Henry G. Sanders' + _(' as ') + 'Martin\n\
-Antonio Tarver' + _(' as ') + 'Mason \'The Line\' Dixon\n\
Pedro Lovell' + _(' as ') + 'Spider Rico\n\
-Ana Gerena\n\
-Angela Boyd\n\
+Ana Gerena' + _(' as ') + 'Isabel\n\
+Angela Boyd' + _(' as ') + 'Angie\n\
Louis Giansante\n\
Maureen Schilling\n\
+Lahmard J. Tate\n\
+Woody Paige\n\
+Skip Bayless\n\
+Jay Crawford\n\
+Brian Kenny\n\
+Dana Jacobson\n\
+Charles Johnson\n\
+James Binns\n\
+Johnnie Hobbs Jr.\n\
+Barney Fitzpatrick\n\
+Jim Lampley\n\
+Larry Merchant\n\
+Max Kellerman\n\
+LeRoy Neiman\n\
+Bert Randolph Sugar\n\
+Bernard Fernández\n\
+Gunnar Peterson\n\
+Yahya\n\
+Marc Ratner\n\
+Anthony Lato Jr.\n\
+Jack Lazzarado\n\
+Michael Buffer' + _(' as ') + 'Ring Announcer\n\
+Joe Cortez' + _(' as ') + 'Referee\n\
Carter Mitchell\n\
Vinod Kumar\n\
+Fran Pultro\n\
+Frank Stallone als Frank Stallone Jr.' + _(' as ') + 'Dinner Patron \n\
+Jody Giambelluca\n\
Tobias Segal' + _(' as ') + 'Robert\'s Friend\n\
Tim Carr' + _(' as ') + 'Robert\'s Friend \n\
+Matt Frack\n\
Paul Dion Monte' + _(' as ') + 'Robert\'s Friend\n\
Kevin King Templeton\n\
Robert Michael Kelly\n\
-Don Sherman' + _(' as ') + 'Andy\n\
-Nick Baker\n\
Rick Buchborn\n\
+Nick Baker\n\
+Don Sherman' + _(' as ') + 'Andy\n\
Gary Compton\n\
-Jody Giambelluca\n\
-Frank Stallone als Frank Stallone Jr.' + _(' as ') + 'Dinner Patron \n\
-Fran Pultro\n\
-Michael Buffer' + _(' as ') + 'Ring Announcer\n\
-Jack Lazzarado\n\
-Marc Ratner\n\
-Anthony Lato Jr.\n\
-Yahya\n\
-Gunnar Peterson\n\
-Bernard Fernández\n\
-Bert Randolph Sugar\n\
-Jim Lampley\n\
-Larry Merchant\n\
-Max Kellerman\n\
-James Binns\n\
-Johnnie Hobbs Jr.\n\
-Barney Fitzpatrick\n\
-Brian Kenny\n\
-Dana Jacobson\n\
-Skip Bayless\n\
-Charles Johnson\n\
-Matt Frack\n\
-Woody Paige\n\
-Jay Crawford\n\
-Lahmard J. Tate\n\
-LeRoy Neiman\n\
-Mike Tyson' + _(' as ') + 'Himself\n\
-Lou DiBella\n\
-Joe Cortez\n\
-Ricky Cavazos' + _(' as ') + 'Boxing Spectator (uncredited)',
+Vale Anoai\n\
+Sikander Malik\n\
+Michael Ahl\n\
+Andrew Aninsman\n\
+Ben Bachelder\n\
+Lacy Bevis\n\
+Tim Brooks\n\
+D.T. Carney\n\
+Ricky Cavazos' + _(' as ') + 'Boxing Spectator (uncredited)\n\
+Rennie Cowan\n\
+Deon Derrico\n\
+Jacob \'Stitch\' Duran\n\
+Simon P. Edwards\n\
+Ruben Fischman' + _(' as ') + 'High-Roller in Las Vegas (uncredited)\n\
+David Gere\n\
+Noah Jacobs\n\
+Mark J. Kilbane\n\
+Zach Klinefelter\n\
+David Kneeream\n\
+Dan Montero\n\
+Keith Moyer' + _(' as ') + 'Bar Patron (uncredited)\n\
+Carol Anne Mueller\n\
+Jacqueline Olivia\n\
+Brian H. Scott\n\
+Keyon Smith\n\
+Frank Traynor\n\
+Ryan Tygh\n\
+Kimberly Villanova',
'country' : 'USA',
'genre' : 'Action, Drama, Sportfilm',
'classification' : False,
- 'studio' : 'Metro-Goldwyn-Mayer (MGM)',
+ 'studio' : 'Metro-Goldwyn-Mayer (MGM), Columbia Pictures, Revolution Studios',
'o_site' : False,
'site' : 'http://www.ofdb.de/film/103013,Rocky%20Balboa',
'trailer' : False,
@@ -246,7 +273,7 @@
'o_title' : 'Bonne année, La',
'director' : 'Claude Lelouch',
'plot' : False,
- 'cast' : 'Lino Ventura' + _(' as ') + 'Simon \n\
+ 'cast' : 'Lino Ventura' + _(' as ') + 'Simon\n\
Françoise Fabian' + _(' as ') + 'Françoise\n\
Charles Gérard' + _(' as ') + 'Charlot\n\
André Falcon' + _(' as ') + 'Le bijoutier\n\
@@ -255,7 +282,7 @@
Claude Mann\n\
Frédéric de Pasquale\n\
Gérard Sire\n\
-Silvano Tranquilli' + _(' as ') + 'L\'amant italien \n\
+Silvano Tranquilli' + _(' as ') + 'L\'amant italien\n\
André Barello\n\
Michel Bertay\n\
Norman de la Chesnaye\n\
@@ -270,14 +297,14 @@
Elie Chouraqui',
'country' : 'Frankreich',
'genre' : 'Komödie, Krimi',
- 'classification' : '12 (f)',
- 'studio' : 'Les Films 13',
+ 'classification' : False,
+ 'studio' : 'Les Films 13, Rizzoli Film',
'o_site' : False,
'site' : 'http://www.ofdb.de/film/22489,Ein-Gl%C3%BCckliches-Jahr',
'trailer' : False,
'year' : 1973,
'notes' : False,
- 'runtime' : 90,
+ 'runtime' : 115,
'image' : True,
'rating' : 6
},
@@ -318,9 +345,9 @@
Lee Oi-soo',
'country' : 'Südkorea',
'genre' : 'Action, Fantasy, Komödie',
- 'classification' : '16',
- 'studio' : 'Fun and Happiness',
- 'o_site' : False,
+ 'classification' : False,
+ 'studio' : 'Fun and Happiness, Good Movie Company',
+ 'o_site' : 'http://www.arahan.co.kr/',
'site' : 'http://www.ofdb.de/film/54088,Arahan',
'trailer' : False,
'year' : 2004,
diff -ur -x .svn -x .git -x .bzr -x CVS -x AUTHORS -x ChangeLog ../BUILD.i686-linux/griffith-0.13/lib/plugins/movie/PluginMovieZelluloid.py trunk/lib/plugins/movie/PluginMovieZelluloid.py
--- ../BUILD.i686-linux/griffith-0.13/lib/plugins/movie/PluginMovieZelluloid.py 2011-12-04 17:59:11.000000000 +0200
+++ trunk/lib/plugins/movie/PluginMovieZelluloid.py 2013-07-27 18:37:05.673547595 +0300
@@ -1,6 +1,6 @@
# -*- coding: UTF-8 -*-
-__revision__ = '$Id: PluginMovieZelluloid.py 1599 2011-12-02 19:52:02Z mikej06 $'
+__revision__ = '$Id: PluginMovieZelluloid.py 1633 2012-12-28 23:11:42Z mikej06 $'
# Copyright (c) 2007-2011 Michael Jahn
#
@@ -224,11 +224,13 @@
Talia Shire' + _(' as ') + 'Adrian\n\
Lou DiBella' + _(' as ') + 'Lou DiBella\n\
Mike Tyson' + _(' as ') + 'Mike Tyson\n\
-Henry G. Sanders' + _(' as ') + 'Martin',
+Henry G. Sanders' + _(' as ') + 'Martin\n\
+Kevin King Templeton' + _(' as ') + '\n\
+Frank Stallone as',
'country' : 'USA',
- 'genre' : 'Drama, Sport',
+ 'genre' : 'Drama, Action, Sport',
'classification' : 'ab 12',
- 'studio' : 'Chartoff-Winkler Productions, Columbia Pictures Corporation, Metro-Goldwyn-Mayer, Revolution Studios, Rogue Marble',
+ 'studio' : 'Chartoff-Winkler Productions, Columbia Pictures Corporation, MGM, Revolution Studios, Rogue Marble',
'o_site' : False,
'site' : 'http://www.zelluloid.de/filme/details.php3?id=2835',
'trailer' : False,
diff -ur -x .svn -x .git -x .bzr -x CVS -x AUTHORS -x ChangeLog ../BUILD.i686-linux/griffith-0.13/lib/test_movieplugins.py trunk/lib/test_movieplugins.py
--- ../BUILD.i686-linux/griffith-0.13/lib/test_movieplugins.py 2011-12-04 17:59:11.000000000 +0200
+++ trunk/lib/test_movieplugins.py 2013-07-27 18:37:06.323576270 +0300
@@ -1,6 +1,6 @@
# -*- coding: UTF-8 -*-
-__revision__ = '$Id: test_movieplugins.py 1599 2011-12-02 19:52:02Z mikej06 $'
+__revision__ = '$Id: test_movieplugins.py 1634 2012-12-28 23:13:17Z mikej06 $'
# Copyright (c) 2006-2011
#
@@ -82,7 +82,6 @@
'PluginMovieDVDEmpire',
'PluginMovieE-Pipoca',
'PluginMovieFilmAffinity',
- 'PluginMovieFilmDb',
#'PluginMovieFilmeVonAZ',
'PluginMovieFilmtipset',
'PluginMovieHKMDB',
diff -ur -x .svn -x .git -x .bzr -x CVS -x AUTHORS -x ChangeLog ../BUILD.i686-linux/griffith-0.13/winpackage.iss trunk/winpackage.iss
--- ../BUILD.i686-linux/griffith-0.13/winpackage.iss 2011-05-06 11:05:48.000000000 +0300
+++ trunk/winpackage.iss 2013-07-27 18:37:06.386912398 +0300
@@ -3,7 +3,7 @@
[Setup]
AppName=Griffith
-AppVerName=Griffith 0.12.1
+AppVerName=Griffith 0.13.0
AppPublisher=Vasco Nunes, Piotr Ożarowski
AppPublisherURL=http://www.griffith.cc/
AppSupportURL=http://www.griffith.cc/
@@ -14,7 +14,7 @@
LicenseFile=COPYING
InfoAfterFile=README
OutputDir=installer
-OutputBaseFilename=griffith-0.12.1-win32.1
+OutputBaseFilename=griffith-0.13-win32
SetupIconFile=images\griffith.ico
UninstallDisplayIcon={app}\griffith.exe
Compression=lzma
@@ -23,8 +23,8 @@
InternalCompressLevel=ultra
AppCopyright=Vasco Nunes/Piotr Ożarowski
DisableStartupPrompt=false
-AppVersion=0.12.1
-VersionInfoVersion=0.12.1
+AppVersion=0.13.0
+VersionInfoVersion=0.13.0
[Languages]
Name: eng; MessagesFile: compiler:Default.isl
@@ -66,7 +66,7 @@
Source: dist\lib\*; DestDir: {app}\lib; Flags: ignoreversion
; use recursion, no components
Source: dist\lib\db\*; DestDir: {app}\lib\db; Flags: ignoreversion recursesubdirs createallsubdirs
-Source: dist\lib\gettext\*; DestDir: {app}\lib\gettext; Flags: ignoreversion recursesubdirs createallsubdirs
+;Source: dist\lib\gettext\*; DestDir: {app}\lib\gettext; Flags: ignoreversion recursesubdirs createallsubdirs
Source: dist\lib\glade3\*; DestDir: {app}\lib\glade3; Flags: ignoreversion recursesubdirs createallsubdirs
;Source: dist\lib\glib-2.0\*; DestDir: {app}\lib\glib-2.0; Flags: ignoreversion recursesubdirs createallsubdirs
Source: dist\lib\gtk-2.0\*; DestDir: {app}\lib\gtk-2.0; Flags: ignoreversion recursesubdirs createallsubdirs
@@ -97,7 +97,6 @@
Source: dist\lib\plugins\movie\PluginMovieE-Pipoca.py; DestDir: {app}\lib\plugins\movie; Flags: ignoreversion; Components: Movie_Import_Plugins\Brazilian_Portuguese\E_Pipoca
Source: dist\lib\plugins\movie\PluginMovieFDb.py; DestDir: {app}\lib\plugins\movie; Flags: ignoreversion; Components: Movie_Import_Plugins\Polish\FDb
Source: dist\lib\plugins\movie\PluginMovieFilmAffinity.py; DestDir: {app}\lib\plugins\movie; Flags: ignoreversion; Components: Movie_Import_Plugins\Spanish\FilmAffinity
-Source: dist\lib\plugins\movie\PluginMovieFilmDb.py; DestDir: {app}\lib\plugins\movie; Flags: ignoreversion; Components: Movie_Import_Plugins\German\FilmDb
Source: dist\lib\plugins\movie\PluginMovieFilmeVonAZ.py; DestDir: {app}\lib\plugins\movie; Flags: ignoreversion; Components: Movie_Import_Plugins\German\Filme_von_A_bis_Z
Source: dist\lib\plugins\movie\PluginMovieFilmtipset.py; DestDir: {app}\lib\plugins\movie; Flags: ignoreversion; Components: Movie_Import_Plugins\Swedish\Film_tip_set
Source: dist\lib\plugins\movie\PluginMovieFilmweb.py; DestDir: {app}\lib\plugins\movie; Flags: ignoreversion; Components: Movie_Import_Plugins\Polish\Filmweb
@@ -182,7 +181,6 @@
Name: Movie_Import_Plugins\German; Description: German Import Plugins; Types: full
Name: Movie_Import_Plugins\German\DVD_Palace; Description: DVD-Palace / www.dvd-palace.de; Types: full
-Name: Movie_Import_Plugins\German\FilmDb; Description: FilmDb / www.filmdb.de; Types: full
Name: Movie_Import_Plugins\German\Filme_von_A_bis_Z; Description: Filme von A-Z / www.filmevona-z.de; Types: full
Name: Movie_Import_Plugins\German\IMDBde; Description: IMDB.de / german.imdb.com; Types: full
Name: Movie_Import_Plugins\German\OFDb; Description: OFDb / www.ofdb.de; Types: full
diff -ur -x .svn -x .git -x .bzr -x CVS -x AUTHORS -x ChangeLog ../BUILD.i686-linux/griffith-0.13/winsetup.bat trunk/winsetup.bat
--- ../BUILD.i686-linux/griffith-0.13/winsetup.bat 2010-10-11 13:41:36.000000000 +0300
+++ trunk/winsetup.bat 2013-07-27 18:37:04.380157205 +0300
@@ -52,6 +52,8 @@
if not "%ERRORLEVEL%" == "0" (pause)
xcopy "%GTKDIR%\bin\jpeg62.dll" "%GRIFFITHDIR%\dist\" /s /e
if not "%ERRORLEVEL%" == "0" (pause)
+xcopy "%GTKDIR%\bin\libxml2-2.dll" "%GRIFFITHDIR%\dist\" /s /e
+if not "%ERRORLEVEL%" == "0" (pause)
copy "%GRIFFITHDIR%\AUTHORS" "%GRIFFITHDIR%\dist\"
copy "%GRIFFITHDIR%\COPYING" "%GRIFFITHDIR%\dist\"
diff -ur -x .svn -x .git -x .bzr -x CVS -x AUTHORS -x ChangeLog ../BUILD.i686-linux/griffith-0.13/winsetup.py trunk/winsetup.py
--- ../BUILD.i686-linux/griffith-0.13/winsetup.py 2011-12-19 00:35:26.000000000 +0200
+++ trunk/winsetup.py 2013-07-27 18:37:05.046853282 +0300
@@ -1,7 +1,7 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
-__revision__ = '$Id: winsetup.py 1605 2011-12-18 22:35:25Z piotrek $'
+__revision__ = '$Id: winsetup.py 1623 2012-04-10 21:41:37Z mikej06 $'
# Copyright © 2005-2010 Vasco Nunes, Piotr Ożarowski
# This program is free software; you can redistribute it and/or modify
@@ -45,7 +45,7 @@
opts = {
"py2exe": {
- "includes": "pygtk,cairo,pangocairo,gobject,cgi,PIL,pysqlite2,pysqlite2.*,pango,atk,gobject,tempfile,csv,xml.dom,xml.dom.minidom,xml.sax,threading,htmlentitydefs,sqlalchemy,sqlalchemy.*,sqlalchemy.databases.*,sqlalchemy.engine.*,sqlalchemy.ext.*,sqlalchemy.orm.*,sqlalchemy.sql.*,zipfile,webbrowser,shutil,reportlab,reportlab.pdfgen,reportlab.pdfgen.canvas,reportlab.platypus,reportlab.pdfbase.ttfonts,smtplib,win32com,platform,winshell,psycopg2,MySQLdb,chardet,gzip,commands,encodings,encodings.*,ConfigParser,gtk.glade,xmlrpclib,gio",
+ "includes": "pygtk,cairo,pangocairo,gobject,cgi,PIL,pysqlite2,pysqlite2.*,pango,atk,gobject,tempfile,csv,xml.dom,xml.dom.minidom,xml.sax,threading,htmlentitydefs,sqlalchemy,sqlalchemy.*,sqlalchemy.databases.*,sqlalchemy.engine.*,sqlalchemy.ext.*,sqlalchemy.orm.*,sqlalchemy.sql.*,zipfile,webbrowser,shutil,reportlab,reportlab.pdfgen,reportlab.pdfgen.canvas,reportlab.platypus,reportlab.pdfbase.ttfonts,reportlab.pdfbase.*,smtplib,win32com,platform,winshell,psycopg2,MySQLdb,chardet,gzip,commands,encodings,encodings.*,ConfigParser,gtk.glade,xmlrpclib,gio,lxml.*,simplejson",
"optimize": 2,
"dist_dir": "dist",
}