跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • 世界
  • 用户
  • 群组
皮肤
  • 浅色
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • 深色
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
wlite.cn
首页版块标签AI关于
  1. wlite.cn 资源社区
  2. 软件下载
  3. 软件分享
  4. 制作you-get视频下载器单文件版

制作you-get视频下载器单文件版

已定时 已固定 已锁定 已移动 软件分享
5 帖子 5 发布者 1.5k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • jmes2J
    jmes2J
    jmes2
    发表于 最后由 编辑
    #1

    You-Get是一个基于 Python 3 的下载工具。使用 You-Get 可以很轻松的下载到网络上的视频、图片及音乐,值得幸运的是官方也提供了基于Windows系统的EXE可执行文件,本次下载器就是基于Windows版本制作的,特点是使用极其简单,方便,不用安装环境,一键运行就能下载使用,而且下载后会将合并完成的 .flv文件一键无损的转换为 .mp4文件(需要自行下载You-Get.exe和FFmpeg.exe文件)。

    811360-edb41270a4c1bfb6.gif
    项目主页:https://github.com/soimort/you-get
    You-Get 主页:https://you-get.org/

    You-Get 原版中文说明:https://github.com/soimort/you-get/wiki/中文说明/
    作者:soimort

    在windows下直接运行可执行文件是不能下载的,他是一个命令行工具,需要在DOS下使用,对于很多人来说,直接就增加了使用成本,直接放弃了,而对于这个问题,个人想到最简单的办法就是使用批处理直接调运you-get.exe文件下载视频网址(默认下载格式为 高清),然后将下载的文件保存在桌面的视频下载文件夹,并根据下载的文件自动重命名视频文件,等视频下载后(下载的视频一般为分段文件,在下载好之后会自动合并),用 FFmpeg转换为MP4格式,由于是无损转换,速度极快,几秒之内就能完成,非常方便。

    等.MP4文件转换完成后,自动删除.flv文件,并自动清空当前网址视频下载信息,初始化下载界面,如果你关闭you-get视频下载工具,软件会知道删除TEMP下解压的相关文件,不留任何垃圾文件。

    说完了思路,来看看具体如何实现,以下是个人编辑的一个批处理源代码(调运文件为you-get.exe,FFmpeg.exe):

    <span style="color: rgb(51, 51, 51); font-family: Menlo, Monaco, Consolas, &quot;Courier New&quot;, monospace; font-size: 13px; white-space: pre; background-color: rgb(245, 245, 245);">@echo off
    ::标题
    title 极速视频下载简化版
    ::窗口大小
    mode con cols=80 lines=28
    ::颜色
    color 0a
    :ok
    echo.
    echo.
    echo.
    echo.
    echo.
    ### set /p name=请输入网址:
    echo.
    echo.
    echo.
    echo.
    ::调运you-get.exe下载,并转换成mp4文件,转换完成后转到开始下载页面。
    cd %temp%
    you-get.exe -o C:\Users\Administrator\Desktop\视频下载 %name%
    cd C:\Users\Administrator\Desktop\视频下载
    for /r .\ %%i in (*.flv)do %temp%\ffmpeg.exe -i "%%i" -c:v copy -an "%%~dpni.mp4
    @del /f /s /q *.flv
    timeout /t 1
    cls
    goto ok</span>
    

    上面这个代码是you-get下载视频的源代码,通过这个代码,可以调运you-get进行视频下载和转换视频文件,但在退出之后无法删除you-get释放的残留问题,因此采用AU3来解决垃圾清除的问题,默认you-get会将相关文件解压到 temp临时文件夹内,因为要制作单文件下载器,所以在此使用AU3脚本工具,可以实现将you-get、FFmpeg、清除脚本打包成一个文件,最后执行清除指令,源码如下:

    #Region ; 参数创建于 ACNWrapper_GUI
    #PRE_Icon=..\3.ico
    #PRE_UseUpx=n
    #PRE_UseX64=n
    #PRE_Res_Description=极速视频下载器
    #PRE_Res_Fileversion=1.0.0.0
    #PRE_Res_LegalCopyright=孤独剑
    #PRE_Res_requestedExecutionLevel=None
    #EndRegion ; 参数创建于 ACNWrapper_GUI
    RunWait(@TempDir&"\yg.exe")
    FileDelete(@TempDir&"\yg.exe")
    FileDelete(@TempDir&"\you-get.exe")
    FileDelete(@TempDir&"\ffmpeg.exe")
    FileDelete(@TempDir&"\get.exe")
    Run(@ComSpec & ' /c cd.. & ping 127.0.0.1 -n 2&rd /q/s "' & @ScriptDir & '"', @ScriptDir, @SW_HIDE)
    Exit
    

    说明:其中Run命令为清空tmpe文件夹下的缓存文件,调试的时候请在文件夹内使用,防止文件全部删除!

    811360-79bfac133769f39b.png
    通过以上步骤,就可以轻松制作一个专属自己的视频下载器了!

    123

    该会员没有填写今日想说内容.

    1 条回复 最后回复
    0
    • W
      W
      wenbing53880
      中级会员
      发表于 最后由 编辑
      #2

      谢谢分享。。。。。。。。。。。。。

      1 条回复 最后回复
      0
      • 心雨飞飞心
        心雨飞飞心
        心雨飞飞
        发表于 最后由 编辑
        #3

        好资源,谢谢分享

        1 条回复 最后回复
        0
        • J
          J
          jacky
          发表于 最后由 编辑
          #4

          不错的软件,以后下载视频就简单了

          1 条回复 最后回复
          0
          • Z
            Z
            zsl0001
            新手上路
            发表于 最后由 编辑
            #5

            谢谢分享。。。。。。。。。。。。。

            1 条回复 最后回复
            0

            你好!看起来您对这段对话很感兴趣,但您还没有一个账号。

            厌倦了每次访问都刷到同样的帖子?您注册账号后,您每次返回时都能精准定位到您上次浏览的位置,并可选择接收新回复通知(通过邮件或推送通知)。您还能收藏书签、为帖子顶,向社区成员表达您的欣赏。

            有了你的建议,这篇帖子会更精彩哦 💗

            注册 登录
            回复
            • 在新帖中回复
            登录后回复
            • 从旧到新
            • 从新到旧
            • 最多赞同


            • 登录

            • 没有帐号? 注册

            • 登录或注册以进行搜索。
            • 第一个帖子
              最后一个帖子
            0
            • 版块
            • 最新
            • 标签
            • 热门
            • 世界
            • 用户
            • 群组