env-termux/README.md
Chad 6a9f363771
General Release (#1)
* Add two new location shorcuts and a fix for ffmpeg.

* Add comments and a quick commit function.

* More fixes and enhancements.

* Enhance ffmpeg command with resolution changing.

* Try fixing the test function.

* Prevent situations such as possibly deleting a home directory.

* Use dev branch for testing. Add man to software.

* Always accept.

* Do not cd as part of bashrc.

* Try fixing path issue.

* Try fixing PROG from just saying bash.

* More path and PROG fixes.

* Final cleanups. Seems good now.

* test-termux works great now!

* Add aliases for reloading the Termux config project (this Git repo).

* Add missing slash.

* Fix double flagging bitrates.

* Show the ffmpeg command. Print file sizes.

Planning to come back later with a laptop and clean up tabs vs spaces. Difficult to manage on a phone.

* Move input to be before options.

* Fix filter parameters.

* Remove single quotes.

* Fix typos.

* Add more shortcut aliases.

* Add more packages.

* Update instructions and mention shortcut aliases.

* Fix extra period.

* Add more aliases.

* Add extra detail to final instruction.

* Better formatting on new text.

* Add aliases, fix spaces to tabs.

* Change order of parameters so that size is first.

* Add wget to default packages.

* Add two-pass processing.

* More changes for 2-pass.

* Add ability to still do 1 pass. Add sync before filesize check. Clean 2-pass files.

* Add better chance of getting correct filesize with a sleep. Make ffmpeg 2 pass file name more explicit.

* Change to maxrate from b:v so that ffmpeg can determine the best rate per frame.

* First attempt at adding basic-process for a more flexible ffmpeg experience.

* Multiple bugfixes and enhancements for video functions.

* Only remove first pass files if everything succeeded. Sleep before doing IF for file size.
2024-03-23 19:03:39 -07:00

54 lines
1.1 KiB
Markdown

# Termux Setup
Hyperling's scripts for a productive Termux environment.
# Install / How To Use
1. Download the repository.
```sh
git clone https://github.com/Hyperling/Termux termux
```
1. Dive into the directory.
```sh
cd termux
```
1. Ensure all files can be executed.
```sh
chmod 755 *.sh
```
1. Make any modifications to the env.example file.
- Only if you do not already have ~/.env already.
1. Run the deployment script.
```sh
./setup.sh
```
1. All done. Be sure to source your new `.bashrc`!
# Updates
Each program is developed to be run numerous times, so all that needs done is following the Install instructions again.
Shortcuts for this exist after the initial install, such as running `termux-reload` then `bash-reload`.
# Development
Since the project self-destructs, it is recommended to copy the folder for each run, then execute the copied files.
```sh
cp -r ../termux ~/termux-copy
cd ~/termux-copy
chmod 755 *.sh
./setup.sh
```
Or use the `test-termux` command if the project is already loaded.