91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2021-11-29 15:12:31 來源:億速云 閱讀:226 作者:iii 欄目:開發技術

這篇文章主要講解了“python如何實現bilibili動畫下載視頻批量改名功能”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“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("輸入路徑錯誤!!")

感謝各位的閱讀,以上就是“python如何實現bilibili動畫下載視頻批量改名功能”的內容了,經過本文的學習后,相信大家對python如何實現bilibili動畫下載視頻批量改名功能這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

孟连| 乾安县| 通道| 东源县| 延安市| 霍邱县| 长岛县| 大埔县| 华坪县| 武陟县| 平潭县| 舒城县| 华亭县| 岳阳市| 社会| 龙海市| 江华| 太仆寺旗| 平安县| 焉耆| 时尚| 清远市| 东至县| 临邑县| 日喀则市| 金秀| 韶山市| 桃江县| 宜黄县| 资中县| 大理市| 潮安县| 湘潭县| 友谊县| 香河县| 墨竹工卡县| 山阳县| 遂宁市| 泉州市| 库尔勒市| 新津县|