Change to using cookies bc OAuth is getting patched out

This commit is contained in:
a 2024-11-13 23:26:47 +00:00
parent 952f5cb49d
commit 366adc2423
3 changed files with 39 additions and 14 deletions

View file

@ -28,27 +28,39 @@ Copy `.env.example` to `.env`:
## Setup
### ...with PDM
### with systemd
```sh
pdm install --prod
pdm run python app.py
```
mkdir -p /srv/discord
cd /srv/discord
### ...with requirements.txt and virtualenv
sudo useradd --system -s /srv/discord discord
sudo chown -R discord:discord /srv/discord
```sh
virtualenv .venv
source .venv/bin/activate
pip install -r requirements.txt
python app.py
sudo -Hu discord git clone https://git.trwnh.com/a/umi.git
python -m venv .venv
.venv/bin/pip install -r umi/requirements.txt
sudo cp umi/umi@.service /etc/systemd/system/umi@.service
sudo systemctl daemon-reload
sudo systemctl start umi@umi
```
### ...with Docker Compose
```sh
docker compose build
docker compose up -d
mkdir -p /srv/discord
cd /srv/discord
sudo useradd --system -s /srv/discord discord
sudo chown -R discord:discord /srv/discord
sudo -Hu discord git clone https://git.trwnh.com/a/umi.git
cd umi
sudo docker compose build
sudo docker compose up -d
```
## Log into YouTube

View file

@ -923,8 +923,8 @@ ytdl_format_options = {
"default_search": "auto",
# "source_address": "0.0.0.0", # Bind to ipv4 since ipv6 addresses cause issues
"extract_flat": True, # massive speedup for fetching metadata, at the cost of no upload date
#"cookiefile": "cookies.txt",
"cookiefile": "config/cookies.txt",
"cachedir": "cache",
"usenetrc": True
#"usenetrc": True,
}
ytdl = youtube_dl.YoutubeDL(ytdl_format_options)

13
umi@.service Normal file
View file

@ -0,0 +1,13 @@
[Unit]
Description=Discord bot for logging VC joins and playing music
After=network.target
[Service]
Restart=on-failure
User=discord
WorkingDirectory=/srv/discord/%I
EnvironmentFile=/srv/discord/%I/.env
ExecStart=/srv/discord/.venv/bin/python -u app.py
[Install]
WantedBy=multi-user.target