利用YouTube-dl下载youtobe视频

it不难
2022-07-08 / 2 评论 / 26 阅读 / 正在检测是否收录...

前言

下载资源

#安装 YouTube-dl
curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
chmod +x /usr/local/bin/youtube-dl
ln -s /usr/local/bin/youtube-dl  /usr/bin/youtobe-dl

#下载13到15集
youtobe-dl --playlist-start 13 --playlist-end 15   https://www.youtube.com/playlist?list=PLRBClVey5BqxS7nNWHMxfKbLBQW7UXzIW

批量修改剧集名

#导入模块
import os
import re

#文件目录
dirpath = '24h'
#读取文件夹里面的名字
flist = os.listdir(dirpath)

#list_path返回的是一个列表   通过for循环遍历提取元素
for filename in flist:
    name = re.split('[第集]', filename)[1]   #split字符串分割的方法 , 分割之后是返回的列表 索引取第一个元素[0]
    kid = filename.split('.')[-1]   #[-1] 取最后一个

    old_path = dirpath + '/' + filename

    new_path = dirpath + '/'  + name + '.' + kid

    #print(old_path)
    #print(new_path)

    #重命名
    os.rename(old_path, new_path)

print('修改完成')

上传阿里云盘

安装软件包

# 安装模块
pip install --upgrade setuptools
pip install  aligo -i https://pypi.tuna.tsinghua.edu.cn/simple

上传脚本

from aligo import Aligo
import argparse, sys

def upload_file(spath, tpath):
    """
    上传文件到指定目录
    sdir: 源目录
    tdir: 目标目录
    """
    #ali = Aligo(email=('1940728253@qq.com', 'zhimakaimen666'))
    #ali = Aligo(port=8080)
    ali = Aligo()
  
    # 云盘目录
    remote_folder = ali.get_folder_by_path(tpath)

    # 比如本地目录是
    ali.upload_folder(spath, parent_file_id=remote_folder.file_id)

    print('完成')

if __name__ == '__main__':
    parser = argparse.ArgumentParser(description="文件上传阿里云盘")
    parser.add_argument("-s","--source", help="源目录")
    parser.add_argument("-t","--target", help="目标目录")

    if not sys.argv[1:]:
        sys.argv.extend(['-h'])

    args = parser.parse_args()

    if args.source:
        if args.target:
            upload_file(args.source, args.target)
        else:
            print('请指定上传位置')

FAQ

升级python版本

# 安装支持库
yum install -y openssl-devel screen

# 下载
wget https://www.python.org/ftp/python/3.9.15/Python-3.9.15.tar.xz

# 解压
tar xvf Python-3.9.15.tar.xz

# 编译
cd Python-3.9.15/
./configure --prefix=/usr/local/python39
make && make install

# 创建软连接
ln -s /usr/local/python39/bin/python3.9 /usr/bin/python39
ln -s /usr/local/python39/bin/pip3.9  /usr/local/bin/pip39
1

评论 (2)

取消