Python教程下载,Python教程软件

  Python教程下载,Python教程软件

  最近,我惊讶地发现,关于哔哩哔哩的教程视频越来越多了。突然感觉到一股正能量,但是下载起来不是很方便!经过一番查找,发现还是有很多方法的,比如添加各种字母,插件,但是用起来确实感觉别扭,而且有些还不是原图画质。感觉还不是很方便。

  其中有一个比较靠谱,就是哔哩哔哩官方,可以通过windows Store安装缓存到本地。

  下载是正常的视频格式,挺好的,但是文件名很鸡肋,各种数字。看起来不方便,长这样,但至少视频可以正常播放。

  所以写个脚本让它有规律,圆满解决各种问题,下载各种收藏。一键命名和打包。

  import OS import JSON import shutildef get _ sub _ dir _ names(file _ dir):for root,dirs,files in os . walk(file _ dir):return dirs def get _ sub _ file _ names(file _ dir):for root,dirs,Files in OS .walk(file _ dir):return files def makedir(dir _ name):#如果不是OS则创建一个文件夹。路径。exists(目录名):操作系统。makedir(dir _ name)print(-)print(dir _ path)print(-)if _ _ name _= _ _ main _ :file _ format=。flv 哔哩哔哩 #文件所在的目录title= #文件标题dir_title= #新目录名dir_path=E:\\哔哩哔哩 #新路径目录=[] #最后一个目录dir _ names=get _ sub _ dir _ names(src file)for path in dir _ names:file _ path=OS . path . join(src file,path)file _ names=get _ sub _ file _ names(file _ path)for info _ file _ names:info _ file _ path=OS . path . join(file _ path encoding= UTF-8 )Info=Info _ file . read()title=JSON . loads(Info)[ PartName ]catalog . append(title)if not dir _ title . strip():#创建文件夹dir _ title=JSON . loads(Info)[ title ]dir _ path=OS . path . join(dir _ path,dir _ title)makedir(dir _ path)print(dir _ path)Info _ file . close()for Info _ file _ name in file _ names:Info _ file _ path=OS . path . join(file dir _ path)# generate directory write _ catalog=open(dir _ path \ \ catalog . txt ,W )catalog . sort()for title in catalog:write _ catalog . write(title \ n )print(title)write _ catalog . close()最后可以得到一个收藏下的文件夹和一个视频。 不方便吗?

  有些老视频可能也有多个文件,需要拼接什么的,但是目前发现大部分都是单个的。

  如果需要拼接,可以到下面的地址下载拼接脚本,但是要花很长时间!

  其他源地址https://gitee.com/fuyq/bilibili

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: