Car, Violin and Blot the Dog

Car, Violin and Blot the Dog (Russian: Автомобиль, скрипка и собака Клякса) is a 1974 Soviet family film directed by Rolan Bykov.[1][2][3]

Car, Violin and Blot the Dog
Russian: Автомобиль, скрипка и собака Клякса
Directed byRolan Bykov
Written byAlla Akhundova
Starring
  • Oleg Anofriev
  • Rolan Bykov
  • Georgiy Vitsin
  • Zinoviy Gerdt
  • Nikolay Grinko
Music byMaksim Dunaevskiy
CinematographyMikhail Ardabyevsky
Edited byLyudmila Pechieva
CountrySoviet Union
LanguageRussian

Plot

Two friends (jack of all trades and violinist) love one girl. She reciprocates both of them, and her brother Kuzya wants to get a lot of cats and make them a monkey.[4]

Cast

gollark: I just run microG/Yalp, so very little data goes to google.
gollark: I doubt the second part is true.
gollark: People that have iPhones: buy sensible phones.
gollark: Yes; it's *very hard* to go around editing the FS API such that other stuff isn't affected.
gollark: ```pythonfrom requests_futures.sessions import FuturesSessionimport concurrent.futures as futuresimport randomtry: import cPickle as pickleexcept ImportError: import pickletry: words_to_synonyms = pickle.load(open(".wtscache")) synonyms_to_words = pickle.load(open(".stwcache"))except: words_to_synonyms = {} synonyms_to_words = {}def add_to_key(d, k, v): d[k] = d.get(k, set()).union(set(v))def add_synonyms(syns, word): for syn in syns: add_to_key(synonyms_to_words, syn, [word]) add_to_key(words_to_synonyms, word, syns)def concat(list_of_lists): return sum(list_of_lists, [])def add_words(words): s = FuturesSession(max_workers=100) future_to_word = {s.get("https://api.datamuse.com/words", params={"ml": word}): word for word in words} future_to_word.update({s.get("https://api.datamuse.com/words", params={"ml": word, "v": "enwiki"}): word for word in words}) for future in futures.as_completed(future_to_word): word = future_to_word[future] try: data = future.result().json() except Exception as exc: print(f"{exc} fetching {word}") else: add_synonyms([w["word"] for w in data], word)def getattr_hook(obj, key): results = list(synonyms_to_words.get(key, set()).union(words_to_synonyms.get(key, set()))) if len(results) > 0: return obj.__getattribute__(random.choice(results)) else: raise AttributeError(f"Attribute {key} not found.")def wrap(obj): add_words(dir(obj)) obj.__getattr__ = lambda key: getattr_hook(obj, key)wrap(__builtins__)raise __builtins__.quibble()```

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.