2018-11-01 00:08:29 +08:00
|
|
|
# coding=utf-8
|
|
|
|
|
2019-09-17 10:04:27 +08:00
|
|
|
from __future__ import absolute_import
|
|
|
|
from __future__ import print_function
|
2018-11-01 00:08:29 +08:00
|
|
|
import sys
|
|
|
|
from itertools import chain, combinations, permutations
|
|
|
|
|
|
|
|
from subliminal.video import Episode
|
|
|
|
|
|
|
|
|
|
|
|
def permute(x):
|
|
|
|
return [base_score + i + j for i in x for j in x]
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
scores = Episode.scores
|
|
|
|
base_score_keys = ["series", "season", "episode"]
|
|
|
|
leftover_keys = list(set(scores.keys()) - set(base_score_keys))
|
|
|
|
base_score = sum([val for key, val in scores.items() if key in base_score_keys])
|
|
|
|
leftover_scores = set([score for key, score in scores.items() if key in leftover_keys])
|
2019-09-17 10:04:27 +08:00
|
|
|
print("base score:", base_score)
|
|
|
|
print("leftover:", sorted(set(leftover_scores)))
|
2018-11-01 00:08:29 +08:00
|
|
|
# print sum_possible_scores(base_score, leftover_scores)
|
|
|
|
# print list(permutations(leftover_scores))
|
2019-09-17 10:04:27 +08:00
|
|
|
print(",\n".join(['"%s"' % x for x in ["66"] + sorted(set(permute(leftover_scores)))]))
|