In [11]:
programmation = ['ARRIETTY, LE PETIT MONDE DES CHAPARDEURS',
 'LA COLLINE AUX COQUELICOTS',
 'LES CONTES DE TERREMER',
 'LE CHÂTEAU AMBULANT',
 'LE VENT SE LEVE',
 'LE VOYAGE DE CHIHIRO',
 'PONYO SUR LA FALAISE',
 'PORCO ROSSO',
 'PRINCESSE MONONOKE',
 'LE ROYAUME DES CHATS',
 'MES VOISINS LES YAMADA',
 'MON VOISIN TOTORO']

In [12]:
keywords = {'ARRIETTY, LE PETIT MONDE DES CHAPARDEURS': 'arrietty',
 'LA COLLINE AUX COQUELICOTS': 'coquelicot',
 'LE CHÂTEAU AMBULANT': 'château ambulant',
 'LE ROYAUME DES CHATS': 'royaume des chats',
 'LE VENT SE LEVE': 'vent se lève',
 'LE VOYAGE DE CHIHIRO': 'chihiro',
 'LES CONTES DE TERREMER': 'terremer',
 'MES VOISINS LES YAMADA': 'voisins les yamada',
 'MON VOISIN TOTORO': 'totoro',
 'PONYO SUR LA FALAISE': 'ponyo',
 'PORCO ROSSO': 'porco rosso',
 'PRINCESSE MONONOKE': 'mononoké'}

In [18]:
no_ghibli = [1252, 8175, 8177, 13511]
animes = {}
for title in programmation:
    keyword = keywords[title] if title in keywords else title.lower()
    while keyword:
        bundle = Anime.objects.filter(title__icontains=keyword)
        if not bundle.count():
            keyword = input('Didn\'t found %s. New keyword? ' % keyword)
            continue
        keywords[title] = keyword
        print(title)
        print('=' * len(title))
        # print('Key:', keyword)
        for film in bundle:
            if film.id not in no_ghibli:
                animes[title] = film.id
                print(film, 'http://mangaki.fr/anime/%d' % film.id)
        print()
        break
# print(keywords)


ARRIETTY, LE PETIT MONDE DES CHAPARDEURS
========================================
[2591] Arrietty, le petit monde des chapardeurs http://mangaki.fr/anime/2591

LA COLLINE AUX COQUELICOTS
==========================
[8153] La Colline aux coquelicots http://mangaki.fr/anime/8153

LES CONTES DE TERREMER
======================
[2461] Contes de Terremer http://mangaki.fr/anime/2461

LE CHÂTEAU AMBULANT
===================
[53] Le Château ambulant http://mangaki.fr/anime/53

LE VENT SE LEVE
===============
[958] Le Vent se lève http://mangaki.fr/anime/958

LE VOYAGE DE CHIHIRO
====================
[30] Le Voyage de Chihiro http://mangaki.fr/anime/30

PONYO SUR LA FALAISE
====================
[1563] Ponyo sur la falaise http://mangaki.fr/anime/1563

PORCO ROSSO
===========
[410] Porco Rosso http://mangaki.fr/anime/410

PRINCESSE MONONOKE
==================
[60] Princesse Mononoké http://mangaki.fr/anime/60

LE ROYAUME DES CHATS
====================
[3315] Le Royaume des chats http://mangaki.fr/anime/3315

MES VOISINS LES YAMADA
======================
[3177] Mes voisins les Yamada http://mangaki.fr/anime/3177

MON VOISIN TOTORO
=================
[106] Mon voisin Totoro http://mangaki.fr/anime/106


In [19]:
animes


Out[19]:
{'ARRIETTY, LE PETIT MONDE DES CHAPARDEURS': 2591,
 'LA COLLINE AUX COQUELICOTS': 8153,
 'LE CHÂTEAU AMBULANT': 53,
 'LE ROYAUME DES CHATS': 3315,
 'LE VENT SE LEVE': 958,
 'LE VOYAGE DE CHIHIRO': 30,
 'LES CONTES DE TERREMER': 2461,
 'MES VOISINS LES YAMADA': 3177,
 'MON VOISIN TOTORO': 106,
 'PONYO SUR LA FALAISE': 1563,
 'PORCO ROSSO': 410,
 'PRINCESSE MONONOKE': 60}

In [ ]: