1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import time
- import random
- import string
- import os
- import sys
- import traceback
- import rpyc
- import datetime
- from selenium.webdriver.common.keys import Keys
- from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
- import codecs
- from selenium import webdriver
- from selenium.webdriver.chrome.options import *
- from selenium.webdriver.common.keys import Keys
- from jinja2 import Template
- import datetime
- import pafy
- #import download_youtube_subtitle.common as common
- #import download_youtube_subtitle.main as download_youtube_subtitle
- import json
- import codecs
- import time
- import dataset
- db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/hhh?charset=utf8mb4')
- cursor=db.query('select video from yt_list')
- lst=[]
- table=db['yt_done_job']
- for c in cursor:
- lst.append(c['video'])
- for vid in lst:
- url='https://www.youtube.com/watch?v='+vid
- video = pafy.new(url)
- print(video.title)
- print(video)
- streams = video.streams
- best = video.getbest(preftype='mp4')
- filepath = "c:/tmp/video/"+vid+".mp4"
- best.download(filepath=filepath, quiet=False)
- table.insert({'vid':vid,'dt':datetime.datetime.now()})
|