Exemple #1
0
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()
Exemple #2
0
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()
Exemple #3
0
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
Exemple #4
0
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
Exemple #5
0
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())
Exemple #6
0
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())