1
0
mirror of https://github.com/mitb-archive/filebot synced 2024-11-10 11:25:04 -05:00

* fix movie index

This commit is contained in:
Reinhard Pointner 2014-03-06 15:50:14 +00:00
parent bff47228c0
commit 4cece575d9

View File

@ -62,7 +62,7 @@ def pack(file, lines) {
// BUILD moviedb index
def isValidMovieName(s) {
return s=~ /^[A-Z0-9]/ && s =~ /[\p{Alpha}]{3}/
return (s.normalizePunctuation().length() >= 4) || (s=~ /^[A-Z0-9]/ && s =~ /[\p{Alnum}]{3}/)
}
def getNamePermutations(names) {
@ -105,7 +105,7 @@ new File('omdb.txt').eachLine('Windows-1252'){
def rating = tryQuietly{ line[12].toFloat() } ?: 0
def votes = tryQuietly{ line[13].replaceAll(/\D/, '').toInteger() } ?: 0
if ((year >= 1970 && (runtime =~ /h/ || votes >= 200) && rating >= 1 && votes >= 50) || (year >= 1950 && votes >= 5000)) {
if ((year >= 1970 && (runtime =~ /(\d.h)|(\d{3}.min)/ || votes >= 200) && rating >= 1 && votes >= 50) || (year >= 1950 && votes >= 5000)) {
omdb << [imdbid.pad(7), name, year]
}
}
@ -151,7 +151,7 @@ movies = tmdb.findResults{
movies = treeSort(movies, { it[3, 2].join(' ') })
// sanity check
if (movies.size() < 40000) { throw new Exception('Movie index sanity failed') }
if (movies.size() < 50000) { throw new Exception('Movie index sanity failed') }
pack(moviedb_out, movies*.join('\t'))