从shell中选择并上传视频

时间:2017-06-15 14:21:15

标签: linux bash shell youtube-data-api

我尝试通过Bash shell脚本将视频上传到YouTube。我想为特定文件夹运行此脚本,在运行脚本时,应该只选择此文件夹中的最新文件。

我已经编写了从shell上传的代码,但需要帮助才能自动选择最新的文件。

#!/bin/sh

# youtube-upload


read -p 'Title (default filename): ' TITLE # defaults to filename
read -p 'Privacy (public | unlisted | private): ' PRIVACY # defaults to private
read -p 'Video link:'  LINK


PRIVACY="--privacy ${PRIVACY:-private}"
CREDENTIALS='--client-secrets=/home/thanos/Desktop/client_secrets.json'




VIDEO_ID="$(youtube-upload --title="$TITLE" $PRIVACY $CREDENTIALS $LINK)"

VIDEO_LINK="https://www.youtube.com/watch?v=$VIDEO_ID"
echo "$VIDEO_LINK" > ~/Desktop/Upload-Links/"$(date +%d%m%Y-%H%M%S).txt"


read -p "Upload Complete.  Press any key to continue."`

1 个答案:

答案 0 :(得分:1)

这将为您提供最新的修改文件:

LAST_MOD_FILE="$(ls -1t | head -1)"
echo $LAST_MOD_FILE