m3u8 下载工具 V20.6.01 [OSX]

功能与windows版本一致,使用之前需要安装ffmpeg,可以通过home brew 安装

 brew install ffmpeg

. 默认路径为/usr/local/bin/ffmpeg, 如果路径不是这个路径可以通过ls软连接或者-m 参数指定ffmpeg路径。

几个osx下打包遇到的坑:

  1. pyinstaller打包之后报错:FileNotFoundError: Tcl data directory ,我这里没有用到tcl相关的内容可以直接修改:env/lib/python3.7/site-packages/PyInstaller/loader/rthooks/pyi_rth_tkinter.py
    注释掉如下几行:

    #if not os.path.isdir(tcldir):
    #raise FileNotFoundError('Tcl data directory "%s" not found.' % (tcldir))
    #if not os.path.isdir(tkdir):
    #raise FileNotFoundError('Tk data directory "%s" not found.' % (tkdir))
  2. pyinstaller osx 和windows下的add-data参数的分割符不一样,windows平台为分号; osx为冒号:

安装py2app之后运行py2applet如果提示找不到文件,可以直接通过全路径运行:

python venv3_home_mini/lib/python3.8/site-packages/py2app/script_py2applet.py

py2app 打包之后提示找不到pyfiglet 可以修改setup文件

"""
This is a setup.py script generated by py2applet

Usage:
    python setup.py py2app
"""

from setuptools import setup

APP = ['m3u8_downloader.py']
DATA_FILES = []
OPTIONS = {'argv_emulation': True,
	'packages':'pyfiglet'}

setup(
    app=APP,
    data_files=DATA_FILES,
    options={'py2app': OPTIONS},
    setup_requires=['py2app'],
)

下载链接:

https://obaby.lanzous.com/id6upsh

文件哈希:

obaby@Obabys-Mac-mini ~ % md5 /Volumes/DATA/python_projects/m3u8_downloader/dist/m3u8_downloader\[osx\]_20.6.01.zip

MD5 (/Volumes/DATA/python_projects/m3u8_downloader/dist/m3u8_downloader[osx]_20.6.01.zip) = 6b612168368997929375cca3c7072fed

windows版本:

https://image.h4ck.org.cn/2020/05/m3u8-下载工具-v20-5-29-windows/

☆版权☆

* 网站名称:obaby@mars
* 网址:https://obaby.org.cn/
* 个性:https://oba.by/
* 本文标题: 《m3u8 下载工具 V20.6.01 [OSX]》
* 本文链接:https://obaby.org.cn/2020/05/7099
* 短链接:https://oba.by/?p=7099
* 转载文章请标明文章来源,原文标题以及原文链接。请遵从 《署名-非商业性使用-相同方式共享 2.5 中国大陆 (CC BY-NC-SA 2.5 CN) 》许可协议。


You may also like

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注