Total Pageviews

Thursday, 21 July 2022

如何在iPhone和iPad一行代码下载视频,音频

 

实现方法

首先需要一款能在iPad或者iPhone上书写代码的应用,该应用的名字叫做a-shell,从app store上可以直接下载。

该应用支持的编程语言不少,咱们只需要用到python编程语言就行,加载之前介绍的youtube-dl或者you-get两种库即可,但是需要安装ffmpeg这个库,需要一些技巧。

安装youtube-dl,输入以下代码:

pip install youtube-dl

安装you-get, 输入以下代码:
pip install you-get

 

那么需要安装的ffmpeg的库该如何安装呢?(不是pip install ffmpeg吗)

可以参看这个仓库:

  • https://github.com/holzschu/a-Shell-commands

点击对应的链接下载,或者直接点击下载这个链接:

  • https://github.com/holzschu/a-Shell-commands/releases/download/0.1/ffmpeg.wasm

之后打开文件这个app——File App,就会看到它已经在Download这个文件夹里面了,先留着备用。

然后前往ipad本机,选择a-Shell文件夹,进入后新建一个名为bin的文件夹,如下图所示。

然后将那个备用的"ffmpeg.wasm"文件,转移到该文件夹即可。


 

 

这样就可以实现下载视频,音频,图片之类的了。

比如下载小鸡小鸡歌曲,只需要输入以下代码即可:

youtube-dl "ytsearch:小鸡小鸡"
 
下载完成后,就到File App里面的A-shell查看就可以了,如下图所示。

 ---------------------------------------------------------------

如何在Android手机/平板一行代码下载视频/音频

实现方法

首先需要一款能在Android手机或者平板上书写代码的应用,该应用的名字叫做Termux(类似应用还有很多,所以伯衡君在之前说过安卓比较简单就可以实现,就是因为支持的这种应用比较多,iOS系统上只找到了a-Shell),从play store上可以直接下载或者第三方应用平台。

  • F-Droid:https://f-droid.org/en/packages/com.termux/
  • Play Store: https://play.google.com/store/apps/details?id=com.termux

该应用支持的编程语言不少,咱们只需要用到python编程语言就行,加载之前介绍的youtube-dl或者you-get两种库即可。

安装termux运行库,输入以下代码:

termux-setup-storage

安装ffmpeg和youtube-dl, 输入以下代码:

pip install youtube-dl

其实到这里回车后,就可以开始使用YouTube-dl命令来下载视频了,格式基本上就是youtube-dl "url"形式下载了(这里不懂的话可以参看上方提要的iPad和iPhone下载视频的那篇文章),以下内容是伯衡君为下载YouTube专门弄的一个脚本,更加方便。

运行此命令以为配置文件创建一些目录:

mkdir -p ~/.config/youtube-dl

我们将为YouTube-DL创建一个配置文件,然后运行:

$ vi ~/.config/youtube-dl/config
# Default Output Directory and Pattern
-o ~/storage/downloads/%(extractor_key)s/%(uploader)s/%(title)s-%(id)s.%(ext)s
 
我们继续创建另一个目录:
$ mkdir ~/bin
 
我们将使用以下命令创建一个shell脚本:
$ vi ~/bin/termux-url-opener
 
并输入以下内容(这是非常基本的,您可以添加更多命令以询问是否只需要音频,等等)
#!/bin/bash
url=$1
youtube-dl $url
 
我们将使用以下命令将Shell脚本设为可执行文件:
$ chmod +x ~/bin/termux-url-opener
 
之后,您将能够使用Android共享功能,并从YouTube-DL支持的任何网站发送视频或URL,您可以在您的“下载”文件夹中找到,并且是以最高质量开始下载。
 
 
 

 

  

 

 

 

 

 

 

 

No comments:

Post a Comment