def example_search(): nrk = NRK() search_results = nrk.search("Brannman Sam") for search in search_results: for season in search.seasons(): for episode in season.episodes(): episode.download() episode.subtitle() print("We found %s episodes to download" % len(nrk.downloads())) nrk.dry_run = True nrk.downloads().start()
def example_search(): nrk = NRK() search_results = nrk.search('Brannman Sam') for search in search_results: for season in search.seasons(): for episode in season.episodes(): episode.download() episode.subtitle() print('We found %s episodes to download' % len(nrk.downloads())) nrk.dry_run = True nrk.downloads().start()
def download_live_test(): r = NRK.program('msui22009314') url, q, fp = r[0].download(path='test') # fix path assert url == 'http://nordond26c-f.akamaihd.net/i/no/open/12/12e45a2be69e24cb072f9d92a9c30727224ddd0e/7595713e-ee38-4325-8d05-c0ac2e2fd53c_,141,316,563,1266,2250,.mp4.csmil/master.m3u8?cc1=uri%3Dhttps%3a%2f%2fundertekst.nrk.no%2fprod%2fMSUI22%2f00%2fMSUI22009314AA%2fTMP%2fmaster.m3u8%7Ename%3DNorsk%7Edefault%3Dyes%7Eforced%3Dno%7Elang%3Dnb' assert q == 'high' assert fp.endswith('Brannmann Sam\Brannmann Sam 23_26') assert len(NRK.downloads()) == 1
def test_expires_at(f, *args): n = NRK(dry_run=True) today = datetime.datetime.now() d_today = today.strftime('%d.%m.%Y') f_day = datetime.timedelta(weeks=4 * 3) fut = today + f_day ds = '%s-%s' % (d_today, fut.strftime('%d.%m.%Y')) with mock.patch(ips, side_effect=['::', 'y']): n.expires_at(ds) assert len(n.downloads())