Compare commits
6 Commits
Author | SHA1 | Date | |
---|---|---|---|
d793218215 | |||
bb0bcc27c8 | |||
bdd7e7855b | |||
060a3b25d8 | |||
6b3975176a | |||
67ef7d128f |
@ -7,7 +7,7 @@ Hyperling's scripts for a productive Termux environment.
|
||||
1. Download the repository.
|
||||
|
||||
```sh
|
||||
git clone https://github.com/Hyperling/Termux termux
|
||||
git clone https://git.hyperling.com/me/env-termux env-termux
|
||||
```
|
||||
|
||||
1. Dive into the directory.
|
||||
|
33
bashrc.sh
33
bashrc.sh
@ -48,18 +48,35 @@ alias mv="mv -v"
|
||||
alias rm="echo 'Move to ~/storage/shared/TRASH/ instead!'"
|
||||
|
||||
# Quickies
|
||||
alias update="pkg update && pkg upgrade"
|
||||
alias upgrade="update"
|
||||
alias bye="exit"
|
||||
alias goodbye="update -y && bye"
|
||||
alias install="pkg install"
|
||||
|
||||
## Functions ##
|
||||
|
||||
function update {
|
||||
params="$1"
|
||||
|
||||
echo "******* Apt *******" &&
|
||||
echo "*** Update Cache ***" &&
|
||||
apt update &&
|
||||
echo -e "\n*** Auto Remove ***" &&
|
||||
apt autoremove $params &&
|
||||
echo -e "\n*** Clean ***" &&
|
||||
apt clean $params &&
|
||||
echo -e "Cleaned!\n\n*** Fix Broken/Missing ***" &&
|
||||
apt --fix-broken --fix-missing install &&
|
||||
echo -e "\n*** Upgrade ***" &&
|
||||
apt dist-upgrade --allow-downgrades --fix-broken --fix-missing $params &&
|
||||
echo -e "\n******* Mission Complete!! *******"
|
||||
}
|
||||
|
||||
# Optimize the bitrate and audio levels for an edited video.
|
||||
function process-video-usage {
|
||||
echo "USAGE: process-video oldFile newFile [videoBitrate] [audioBitrate] [sizeRating]"
|
||||
echo "USAGE: process-video oldFile newFile [videoBitrate] [audioBitrate] [sizeRating] [numPasses] [forceBitrate]"
|
||||
echo -n "Purpose: Call ffmpeg with preferred video posting settings. "
|
||||
echo -n "Bitrates default to 2000k and 192k, size is 720. "
|
||||
echo -n "Bitrates default to 2000k and 192k, size is 720, passes is 1, and force is N."
|
||||
echo "These work well on Odysee and are fairly small as backups."
|
||||
echo "Examples:"
|
||||
echo "- Create a small file for quick streaming."
|
||||
@ -75,6 +92,7 @@ function process-video {
|
||||
audio="$4"
|
||||
size="$5"
|
||||
passes="$6"
|
||||
force="$7"
|
||||
|
||||
# Validations
|
||||
if [[ -z $file || ! -e $file ]]; then
|
||||
@ -99,7 +117,11 @@ function process-video {
|
||||
if [[ -z $video ]]; then
|
||||
video="2000k"
|
||||
fi
|
||||
video="-maxrate $video"
|
||||
if [[ $force == "Y" ]]; then
|
||||
video="-b:v $video"
|
||||
else
|
||||
video="-b:v $video -minrate 0 -maxrate $video -bufsize $video"
|
||||
fi
|
||||
|
||||
if [[ -z $audio ]]; then
|
||||
audio="192k"
|
||||
@ -184,7 +206,8 @@ function commit {
|
||||
# Otherwise can just source this file unless testing setup.sh.
|
||||
function test-termux {
|
||||
sh -c "rm -rf ~/termux-deleteme ~/TRASH/termux-deleteme" 2>/dev/null
|
||||
git clone https://github.com/Hyperling/Termux ~/termux-deleteme --branch=dev
|
||||
git clone https://git.hyperling.com/me/env-termux \
|
||||
--branch=dev ~/termux-deleteme
|
||||
chmod 755 ~/termux-deleteme/*.sh
|
||||
~/termux-deleteme/setup.sh
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user