def cli(): if(len(sys.argv) == 2): res = searchTitle(sys.argv[1]) if(len(res) == 0): print("TvShow not found") else: for r in res: TvShow.display(r) else: print("Exactly one argument required")
def searchTitle(title): title = title.decode('utf-8').lower() res = [] for t1 in tvShows: if(title == TvShow.getTitle(t1).lower()): res.append(t1) return res
def searchChannel(channel): channel = channel.decode('utf-8').lower() res = [] for t1 in tvShows: if(channel == TvShow.getChannel(t1).lower()): res.append(t1) return res
"link": "https://eztv.io/shows/23/the-big-bang-theory/", "beginning_season": 13, "beginning_episode": 1, "extra": "x265" }, "Better Call Saul": { "link": "https://eztv.io/shows/1191/better-call-saul/", "beginning_season": 5, "beginning_episode": 1, "extra": "720p" }, "Mr Robot": { "link": "https://eztv.io/shows/1250/mr-robot/", "beginning_season": 4, "beginning_episode": 1, "extra": "720p" }, "Chernobyl": { "link": "https://eztv.io/shows/5500/chernobyl/", "beginning_season": 1, "beginning_episode": 4, "extra": "x265" } } for show_title, show_properties in shows.items(): show = TvShow(show_title, show_properties, bittorrent_client) x = show.get_next_episodes_links(download=True) for i in x: print(i)