【教学类-47-01】20240206UIBOT+IDM下载儿童古诗+修改文件名

背景需求:

去年12月,我去了其他幼儿园参观,这是一个传统文化德育教育特色的学校,在“古典集市”展示活动中,小班中班大班孩子共同现场念诵《元日》《静夜思》包含了演唱版本和儿歌念诵版本。

我马上也要当班主任了,古诗是一种很好的语言教育手段,包含了倾听、注意力、表演等教育元素、也符合传统文化教育、识字需求、磨时间需求等目的。

网上搜索半天,终于找到了一套符合需求的古诗

ae67153c1a304200a8bca26b98d65f8a.png

使用IDM下载器

23eccc9b4a9240b88ced585b7c044dc6.png

打开谷歌浏览器的设置-拓展功能

26437fad4a8b4160b4a308287226fde1.png

打开IDM开关

8430f9e9a0d34207acb86a2ac4de999e.png

右上角会出现IDM下载按钮

b60007305e3b4df69e45f2e138dafa0e.png

400d967701524ba088f2f05325ac96a8.pngc9b32dfde9aa4bf5940ae8eb69fc6fbe.png

Dim temp,sRet
Rem 已经打开动画片页面及idm下载



For i = 0 To 62 step 1


Mouse.Move(116, 991, false,{"iDelayAfter": 300, "iDelayBefore": 200})
Mouse.Click("left", "click", [],{"iDelayAfter": 3000, "iDelayBefore": 300})


Delay(1000)
Mouse.Move(1425, 194, false,{"iDelayAfter": 300, "iDelayBefore": 200})
Mouse.Click("left", "click", [],{"iDelayAfter": 2000, "iDelayBefore": 300})


Delay(1000)

Mouse.Move(1125, 505, false,{"iDelayAfter": 300, "iDelayBefore": 200})
Mouse.Click("left", "click", [],{"iDelayAfter": 2000, "iDelayBefore": 300})

Delay(1000)
Keyboard.Press("Left", "press", [],{"iDelayAfter": 300, "iDelayBefore": 200, "sSimulate": "simulate"})
序号 = Format("%02d",i+1)
Keyboard.Input(序号,{"iDelayAfter": 300, "iDelayBefore": 200, "sSimulate": "message"})

Delay(1000)
Mouse.Move(1076, 766, false,{"iDelayAfter": 1000, "iDelayBefore": 200})
Mouse.Click("left", "click", [],{"iDelayAfter": 2000, "iDelayBefore": 300})





Delay(1000)

Mouse.Move(960, 618, false,{"iDelayAfter": 1000, "iDelayBefore": 200})
Mouse.Click("left", "click", [],{"iDelayAfter": 2000, "iDelayBefore": 300})
Next

陆续下载了19分钟 62个视频

下载结果:

4f434f21a812490b97fa0b3b6ccd31c2.png

问题;文件名太长了,改成 序号+《古诗名字》+ts

'''
目的:去掉古诗视频名称前后的多余
作者:阿夏
时间 2024年2月4日'''

import os
import time


path =r"D:\62首古诗"

# 第一步切割,不要“儿歌多多古诗大全”

fileList=os.listdir(path)

for file in fileList:
    
  # 提取二位数序号
  newname0=file[0:2]
  # print(newname0)
  split_str = file.split(' ')
  # 提取第一个空格后的内容《题目》
  newname2= split_str[1]# _的第0部分=序号 
  # print(newname2)
  newname=newname0+'《'+newname2+"》.ts"
  print(newname)
  

  oldname_path = os.path.join(path,file)
  # 文件新路径
  newname_path = os.path.join(path,newname)
  # 新旧对调
  os.rename(oldname_path, newname_path)

为了防止错误,把最后三行内容隐藏,先测试文件名结果是否正确

57d24319df1a4ca3b09db8afa565bd3c.png

258a686a347c476bb18f1d07d0a60003.png

文件名正确了,不过作者信息没有,需要手动打上去。

1、区分以下五言绝句、七言绝句(五言容易背诵)

2、根据节日、季节背诵诗歌——春节《元日》 春天《春晓》

4ad5af7b0cb945ed97f7ec72353e1bba.png

最后把所有的TS格式视频用格式工厂改成MP4,

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-15 03:44:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-15 03:44:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-15 03:44:01       87 阅读
  4. Python语言-面向对象

    2024-02-15 03:44:01       96 阅读

热门阅读

  1. 前端项目自动化部署

    2024-02-15 03:44:01       55 阅读
  2. 生信中的差异分析

    2024-02-15 03:44:01       57 阅读
  3. vs c++ 项目生成可执行文件 exe

    2024-02-15 03:44:01       57 阅读
  4. 1+X运维试题样卷C卷(初级)

    2024-02-15 03:44:01       52 阅读
  5. CSS transition(过渡效果)详解

    2024-02-15 03:44:01       50 阅读
  6. 如何在 Python 中处理 Unicode

    2024-02-15 03:44:01       40 阅读
  7. 1191. 家谱树(拓扑排序,模板题)

    2024-02-15 03:44:01       63 阅读
  8. ROS笔记三:话题

    2024-02-15 03:44:01       49 阅读
  9. Git仓库

    2024-02-15 03:44:01       48 阅读
  10. Leetcode 1143 最长公共子序列

    2024-02-15 03:44:01       49 阅读
  11. autojs自动化刷视频脚本

    2024-02-15 03:44:01       65 阅读