-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcolab-tools.sh
More file actions
274 lines (236 loc) · 9.58 KB
/
Copy pathcolab-tools.sh
File metadata and controls
274 lines (236 loc) · 9.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
#!/bin/sh
source /etc/env
sudo apt-get install python3-venv -y
sudo apt-get update
mkdir "tools"
mkdir "logs"
mkdir -p "/content/downloads/jd2_downloads"
rm -r /content/sample_data
sudo apt-get -y install busybox
pip install ipywidgets
DOWNLOAD_LATEST_REPO() {
REPO="$1"
FILTER="$2"
EXT="$3"
echo "🔍 Buscando última release de $REPO..."
URL=$(curl -s "https://api.github.com/repos/$REPO/releases/latest" \
| grep "browser_download_url" \
| grep "$FILTER" \
| grep "$EXT" \
| cut -d '"' -f 4)
if [ -n "$URL" ]; then
FILE=$(basename "$URL")
echo "📥 Baixando: $FILE"
wget -q --show-progress "$URL" -O "$FILE"
echo "📦 Extraindo com 7z..."
7z x "$FILE"
echo "🧹 Removendo arquivo compactado..."
rm "$FILE"
echo "✅ Tudo certo!"
else
echo "❌ Asset não encontrado com filtro '$FILTER' e extensão '$EXT'"
fi
}
INSTALL_CRDOWNLOADER(){
cd /content/tools
wget "https://raw.githubusercontent.com/crackerbad/colab-tools/main/tools/crunchyroll-remuxer.sh"
wget "https://raw.githubusercontent.com/crackerbad/colab-tools/main/tools/crunchyroll-remuxer_delayed.sh"
wget "https://github.com/crackerbad/colab-tools/raw/main/tools/crunchyroll_start.sh"
DOWNLOAD_LATEST_REPO "anidl/multi-downloader-nx" "linux-gui" ".7z"
mv "multi-downloader-nx-linux-x64-gui" "multi-downloader-nx-ubuntu64-gui"
cd "multi-downloader-nx-ubuntu64-gui"
rm -r config
rm -r widevine
wget -O config.zip "https://drive.kingvegeta.workers.dev/1:/Files/colab-tools/cr_config.zip"
unzip config.zip && rm config.zip
sudo wget "https://drive.kingvegeta.workers.dev/1:/Files/colab-tools/tools/mp4decrypt" -O /usr/local/bin/mp4decrypt
sudo chmod +x /usr/local/bin/mp4decrypt
sudo wget "https://github.com/shaka-project/shaka-packager/releases/download/v3.4.2/packager-linux-x64" -O /usr/local/bin/shaka-packager
sudo chmod +x /usr/local/bin/shaka-packager
sudo ln -s /usr/local/bin/shaka-packager /usr/bin/packager
nohup ./aniDL > /content/logs/aniDL.log 2>&1 &
cd "/content/"
}
INSTALL_CLOUDFLARED(){
#cloudflare argo
wget -qO /usr/bin/argo https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64
chmod +x /usr/bin/argo
wget "https://github.com/crackerbad/colab-tools/raw/main/tools/cloudflared.sh" -O "/content/tools/cloudflared.sh"
bash /content/tools/cloudflared.sh &
}
INSTALL_DOWNLOADERS(){
cd /content/tools
#google drive downloader
pip install --upgrade gdown
#cryptodome for decrypt streams
pip install pycryptodome
#nextcloud e google index downloader
mkdir "nextcloud"
wget https://raw.githubusercontent.com/crackerbad/colab-tools/main/nextcloud/nextcloud_share_url_downloader.sh -O nextcloud/nextcloud_share_url_downloader.sh
wget https://raw.githubusercontent.com/crackerbad/colab-tools/main/tools/index-downloader.py
wget https://raw.githubusercontent.com/crackerbad/colab-tools/main/tools/colab-index-downloader.py
wget https://raw.githubusercontent.com/crackerbad/colab-tools/main/tools/onedrive_index.py
wget https://github.com/crackerbad/colab-tools/raw/main/nextcloud/anitsu-downloader-linux.py -O nextcloud/anitsu-downloader-linux.py
cd /content/
}
INSTALL_ODRIVE(){
cd /content/tools
"""
git clone https://github.com/crackerbad/odrive
pip3 install -r odrive/requirements.txt
pip3 install selenium
pip3 install webdriver_manager
wget https://raw.githubusercontent.com/crackerbad/colab-tools/main/odrive/odrive-downloader.sh -O odrive/odrive-downloader.sh
"""
#onedrive
wget https://drive.kingvegeta.workers.dev/1:/Files/colab-tools/pySharepointDownloader.zip
unzip pySharepointDownloader.zip
rm pySharepointDownloader.zip
cd /content/
}
INSTALL_YTDLP(){
wget -qO /usr/bin/yt-dlp https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp
chmod +x /usr/bin/yt-dlp
}
INSTALL_TOOLS(){
#(R)Clone
wget https://drive.kingvegeta.workers.dev/1:/Files/colab-tools/tools/gclone -O /usr/bin/ucolab
#alias rclone='/usr/bin/ucolab'
sudo chmod +x /usr/bin/ucolab
#------------
#aria2c
sudo apt-get install aria2 -y
#ffmpeg
sudo apt-get install ffmpeg -y
#rename for rename files
sudo apt-get install rename -y
#mkvtoolnix
sudo apt-get install mkvtoolnix -y
#crc32 calculator
sudo apt-get install libarchive-zip-perl -y
#timeoutbypass
wget "https://github.com/crackerbad/colab-tools/raw/main/tools/timeout_bypass.sh" -O /content/tools/timeout_bypass.sh
#Croc Send files
curl https://getcroc.schollz.com | bash
#Install ttyd & nano
sudo apt-get install nano -y
wget -qO /usr/bin/ttyd https://github.com/tsl0922/ttyd/releases/latest/download/ttyd.x86_64
chmod +x /usr/bin/ttyd
nohup ttyd -W -i 127.0.0.1 -p 61803 -P 3 -t fontSize=17 bash > /content/logs/ttyd.log 2>&1 &
#jdownloader scripts
cd /content/tools
mkdir jdownloader
cd jdownloader
pip install psutil
wget "https://github.com/crackerbad/colab-tools/raw/refs/heads/main/jdownloader/jdownloader_installer.py"
wget "https://github.com/crackerbad/colab-tools/raw/main/jdownloader/jdownload_to_ucolab.py"
wget "https://github.com/crackerbad/colab-tools/raw/main/jdownloader/restart_backup.sh"
wget "https://github.com/crackerbad/colab-tools/raw/main/jdownloader/terminate_backup.sh"
cd /content/
}
INSTALL_MEGA(){
echo "Installing MEGA ..."
sudo apt-get -y install libmms0 libc-ares2 libc6 libcrypto++6 libgcc1 libmediainfo0v5 libpcre3 libpcrecpp0v5 libssl1.1 libstdc++6 libzen0v5 zlib1g apt-transport-https
sudo curl -sL -o /var/cache/apt/archives/MEGAcmd.deb https://mega.nz/linux/MEGAsync/Debian_9.0/amd64/megacmd-Debian_9.0_amd64.deb
sudo dpkg -i /var/cache/apt/archives/MEGAcmd.deb
echo "MEGA is installed."
}
INSTALL_CADDY(){
mkdir -p "/content/tools/caddy"
#OPEN-SSL
#echo "Instalando openssl."
#sudo apt-get install openssl -y
#echo "baixando configuração do certificado."
#wget "https://raw.githubusercontent.com/crackerbad/colab-tools/main/caddy/OpenSSL.cnf" -O "/content/tools/caddy/OpenSSL.cnf"
#echo "Gerando certificado..."
#openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout "/content/tools/caddy/localhost.key" -out "/content/tools/caddy/localhost.crt" -config "/content/tools/caddy/OpenSSL.cnf"
#caddy
wget -qO /usr/bin/caddy "https://caddyserver.com/api/download?os=linux&arch=amd64"
chmod +x /usr/bin/caddy
mkdir /content/tools/caddy
wget "https://github.com/crackerbad/colab-tools/raw/main/caddy/Caddyfile" -O "/content/tools/caddy/Caddyfile"
nohup caddy run --config /content/tools/caddy/Caddyfile --adapter caddyfile > /content/logs/caddy.log 2>&1 &
#filebrowser
wget "https://github.com/crackerbad/colab-tools/raw/main/caddy/filebrowser.db" -O "/content/tools/caddy/filebrowser.db"
curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash
nohup filebrowser --noauth -r /content/ -p 61801 -d "/content/tools/caddy/filebrowser.db" -b /home/files > /content/logs/filebrowser.log 2>&1 &
#homer
wget "https://github.com/crackerbad/colab-tools/raw/main/caddy/homer.zip"
unzip homer.zip && rm homer.zip
}
INSTALL_QBITTORRENT() {
#qbittorrent
mkdir /content/tools/qbittorrent/
wget "https://github.com/crackerbad/colab-tools/raw/main/caddy/restart_qbit.sh" -O /content/tools/qbittorrent/restart_qbit.sh
wget -q "https://raw.githubusercontent.com/crackerbad/colab-tools/main/caddy/qb_dark.zip" -O /tmp/qb_dark.zip && 7z x /tmp/qb_dark.zip -o/content/tools/qbittorrent/ && rm /tmp/qb_dark.zip
rm -r /content/tools/qbittorrent/__MACOSX/
mkdir /root/.config/qBittorrent/
wget "https://github.com/crackerbad/colab-tools/raw/main/caddy/qBittorrent.conf" -O "/root/.config/qBittorrent/qBittorrent.conf"
mkdir -p ~/bin && source ~/.profile
wget -qO ~/bin/qbittorresmo https://github.com/userdocs/qbittorrent-nox-static/releases/latest/download/x86_64-qbittorrent-nox
chmod 700 ~/bin/qbittorresmo
#run qbitttorent
nohup ~/bin/qbittorresmo > /content/logs/qbittorrent.log 2>&1 &
}
INSTALL_MAKEMKV() {
echo "Instalando MakeMKV"
# Instala as dependências necessárias
sudo apt-get update
sudo apt-get install -y build-essential pkg-config libc6-dev libssl-dev libexpat1-dev libavcodec-dev libgl1-mesa-dev qtbase5-dev zlib1g-dev
# Baixar e descompactar o arquivo do aplicativo 1
wget https://drive.kingvegeta.workers.dev/1:/Files/colab-tools/makemkv/makemkv-bin-1.17.6.tar.gz
tar xvzf makemkv-bin-1.17.6.tar.gz
cd makemkv-bin-1.17.6
rm Makefile
wget -O Makefile "https://drive.kingvegeta.workers.dev/1:/Files/colab-tools/makemkv/Makefile"
# Configurar e compilar o aplicativo
make
# Instalar o aplicativo
sudo make install
cd ..
# Baixar e descompactar o arquivo do aplicativo 2
wget https://drive.kingvegeta.workers.dev/1:/Files/colab-tools/makemkv/makemkv-oss-1.17.6.tar.gz
tar xvzf makemkv-oss-1.17.6.tar.gz
cd makemkv-oss-1.17.6
# Configurar e compilar o aplicativo
./configure
make
# Instalar o aplicativo
sudo make install
cd /content/
# Deletar pastas e arquivos
rm -f makemkv-bin-1.17.6.tar.gz makemkv-oss-1.17.6.tar.gz
rm -rf makemkv-bin-1.17.6 makemkv-oss-1.17.6
echo "Instalação do MakeMKV concluída com sucesso."
}
INSTALL_TOOLS
INSTALL_DOWNLOADERS
# Install MEGA
if [ "${GUI_INSTALL}" = "Enable" ]; then
INSTALL_CADDY
INSTALL_CLOUDFLARED
fi
if [ "${QBIT_INSTALL}" = "Enable" ]; then
INSTALL_QBITTORRENT
fi
# Install MEGA
if [ "${MEGA_INSTALL}" = "Enable" ]; then
INSTALL_MEGA
fi
# Install Youtube-DLP
if [ "${YTDLP_INSTALL}" = "Enable" ]; then
INSTALL_YTDLP
fi
# Install Odrive
if [ "${ODRIVE_INSTALL}" = "Enable" ]; then
INSTALL_ODRIVE
fi
# Install Crunchyroll-Downloader
if [ "${CRDOWNLOADER_INSTALL}" = "Enable" ]; then
INSTALL_CRDOWNLOADER
fi
# Install MAKEMKV
if [ "${MAKEMKV_INSTALL}" = "Enable" ]; then
INSTALL_MAKEMKV
fi
echo Instalação Finalizada