Jeg bruker notepad til å redigere nrk_minutt.py, er det "ok"? Eller burde jeg bruke et annet program?
Ja.
Er det meninga det skal se slikt ut:?
Nei du skulle bare bytte ut linjene,så de ble helt like det jeg postet.
Kopiere kode under og inn og lim inn i notepad.
Fil-->Lagre som...
Velg nå filetype "Alle filer"
Large i mappe python27 med navn "nrk_minutt.py",og gjør som beskrevet i posten min.
Kode
#nrk_minutt.py
'''
When NRK has a progam that take long time.
They spilt it up in diffrent parts,without changing the url adress
This is a example of download of differents part
'''
import urllib2
import re
import subprocess
def nrk(url, vid_quality,f_name):
quality = {'low' : 'index_2',
'med' : 'index_3',
'high': 'index_4'}
url = urllib2.urlopen(url).read()
#link = re.search(r'data-media="(.*)manifest', url)
link = re.search(r'data-argument="(.*)manifest.*(del 2:2)', url)
link = link.group(1)
link = re.sub(r'/\w/', '/i/', link)
link_add = quality[vid_quality]+\
'_av.m3u8?null=#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2390000,RESOLUTION=1280x720'
fin_link = '{}{}'.format(link, link_add)
process = subprocess.Popen('cmd.exe /k ',\
shell=True, stdin=subprocess.PIPE,stdout=subprocess.PIPE,stderr=None)
process.stdin.write("ffmpeg -i {} -c copy {}\n".format(fin_link, '{}.mkv'.format(f_name)))
o,e=process.communicate()
process.stdin.close()
if __name__ == '__main__':
url = 'http://tv.nrk.no/program/dvfj62001014/200-aar-paa-200-minutter#del=2'
vid_quality = 'high'
f_name = 'del_2'
nrk(url, vid_quality, f_name)
Sist endret av snippsat; 6. mars 2014 kl. 19:07.