<prompt> Tengeneza programu ya wavuti ya Python Flask ambayo inaruhusu watumiaji kutafuta sinema kwa kutumia API ya Open Movie Database OMDb. Onyesha maelezo ya filamu, ikiwa ni pamoja na picha za bango, na kuruhusu watumiaji kuhifadhi filamu wanazozipenda katika hifadhidata ya SQLite. - Kigezo cha 1: Kuunganishwa na OMDb API - Kigezo cha 2: Kuonyesha maelezo ya filamu - Kigezo cha 3: Kuhifadhi vipendwa katika SQLite  <response>: Ili kuunda programu ya wavuti ya Python Flask ambayo inakidhi vigezo uliyopewa, fuata hatua hizi:1. Weka vifurushi muhimuKwanza, sasisha Flask na ombi kwa kutumia bomba:maombi ya bomba ya kufunga chupa2. Unda faili mpya inayoitwa app.py kwa programu yako ya Flask.3. Leta maktaba zinazohitajika katika app.py: chatukutoka kwa chupa ya kuingiza chupa, render_template, ombi, elekeza kwingine, url_formaombi ya kuagizakuagiza sqlite34. Anzisha programu ya Flask na usanidi muunganisho wa hifadhidata ya SQLite: chatuprogramu Chupa__jina__def get_db_connection: conn sqlite3.connectmovies.db conn.row_factory sqlite3.Row kurudi conn5. Unda jedwali la SQLite ili kuhifadhi filamu uzipendazo: chatudef init_db: conn get_db_connection conn.executeCREATE TABLE KAMA HAIPO vipendwa id INTEGER PRIMARY KEY AUTOINCREMENT, kichwa TEXT UNIQUE NOT NULL, year TEXT, imdb_id TEXT; conn.commit conn.closeinit_db6. Sanidi njia za kutafuta filamu na kuonyesha maelezo ya filamu: mbinuGET, POSTdef index: if request.method POST: search_query request.formsearch majibu requests.getf data majibu.json return render_templateindex.html, moviesdataTafuta kwingine: return movie imdb_id: majibu requests.getf movie_data response.json return render_templatemovie.html, moviemovie_data7. Sanidi njia ya kuhifadhi filamu unazozipenda: mbinuPOST,def save_favorite: title request.formtitle mwaka ombi.fomumwaka imdb_id request.formimdb_id conn get_db_connection jaribu: conn.executeINGIZA KATIKA vipendwa cheo, mwaka, imdb_id THAMANI ?, ?, ?, kichwa, mwaka, imdb_id conn.commit isipokuwa sqlite3.IntegrityError: pass Filamu tayari iko kwenye hifadhidata rudisha kuelekeza url_forindex8. Unda violezo vya HTML vya programu yako ya Flask.Unda folda mpya inayoitwa templates na uunde faili mbili ndani yake: index.html na movie.html.Katika index.html, ongeza msimbo ufuatao ili kuonyesha fomu ya utafutaji na matokeo ya filamu:html Utafutaji wa Filamu kichwa Tafuta Filamu Tafuta fomu kama filamu kwa filamu katika filamu movie.Title movie.Year mwisho kwa endif mwili htmlKatika movie.html, ongeza msimbo ufuatao ili kuonyesha maelezo ya filamu na kitufe ili kuhifadhi filamu kama kipendwa:html movie.Title kichwa movie.Title movie.Year Mkurugenzi: movie.Director Waigizaji: movie.Actors Kiwanja: movie.Plot Hifadhi kama Kipendwa fomu Rudi kutafuta mwili html9. Endesha programu ya Flask: chatukama __name__ __main__: app.rundebugKweliSasa, una programu ya wavuti ya Python Flask ambayo inaruhusu watumiaji kutafuta filamu kwa kutumia API ya OMDb, inaonyesha maelezo ya filamu ikiwa ni pamoja na picha za bango, na huhifadhi filamu zinazopendwa katika hifadhidata ya SQLite.Kumbuka kubadilisha YOUR_API_KEY na ufunguo wako halisi wa API wa OMDb. 