You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
87 lines
3.7 KiB
87 lines
3.7 KiB
import argparse
|
|
import Contant
|
|
import LoggerUtils
|
|
import Orm
|
|
from Orm import Video
|
|
from VideoService import VideoService
|
|
from YouTubeUtils import YouTubeUtil
|
|
from ChannelService import ChannelService
|
|
import requests
|
|
|
|
# py .\main.py --db=../db/youtube_prod.db --logDir=./logs --start="2023-09-10T00:00:01Z" --end="2023-09-11T00:00:01Z"
|
|
# python3 ./main.py --db="../db/youtube_prod.db" --logDir="./logs" --start="2024-03-25T00:10:01Z" --end="2024-03-26T00:10:01Z"
|
|
# python3 ./main.py --db="../db/youtube_prod.db" --logDir="./logs" --start="111" --end="222"
|
|
if __name__ == "__main__":
|
|
parser = argparse.ArgumentParser(description="")
|
|
parser.add_argument("--db", type=str, default="")
|
|
parser.add_argument("--logDir", type=str, default="")
|
|
parser.add_argument("--start", type=str, default="")
|
|
parser.add_argument("--end", type=str, default="")
|
|
args = parser.parse_args()
|
|
Contant.db = args.db
|
|
Contant.logDir = args.logDir
|
|
Contant.startTime = args.start
|
|
Contant.endTime = args.end
|
|
LoggerUtils.initLogger()
|
|
Orm.ormInit()
|
|
LoggerUtils.Logger.info(
|
|
"db:{},logDir:{}".format(Contant.db, Contant.logDir))
|
|
LoggerUtils.Logger.info("starTime:{},endTime:{}".format(
|
|
Contant.startTime, Contant.endTime))
|
|
|
|
channelIds = ["UCUopc5tlSTMgBsZaP4PItRA",
|
|
"UC25CsqDNQv6CdzDq_hsazIw",
|
|
"UC4douYiP0O4ABtxoMuo9yNA",
|
|
"UCaT01FqK7SuPyqR8d2gvuiQ",
|
|
"UCA_hK5eRICBdSOLlXKESvEg",
|
|
"UCrZzlE9f9aR6yjvIy6-hggg",
|
|
"UCrm095p7ZHRS1njmQ1wkgCg",
|
|
"UCDDneQi63kJAdr3i5VCPzHg",
|
|
"UCwWXGnvVmi-6Sfx2wf8S8tQ",
|
|
"UCuzqko_GKcj9922M1gUo__w",
|
|
"UCwIdAI4fCV4lisP3TZzOGuw",
|
|
"UCYDaGPmMfSXViITpPYDKIcw",
|
|
"UCqULpqYsoBDTc_QswJOwMdQ",
|
|
"UC3GeULpLgXi1TNDAv0nyN5Q",
|
|
"UCYIVkruUoN04UjV9pkBTswg",
|
|
"UCya5E2GyEep6HuEsmLUcyWA",
|
|
"UC26mgnC13yyRANhG8bEf26g",
|
|
"UCJcPWs0gpYMx_CghPdELUhw",
|
|
"UCyF2mDq-XtPbhgTXwz1p93A",
|
|
"UC7v5yfvZhs-d5opF575AEhA",
|
|
"UCCHUPcdmSP-jqAkh4eh96yg",
|
|
"UC4G8Si5IBGy9k_1Oo04DMVg",
|
|
"UCAwfc603xR0xXQN58x4uWeA",
|
|
"UCHOLdIRhuGvY6EcpmDno3Iw",
|
|
"UChQ2W327SnjTlYZwCijCFYw",
|
|
"UCOjQAwkxNOY76-_zPqOWziA",
|
|
"UCkx8tfePUl__VGvNDNOKqRw",
|
|
"UCGAbl3E1aqqgrjwIaiDDdqQ",
|
|
"UC15Qrw0HKAMf2RG9PMNRPLg",
|
|
"UCilwQlk62k1z7aUEZPOB6yw",
|
|
"UCNRdj1WX-bxm5GPJtR2cM5Q",
|
|
"UCdWNwPuaS1o2dIzugNMXWtw"]
|
|
query=(Video.select().where(Video.channelId.in_(channelIds)))
|
|
videos = query.execute()
|
|
LoggerUtils.Logger.info(len(videos))
|
|
# 执行查询
|
|
# channelList = ChannelService.getChannelList()
|
|
# LoggerUtils.Logger.info("list size:{}".format(len(channelList)))
|
|
# for channel in channelList:
|
|
# channelId = channel.channelId
|
|
# LoggerUtils.Logger.info(
|
|
# "channelId:{},startTime:{},endTime:{}".format(
|
|
# channelId, Contant.startTime, Contant.endTime
|
|
# )
|
|
# )
|
|
# YouTubeUtil.getByChannelId(channelId, Contant.startTime, Contant.endTime)
|
|
# # 发送钉钉消息
|
|
# webhook = "https://oapi.dingtalk.com/robot/send?access_token=c8c8d7d42c4eecd449dd303025ef968f647d1d8e8694e3fabc0ab5770d646dcb"
|
|
# jsonData = {
|
|
# "msgtype": "text",
|
|
# "text": {
|
|
# "content": "[Youtube]src finished"
|
|
# }
|
|
# }
|
|
# requests.post(webhook, json=jsonData)
|
|
# LoggerUtils.Logger.info("src发送钉钉消息成功...")
|
|
|