2015-05-07 3 views
0

Я пытаюсь написать простую программу, чтобы продолжать открывать 3-минутное видео в YouTube снова и снова, а после определенного количества страниц он закрывает каждый браузер, а затем запускается снова Но он работает только один раз .. Пожалуйста, советыПродолжайте играть в youtube клип в python

#Keep playing a youtube clip 

import time , webbrowser , os 


total_breaks = -1 
start=0 
def Play(): 
    try: 
     while start != total_breaks: 
      print("The {} Play of WaKra Movie started at ".format(start+1),time.ctime()) 

      with webbrowser.open("https://www.youtube.com/watch?v=XXXXXXXXXX") as play: 
       time.sleep(5) #*60*60) 
       global start 
       start = start + 1 
       #time.sleep(5) 
       if start % 5 == 0: #every 5 pages close all browsers 
        os.popen('TASKKILL /IM iexplore.exe /f') 
        os.popen('TASKKILL /IM firefox.exe /f ') 
        os.popen('TASKKILL /IM chrome.exe /f ') 
    except: 
     print ("Some Browsers were not found") 

    print("Program terminated at",time.ctime()) 





Play() 

ответ

0

быстрое исправление будет:

#Keep playing a youtube clip 

import time , webbrowser , os 


total_breaks = -1 
start=0 
def play(): 
    try: 
     while start != total_breaks: 
      print("The {} Play of WaKra Movie started at ".format(start+1),time.ctime()) 

      with webbrowser.open("https://www.youtube.com/watch?v=XXXXXXXXXX") as play: 
       time.sleep(5) #*60*60) 
       global start 
       start = start + 1 
       #time.sleep(5) 
       if start % 5 == 0: #every 5 pages close all browsers 
        os.popen('TASKKILL /IM iexplore.exe /f') 
        os.popen('TASKKILL /IM firefox.exe /f ') 
        os.popen('TASKKILL /IM chrome.exe /f ') 
    except: 
     print ("Some Browsers were not found") 

    print("Program terminated at",time.ctime()) 




while True: 
    play() 
    time.sleep(180) 

Я не слишком уверен, что цель вашей программы, но это будет выполнять ваши play функции (кстати функции ВСЕГДА в нижнем регистре) каждые 3 минуты.

+0

Спасибо за ваш отзыв .. Цель этой программы - увеличить количество просмотров этого клипа настолько, насколько я мог – SkyW3lker