Exemple #1
0
def prikazi_podatke_filma():
    id_filma = izberi_film()
    if id_filma is None:
        print('Noben film ne ustreza iskalnemu nizu.')
    else:
        naslov, leto, dolzina, ocena, zanri, vloge = modeli.podatki_filma(
            id_filma)
        reziserji = modeli.podatki_oseb(
            [id_osebe for (id_osebe, vloga) in vloge if vloga == 'reziser'])
        imena_reziserjev = [ime for (_, ime) in reziserji]
        igralci = modeli.podatki_oseb(
            [id_osebe for (id_osebe, vloga) in vloge if vloga == 'igralec'])
        imena_igralcev = [ime for (_, ime) in igralci]

        print('{} ({})'.format(naslov, leto))
        print('  dolžina: {} min'.format(dolzina))
        print('  ocena: {}/10'.format(ocena))
        print('  žanri: {}'.format(', '.join(zanri)))
        if len(imena_reziserjev) == 1:
            print('  režiser: {}'.format(imena_reziserjev[0]))
        elif len(imena_reziserjev) > 1:
            print('  režiserji: {}'.format(', '.join(imena_reziserjev)))
        if len(imena_igralcev) == 1:
            print('  igra: {}'.format(imena_igralcev[0]))
        elif len(imena_igralcev) > 1:
            print('  igrajo: {}'.format(', '.join(imena_igralcev)))
def podatki_filma(id_filma):
    naslov, leto, dolzina, ocena, zanri, vloge = modeli.podatki_filma(id_filma)
    reziserji = modeli.podatki_oseb(
        [id_osebe for (id_osebe, vloga) in vloge if vloga == 'reziser'])
    igralci = modeli.podatki_oseb(
        [id_osebe for (id_osebe, vloga) in vloge if vloga == 'igralec'])
    return template(
        'podatki_filma',
        naslov=naslov,
        leto=leto,
        dolzina=dolzina,
        ocena=ocena,
        zanri=zanri,
        reziserji=reziserji,
        igralci=igralci,
    )
Exemple #3
0
def izberi_osebo():
    niz = input('Vnesite del imena osebe > ')
    idji_oseb = modeli.poisci_osebe(niz)
    moznosti = [
        ime for _, ime in modeli.podatki_oseb(idji_oseb)
    ]
    izbira = izberi_moznost(moznosti)
    return None if izbira is None else idji_oseb[izbira]