美文网首页power shell编程
power shell-yt-dlp批量下载视频

power shell-yt-dlp批量下载视频

作者: zip11 | 来源:发表于2024-02-18 17:51 被阅读0次
write-host "获取json文件内视频网址,使用yt-dlp下载视频!!!"


# yt_dlp 程序的文件夹路径
$ytdlp = "D:\app\net\yt-dlp"
# 程序 全路径
$ytdlp = Join-Path -Path $ytdlp -ChildPath "yt-dlp.exe"

# 设置下载目录
$downloadDirectory = "$PSScriptRoot\Ph"


#读取json文件保存的代理ip和端口
$proxy = Get-Content "$PSScriptRoot\proxy.json" | ConvertFrom-Json
$proxy_address = $proxy.proxy_address
$proxy_port = $proxy.proxy_port

# 读取 JSON 文件中的网址
$json_folder = "$PSScriptRoot"
$json_file = "bookmarks.json"
$jsonFile_all = Join-Path -Path $json_folder -ChildPath $json_file
$jsonContent = Get-Content "$jsonFile_all" | ConvertFrom-Json

# 当前下载数量
$i = 0
# 全部下载 数量
$total = $jsonContent.Count

# 遍历每个网址并下载视频
foreach ($item in $jsonContent) {

    # json的url 网址
    $url = $item.url
    Write-Host "Downloading $url..."

    & ${ytdlp} --output "$downloadDirectory\%(title)s.%(ext)s" --format "best[height<=720]" --proxy socks5://${proxy_address}:$proxy_port $url
    
    $i = $i + 1
    Write-Host "Downloaded $i of $total"

}
Write-Host "All downloads completed."

# $jsonFile 复制文件 为文件名  年月日_$jsonFile

# 生成 年月日 字符串
$dateString = Get-Date -Format "yyyyMMdd"
# 获取 文件名,无扩展名
$fileNameWithoutExtension = [System.IO.Path]::GetFileNameWithoutExtension($json_File)
# 新文件名
$newFileName = $dateString + "_" + $fileNameWithoutExtension
# 新文件名 全路径
$newFileName = Join-Path -Path $json_folder  -ChildPath $newFileName

Copy-Item $jsonFile -Destination $newFileName
write-host "已保存下载记录 $newFileName"

Pause

相关文章

  • 4种实用的Facebook推广工具

    一、Facebook管理工具 Power Editor Power Editor可以批量创建、批量编辑、批量搬家和...

  • 六、唧唧down

    专门下载B站视频,支持超清画质批量下载,支持弹幕批量下载。 目前好像不能批量下ASS弹幕文件,可以先选择批量下载X...

  • NodeJS实现简单的HTTP文件断点续传下载功能

    最近在搞视频爬虫,之前都是使用获取到视频连接后太多调用迅雷批量下载的方式进行下载,但是迅雷批量下载有限制,而且需要...

  • 如何批量下载视频

    首发于微信公众号《乔木方思》 有时候我们在网上发现一些有用或有趣的视频,想把它下载到本地,找了半天也没找到关于下载...

  • 如何批量下载抖音无水印的视频

    外面有很多抖音批量下载视频的,说说特点吧。 1、批量获取所有视频,无水印; 2、可以一次性快速拷贝链接到迅雷下载;...

  • Scrapy 框架

    一:回顾及下载单个视频 二:批量下载视频(动态加载) 今日头条小视频思路 (1)url = 'https://36...

  • 批量修改bilibili下载视频的文件名

    批量修改bilibili下载视频的文件名 [TOC] 需求 在bilibili上下载了学习视频,bili的客户端看...

  • 快手、火山软件演示

    恭喜你看到了这篇文章,不多说,做自媒体的申请奉上! 快手、火山视频批量下载软件,仅支持 电脑端! 一、快手批量下载...

  • 9行代码实现YouTube视频批量下载

    先上源码: 从YouTube批量下载视频只有两步: 拿到播放列表里每个视频的url 使用youtube-dl下载视...

  • Excel Power Query批量合并文件

    Excel Power Query批量合并文件 关于在Excel中如何使用Power Query,请看我的另一篇文...

网友评论

    本文标题:power shell-yt-dlp批量下载视频

    本文链接:https://www.haomeiwen.com/subject/oncmadtx.html