Skip to content
This repository was archived by the owner on Jun 2, 2024. It is now read-only.

Commit d0436e7

Browse files
author
Robert Thomas
committed
Plexus v0.8
- Added basic support for RClone cache - Added config check to install script - Added dependency handling - Added install function - Added mount function - Added RClone cache config option - Added RClone remove config option - Added unmount function - Changed /tmp/plexus directories to $HOME/.plexus to maintain data - [Encode] All streams now get converted, not just the first video and first audio streams/ - Improved colour use throughout program - Improved config file check to download a new version if one doesn't currently exist - Increased default CRF value from 18 to 20 - Made install script quieter - Removed RClone check from install script - Removed unzip dependency from install script
1 parent f793c5c commit d0436e7

File tree

8 files changed

+1341
-57
lines changed

8 files changed

+1341
-57
lines changed

docs/install.sh

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,17 @@
11
#!/usr/bin/env bash
2-
printf "\\n\\e[93m=== Plexus v0.7.3d - Developed by Robert Thomas ==="
3-
printf "\\n=== https://github.com/Wolveix/plexus ==="
4-
printf "\\n\\e[32mInstalling missing dependencies.\\n\\n\\e[94m"
5-
apt-get install curl ffmpeg unzip -y
6-
printf "\\n\\e[32mCreating directories if they don't already exist.\\n\\e[94m"
7-
mkdir -p /mnt/plexus /tmp/plexus/encode/convert /tmp/plexus/encode/converted /tmp/plexus/rclone $HOME/.config/plexus
8-
rclone_version=$(rclone -V)
9-
if [[ "$rclone_version" != *"os/arch: "* ]]; then printf "\\n\\e[32mInstalling RClone.\\n\\n\\e[94m"; curl https://rclone.org/install.sh | sudo bash; printf "\\e[32mRClone installed.\\n"; fi
10-
rclone_remotes=$(rclone listremotes)
11-
if [ -z "$rclone_remotes" ]; then printf "\\n\\e[32mYou don't have any RClone remotes setup. Set one up by running 'rclone config'\\n\\n\\e[94m"; fi
2+
printf "\\e[93m=== Plexus v0.8 - Developed by Robert Thomas ==="
3+
printf "\\n=== https://github.com/Wolveix/Plexus ==="
4+
printf "\\n\\e[36mInstalling any missing dependencies.\\n\\e[94m"
5+
apt-get install curl ffmpeg -y -qq
6+
printf "\\n\\e[36mCreating directories if they don't already exist.\\n\\e[94m"
7+
mkdir -p $HOME/.config/plexus /mnt/plexus $HOME/.plexus/encode/convert $HOME/.plexus/encode/converted $HOME/.plexus/rclone /tmp/plexus
128
cd /tmp/plexus || exit
13-
curl -O https://plexus.robt.me/versions/releases/latest/plexus.conf
14-
mv plexus.conf "$HOME"/.config/plexus/
15-
curl -O https://plexus.robt.me/versions/releases/latest/plexus
9+
if [[ -f "$HOME/.config/plexus/plexus.conf" ]]
10+
then
11+
curl -O https://plexus.robt.me/versions/releases/latest/plexus.conf 2>/dev/null
12+
mv plexus.conf "$HOME"/.config/plexus/
13+
fi
14+
curl -O https://plexus.robt.me/versions/releases/latest/plexus 2>/dev/null
1615
chmod u+x plexus
1716

1817
OS="$(uname)"

docs/versions/index.html

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,12 @@ <h2 class="section-title">Downloads</h2>
5454
</tr>
5555
</thead>
5656
<tbody>
57+
<tr>
58+
<th scope="row">0.8</th>
59+
<td><a href="https://plexus.robt.me/versions/releases/v0.8/plexus">Link</a></td>
60+
<td><a href="https://github.com/Wolveix/Plexus/commit/?" target="_blank">?</a></td>
61+
<td><a href="https://github.com/Wolveix">@Wolveix</a></td>
62+
</tr>
5763
<tr>
5864
<th scope="row">0.7</th>
5965
<td><a href="https://plexus.robt.me/versions/releases/v0.7/plexus">Link</a></td>

docs/versions/releases/latest/plexus

Lines changed: 248 additions & 19 deletions
Large diffs are not rendered by default.
Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
audio_codec="aac"
2-
convert_dir="/tmp/plexus/encode/convert"
3-
converted_dir="/tmp/plexus/encode/converted"
2+
convert_dir="$HOME/.plexus/encode/convert"
3+
converted_dir="$HOME/.plexus/encode/converted"
44
ffmpeg_preset="faster"
5-
list_file="/tmp/plexus/list.txt"
5+
list_file="$HOME/.plexus/list.txt"
66
media_dir="/mnt/plexdrive"
7+
rclone_cache="Cache:"
8+
rclone_remote="GDrive:"
79
video_codec="h264"
810
video_library="libx264"

0 commit comments

Comments
 (0)