View Single Post
Testet litt mere,noen ganger kan det være greit og laste ned flere klipp på en gang(f.eks en serie).
Tar "Ein idiot på tur" som eksempel.

idiot.txt:

Kode

http://tv.nrk.no/serie/ein-idiot-paa-tur/koid24004312/sesong-3/episode-1
http://tv.nrk.no/serie/ein-idiot-paa-tur/koid24004412/sesong-3/episode-2
http://tv.nrk.no/serie/ein-idiot-paa-tur/koid24004512/sesong-3/episode-3

Kode

if __name__ == '__main__':
    #---|Only make changes here|---#
    #Example of serie download
    vid_quality = 'high'
    with open('idiot.txt') as url_list:
        for index,url_line in enumerate(url_list, 1):
            url = url_line
            f_name = 'idiot_{}'.format(index)
            nrk(url, vid_quality, f_name)
Laster ned de 3 episoder,idiot_1.mkv, idiot_2.mkv.... i høy kvalitet.
Laster ned etter kø prinsippet,et klipp må bli ferdig før det neste starter.

Med og starte nedlasting av all klipp samtidig,vil ned nedlasting hastigheten bli en god del bedere.
Til dette bruker jeg threading

Koden blir da.

Kode

#On_top
import threading

if __name__ == '__main__':
    #---|Only make changes here|---#
    #Example of threading,start download all files at once
    vid_quality = 'high'
    with open('idiot.txt') as url_list:
        for index,url_line in enumerate(url_list, 1):
            url = url_line
            f_name = 'idiot_{}'.format(index)
            t = threading.Thread(target=nrk, args=(url, vid_quality, f_name,))
            t.start()
Ja litt av det jeg har surret og testet med,virker for meg nå men dette kan ryke viss NRK gjør noen forandringer.
Litt kjennskap til Python er det også greit og ha for og teste dette.