Configure yt-dlp-gui

Welcome!
I'm sharing here some notes on how to install yt-dlp-gui.
I need it to manage easily yt-dlp from my phone at home, to see videos and listen to music from YT quickly.
CURRENTLY JUST A DRAFT!!!

Setup


$ sudo apt install python3 python3-pip net-tools ffmpeg
$ pip3 install --upgrade yt-dlp --break-system-packages
$ wget yt-dlp-webui_linux-[your_system_arch]
$ chmod u+x yt-dlp-webui_linux-[your_system_arch]
$ sudo chown USERNAME yt-dlp-webui_linux-[your_system_arch]
$ mv yt-dlp-webui_linux-[your_system_arch] /usr/local/bin/yt-dlp-webui



#####	NEED TO CHECK THESE COMMANDS....
$ sudo chown ytdlpgui yt-dlp-webui_linux-[your_system_arch]
# useradd --system --user-group --home-dir / --shell /sbin/nologin ytdlpgui
####sudo adduser ytdlpgui vboxsf;
# mkdir -p /var/lib/ytdlpgui/collections && chown -R ytdlpgui:ytdlpgui /var/lib/ytdlpgui/collections
# chmod -R o= /var/lib/ytdlpgui/collections
#####	OK FROM HERE



#####	TEST IF WORKS
$ yt-dlp-webui --out /home/USERNAME/path_to_downloads

#####	...connect to ser.ver.IP.address:3033 via browser



#####	OPTIONAL
$ nano /home/USERNAME/.config/yt-dlp-webui.conf

######
######
---
port: 3033
downloadPath: /home/USERNAME/path_to_downloads
downloaderPath: /usr/local/bin/yt-dlp
# Optional settings
#require_auth: true
#username: my_username
#password: my_random_secret
queue_size: 4
#####
#####


#####	SYSTEMD
$ sudo nano /etc/systemd/system/yt-dlp-webui.service

######
######
[Unit]
Description=yt-dlp-webui
After=network.target
Requires=network.target

[Service]
User=	USERNAME
ExecStart=/usr/local/bin/yt-dlp-webui --port 3033 --out /home/USERNAME/path_to_downloads
#ExecStart=/usr/local/bin/yt-dlp-webui --port 3033 --conf /home/USERNAME/.config/yt-dlp-webui.conf

[Install]
WantedBy=multi-user.target
#####
#####

$ sudo systemctl enable yt-dlp-webui
$ sudo systemctl start yt-dlp-webui