• 0
iranio

كيفية اكمال تحميل نلف عند انقطاع الاتصال

سؤال

مساعدة في  طريقة اعادة تحميل ملف من المكان الذي توقف عنده اثناء انقطاع الانترنت

 

def resume(url, fullpath, byte):
	#print (byte)
	#ss= raw_input("TotalSize2: ")
	re = urllib2.Request(url)
	re.headers['Range'] = 'bytes={}'.format(byte)
	rv = urllib2.urlopen(re)

	Size = byte.split('-')
	done = int(Size[0])

	
	#fullpath = "سلامظ?؟m|m.mp4"
	fullpath = "mmm.ogv"
	#fullpath = re.sub(r'[^\w]', ' ', fullpath)

	
	f = open(fullpath, 'ab')
	buff = rv.read(1024)
	#tt= raw_input("Pause Buff")
	gg = 0
	while buff:
		
		f.write(buff)

		done += 1024	
		percent = int(done * 100 / int(Size[1]))
		#print ("\r Downloading... [{} %]".format(percent))#,	
		try:
			buff = rv.read(1024)
		except :
			time.sleep(1)
			continue

 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

1 إجابات على هذا السؤال .

  • 0

لقد حللت المشكلة شكرا لكم  الكود للإفادة:

def resume(url, fullpath, byte):
	#print (byte)
	ss= raw_input("TotalSize2: ")
	re = urllib2.Request(url)
	re.headers['Range'] = 'bytes={}'.format(byte)
	rv = urllib2.urlopen(re)

	Size = byte.split('-')
	done = int(Size[0])
	fullpath = "mmm.ogv"
	f = open(fullpath, 'ab')
	buff = rv.read(1024)
	tt= raw_input("Pause Buff")
	gg = 0
	while buff:
		if gg == 0:
			f.write(buff)

		done += 1024	
		percent = int(done * 100 / int(Size[1]))
		#print ("\r Downloading... [{} %]".format(percent))#,
		try:
			if gg == 1:
				re.headers['Range'] = 'bytes={}'.format(str(done) + "-" + str(Size[1]))          
				rv = urllib2.urlopen(re)
			buff = rv.read(1024)
			gg = 0

		except:
			time.sleep(1)
			done -= 1024
			gg = 1
			

 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .