一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python實現bilibili動畫下載視頻批量改名功能

python實現bilibili動畫下載視頻批量改名功能

2022-03-09 12:54chencarl Python

這篇文章主要介紹了python實現bilibili動畫下載視頻批量改名,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

bilib應用

在微軟商店中下載嗶哩嗶哩動畫,雖然軟件UI古老,但是貴在穩定和支持下載。

python實現bilibili動畫下載視頻批量改名功能

安裝以后搜索自己想要的視頻,然后緩存下載

python實現bilibili動畫下載視頻批量改名功能

下載后進入下載的路徑

python實現bilibili動畫下載視頻批量改名功能

 

視頻文件重命名

打開自動命令的程序或者py腳本,選擇視頻合集下載的路徑

python實現bilibili動畫下載視頻批量改名功能

選擇是否自動添加序號

python實現bilibili動畫下載視頻批量改名功能

最后在下載目錄的video下面可以找到整合好的視頻

python實現bilibili動畫下載視頻批量改名功能

 

打包成exe程序

pyinstaller -F -w  -i rename.ico rename.py

 

python腳本

import os
import sys
import json
import shutil
import easygui

isIndex = False

def findname(path):
  with open(path,'r',encoding='utf-8') as load_f:
      load_dict = json.load(load_f)
      partno = load_dict['PartNo']
      partname = load_dict['PartName']
      print(type(partname))
      return partno,partname
      
def mkdir(path):

  # 去除首位空格

  path=path.strip()

  # 去除尾部 \ 符號

  path=path.rstrip("\\")

  # 判斷路徑是否存在

  # 存在     True

  # 不存在   False

  isExists=os.path.exists(path)

  # 判斷結果

  if not isExists:

      # 如果不存在則創建目錄

      # 創建目錄操作函數

      os.makedirs(path) 

      print(path + ' 創建成功')
      return True
  else:

      # 如果目錄存在則不創建,并提示目錄已存在

      print(path+' 目錄已存在')
      return False

def reorganizefile(mainpath,videopath):
  for fpathe,dirs,fs in os.walk(mainpath):   # os.walk是獲取所有的目錄
      infofile ="";
      mp4file="";
      for f in fs:
          ##讀取info文件
          filename = os.path.join(fpathe,f)
          if filename.endswith(".info"):  # 判斷是否是"xxx"結尾
              infofile = filename
              partno,partname = findname(infofile)
          if filename.endswith(".mp4"):
              mp4file = filename
      
      ##如果info文件和mp4文件都存在
      if infofile!="" and mp4file!="" :
          partno,partname = findname(infofile)
          if isIndex :
              partfile = partno+"_"+partname+".mp4"
          else:
              partfile = partname+".mp4"

          changpath =  os.path.join(videopath,partfile)
          shutil.move(mp4file,changpath);

if __name__ == "__main__" :
  mainpath =easygui.diropenbox("bilibili下載的視頻目錄","選擇目錄");
  if not mainpath :
      sys.exit()
  mainpath.strip();
  
  if os.path.exists(mainpath):
      isIndex =easygui.ccbox("是否在文件名前面添加序號","選擇序號",choices=("是", "否"));
      if not isIndex :
          sys.exit()

      videopath = os.path.join(mainpath,"video")
      mkdir(videopath)
      reorganizefile(mainpath,videopath)
  else :
      print("輸入路徑錯誤!!")

github

https://github.com/vvck/bilidownload-rename

到此這篇關于python實現bilibili動畫下載視頻批量改名的文章就介紹到這了,更多相關python bilibili批量改名內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.cnblogs.com/chencarl/p/15619188.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久精品国产免费播高清无卡 | 日本在线你懂的 | 成年人视频在线播放 | 五月天综合久久 | 香港三级系列在线播放 | 秋霞一级成人欧美理论 | 久久99热狠狠色AV蜜臀 | 免费视频一区 | 国产高清国内精品福利 | 国产精品秒播无毒不卡 | 视频一区二区三区欧美日韩 | 久久99视热频国只有精品 | 99热久久国产精品这里 | 国产精品青青青高清在线密亚 | 色伦网 | 紧身短裙女教师波多野 | 男人操美女逼视频 | 日本成年片高清在线观看 | 成人国产在线视频在线观看 | 成 人 免费 小说在线观看 | 美女翘臀内疯狂进出 | 久久国产视频网 | 欧美人禽杂交av片 | 色琪琪久久se色 | 日本一区二区视频在线 | 雪恋电影完整版免费观看 | 天天爱天天插 | 女女同性做爰xxoo亲吻 | 4hu影院在线观看 | 男人影院天堂网址 | 香蕉久久夜色精品国产小优 | 亚洲精品私拍国产福利在线 | 鬼畜重口高h合集长短篇 | 欧美一级裸片又黄又裸 | 久久人妻少妇嫩草AV无码 | 青青草在线播放 | 国产大片网站 | 国产午夜精品一区二区三区 | 国产成人精品日本亚洲网址 | 久热这里只有精品99国产6 | 国产午夜亚洲精品理论片不卡 |