mirror of
https://github.com/tanrax/bash-folders.git
synced 2024-12-22 18:25:35 +01:00
Update folder
This commit is contained in:
parent
ce516639b7
commit
f860b216a8
53
README.md
53
README.md
@ -21,17 +21,35 @@ sudo apt install inotify-tools ffmpeg
|
||||
|
||||
|
||||
``` sh
|
||||
curl -o dynamic-folders-video-optimizer https://raw.githubusercontent.com/tanrax/dynamic-folders/main/dynamic-folders-video-optimizer.sh && chmod +x dynamic-folders-video-optimizer && sudo mv dynamic-folders-video-optimizer /usr/local/bin
|
||||
curl -o dynamic-folders-video-optimizer https://raw.githubusercontent.com/tanrax/dynamic-folders/main/dynamic-folders-video-optimizer.sh && chmod +x dynamic-folders-video-optimizer && sudo mv dynamic-folders-video-optimizer /usr/local/bin && echo "🎉 Successfully installed! 🎉"
|
||||
```
|
||||
|
||||
Test
|
||||
|
||||
``` sh
|
||||
dynamic-folders-video-optimizer --help
|
||||
```
|
||||
|
||||
### Run
|
||||
|
||||
``` sh
|
||||
dynamic-folders-video-optimizer [folder to watch]
|
||||
dynamic-folders-video-optimizer --folder [folder to watch]
|
||||
```
|
||||
|
||||
Example.
|
||||
|
||||
``` sh
|
||||
mkdir optmizer
|
||||
dynamic-folders-video-optimizer --folder optimizer
|
||||
```
|
||||
|
||||
And leave a video that you want to optimize in the folder `optimizer`.
|
||||
|
||||
### Service
|
||||
|
||||
Create a file in `/etc/systemd/system/dynamic-folders-video-optimizer.service` with the following content.
|
||||
|
||||
|
||||
```ini
|
||||
[Unit]
|
||||
Description=Folder that watches when new videos are added to a folder and optimizes them.
|
||||
@ -42,12 +60,41 @@ RestartSec=5
|
||||
User=[user]
|
||||
Group=[user]
|
||||
WorkingDirectory=/home/[user]
|
||||
ExecStart=dynamic-folders-video-optimizer [folder to watch]
|
||||
ExecStart=dynamic-folders-video-optimizer --folder [folder to watch]
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
```
|
||||
|
||||
Edit it to your needs.
|
||||
|
||||
Recharge services.
|
||||
|
||||
``` sh
|
||||
sudo systemctl daemon-reload
|
||||
```
|
||||
|
||||
And activate it.
|
||||
|
||||
``` sh
|
||||
sudo systemctl enable dynamic-folders-video-optimizer
|
||||
sudo systemctl start dynamic-folders-video-optimizer
|
||||
```
|
||||
|
||||
### Cron
|
||||
|
||||
Open.
|
||||
|
||||
``` sh
|
||||
crontab -e
|
||||
```
|
||||
|
||||
Add to document.
|
||||
|
||||
``` sh
|
||||
@reboot dynamic-video-to-mp4.sh >/dev/null 2>&1 &
|
||||
```
|
||||
|
||||
## Development
|
||||
|
||||
### Check syntax
|
||||
|
@ -6,10 +6,7 @@
|
||||
# Requirements: Install inotify-tools and ffmpeg
|
||||
# Example Debian: $sudo apt install inotify-tools ffmpeg
|
||||
# --
|
||||
# Activate a service
|
||||
# Cron: @reboot dynamic-video-to-mp4.sh >/dev/null 2>&1 &
|
||||
# or create a service:
|
||||
# $sudo nano /etc/systemd/system/dynamic-video-to-mp4.service
|
||||
# --
|
||||
|
||||
# START
|
||||
|
Loading…
Reference in New Issue
Block a user