1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- import rpyc
- import os
- import random
- import string
- import requests
- from bs4 import BeautifulSoup
- import time
- def randomString(stringLength=10):
- letters = string.ascii_lowercase
- return ''.join(random.choice(letters) for i in range(stringLength))
- def mp3_to_anchor(fname):
- conn = rpyc.classic.connect("192.168.192.221",18812)
- fr=open(fname,'rb')
- ropen = conn.builtins.open
- randname=randomString(10)
- finalname=randomString(10)
- fw=ropen('/tmp/'+randname+'.mp3','wb')
- fw.write(fr.read())
- fw.close()
- ros = conn.modules.os
- ros.system('/root/to_video/p9.sh '+randname+".mp3 "+finalname+".mp4")
- return 'http://192.168.192.221/video/'+finalname+'.mp4'
- # conn.execute('import os')
- def download_mp4(url):
- headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36'}
- with open('ai_spokesgirl.mp4','wb') as f:
- r = requests.get(url, headers=headers, stream=True)
- if r.status_code == 404:
- return False
- for chunk in r.iter_content(chunk_size=1024):
- if chunk:
- f.write(chunk)
- return True
- if __name__ == '__main__':
- fname=mp3_to_anchor('/Users/zooeytsai/kw_tools/openshot/input/movie_main/Q8.mp3')
- print(fname)
- time.sleep(240)
- while True:
- result = download_mp4(fname)
- if result:
- break
- print('等待...')
- time.sleep(60)
-
|