Shell实用——获取真学国开视频

0. 前言

这篇博客仅供Shell学习交流使用,不得作于商业用途。任何后续操作所造成的版权问题均与本人无关

  • 我为什么要这么做?

    之前在手机上看真学国开政治视频不太方便,想在PC端看。网上搜索了一下,发现机智的攻城狮捆绑了安卓模拟器然后就可以在PC完美运行安卓应用了(mdzz)???

  • 可行性

    • 已购正版书籍
    • 手机APP缓存之后必然在存储中可以找到相应的文件
    • 通过一定的文件属性对应关系,批量修改文件名即可

1. 前期准备

1.1 按照APP目录顺序依次缓存视频文件

  • 这一步手动控制了文件写入手机存储中的时间,构建了文件修改时间文件名之间的对应关系。

1.2 手机端文件传输到PC

  • 视频文件地址:/ZhenXueGuoKai
  • 传输方式:USB或者手机端打包邮件发送

1.3 获取视频文件名

  • 截图后使用QQ提取图中文字,然后删删减减得到我们需要的title.txt

2. 脚本编写

  • 文件目录树一览,如下:
目录树一览
  • 脚本的编写可根据文件的修改时间和文件名的对应关系,通过ls,mv,sed,touch循环结构来实现。如下:
#!/bin/bash

#ZXGK means zhenxueguokai
#code_name
#real_name
export ZXGK='/mnt/e/demo/zxgk/video/'
n=`ls $ZXGK | wc -l`

for((i=1;i<=$n;i++))
do 
    code_name=`ls -t $ZXGK | tail -1`
    real_name=`sed -n "${i},${i}p" $ZXGK/../title.txt`
    real_name="${real_name}.mp4"
    mv $ZXGK/$code_name $ZXGK/$real_name
    touch $ZXGK/$real_name
done 

3. 脚本运行

运行结果

你可能感兴趣的:(Shell实用——获取真学国开视频)