Compare commits

...

6 Commits
main ... dev

3 changed files with 36 additions and 13 deletions

View File

@ -7,7 +7,7 @@ Hyperling's scripts for a productive Termux environment.
1. Download the repository. 1. Download the repository.
```sh ```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. 1. Dive into the directory.

View File

@ -48,18 +48,35 @@ alias mv="mv -v"
alias rm="echo 'Move to ~/storage/shared/TRASH/ instead!'" alias rm="echo 'Move to ~/storage/shared/TRASH/ instead!'"
# Quickies # Quickies
alias update="pkg update && pkg upgrade" alias upgrade="update"
alias bye="exit" alias bye="exit"
alias goodbye="update -y && bye" alias goodbye="update -y && bye"
alias install="pkg install" alias install="pkg install"
## Functions ## ## 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. # Optimize the bitrate and audio levels for an edited video.
function process-video-usage { 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 "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 "These work well on Odysee and are fairly small as backups."
echo "Examples:" echo "Examples:"
echo "- Create a small file for quick streaming." echo "- Create a small file for quick streaming."
@ -75,6 +92,7 @@ function process-video {
audio="$4" audio="$4"
size="$5" size="$5"
passes="$6" passes="$6"
force="$7"
# Validations # Validations
if [[ -z $file || ! -e $file ]]; then if [[ -z $file || ! -e $file ]]; then
@ -99,7 +117,11 @@ function process-video {
if [[ -z $video ]]; then if [[ -z $video ]]; then
video="2000k" video="2000k"
fi 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 if [[ -z $audio ]]; then
audio="192k" audio="192k"
@ -184,7 +206,8 @@ function commit {
# Otherwise can just source this file unless testing setup.sh. # Otherwise can just source this file unless testing setup.sh.
function test-termux { function test-termux {
sh -c "rm -rf ~/termux-deleteme ~/TRASH/termux-deleteme" 2>/dev/null 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 chmod 755 ~/termux-deleteme/*.sh
~/termux-deleteme/setup.sh ~/termux-deleteme/setup.sh
} }

View File

@ -29,7 +29,7 @@ fi
echo -e "\n`date` - Install Software" echo -e "\n`date` - Install Software"
pkg install -y \ pkg install -y \
openssh tsu vim htop git cronie man \ openssh tsu vim htop git cronie man zip \
nmap traceroute wget \ nmap traceroute wget \
ffmpeg imagemagick \ ffmpeg imagemagick \
kotlin php nodejs python libllvm kotlin php nodejs python libllvm