You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
939 B
36 lines
939 B
from .utils import *
|
|
|
|
|
|
def getDirectorsDataTop20():
|
|
directorsList = typeList('directors')
|
|
directorsObj = {}
|
|
for i in directorsList:
|
|
if directorsObj.get(i, -1) == -1:
|
|
directorsObj[i] = 1
|
|
else:
|
|
directorsObj[i] = directorsObj[i] + 1
|
|
directorsObj = sorted(directorsObj.items(), key=lambda x: x[1], reverse=True)[:20]
|
|
row = []
|
|
columns = []
|
|
for i in directorsObj:
|
|
row.append(i[0])
|
|
columns.append(i[1])
|
|
return row, columns
|
|
|
|
|
|
def getCastsDataTop20():
|
|
castsList = typeList('casts')
|
|
castsObj = {}
|
|
for i in castsList:
|
|
if castsObj.get(i, -1) == -1:
|
|
castsObj[i] = 1
|
|
else:
|
|
castsObj[i] = castsObj[i] + 1
|
|
castsObj = sorted(castsObj.items(), key=lambda x: x[1], reverse=True)[:20]
|
|
row = []
|
|
columns = []
|
|
for i in castsObj:
|
|
row.append(i[0])
|
|
columns.append(i[1])
|
|
return row, columns
|