Totonyus / ydl_api_ng

GNU General Public License v3.0
134 stars 15 forks source link

`download_manager.py` tries to cache files under `/home/ydl_api_ng` #5

Closed luginbash closed 2 years ago

luginbash commented 2 years ago

Hello, thank you for the api! I was writing half through my own, then just googled that idea, then ended up here! Really good work!

I ran into a small issue when trying to download something with docker, it appears that downlaod manager was trying to caching stuff under /home/ydl_api_ng ($HOME?), I have then created the homedir for it.

docker-compose exec ydl_api_ng bash
root@b9c753388de7:/app# pwd
/app
root@b9c753388de7:/app# ls /home/ydl_api_ng
ls: cannot access '/home/ydl_api_ng': No such file or directory
root@b9c753388de7:/app# mkdir /home/ydl_api_ng
root@b9c753388de7:/app# ls -lah /home/ydl_api_ng
total 8.0K
drwxr-xr-x 2 root root 4.0K Jul 16 14:02 .
drwxr-xr-x 1 root root 4.0K Jul 16 14:02 ..
root@b9c753388de7:/app# chown 1000:1000 /home/ydl_api_ng
root@b9c753388de7:/app# exit
exit

everything's good ever since.

I think you might wanto specify the home dir for app user ydl_api_ng:


root@b9c753388de7:/app# cat /etc/passwrd
cat: /etc/passwrd: No such file or directory
root@b9c753388de7:/app# cat /etc/passwwd
cat: /etc/passwwd: No such file or directory
root@b9c753388de7:/app# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/usr/sbin/nologin
man:x:6:12:man:/var/cache/man:/usr/sbin/nologin
lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin
mail:x:8:8:mail:/var/mail:/usr/sbin/nologin
news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin
proxy:x:13:13:proxy:/bin:/usr/sbin/nologin
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
backup:x:34:34:backup:/var/backups:/usr/sbin/nologin
list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin
irc:x:39:39:ircd:/var/run/ircd:/usr/sbin/nologin
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin
nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin
_apt:x:100:65534::/nonexistent:/usr/sbin/nologin
messagebus:x:101:101::/nonexistent:/usr/sbin/nologin
ydl_api_ng:x:1000:1000::/home/ydl_api_ng:/bin/sh```
Totonyus commented 2 years ago

Hi.

Thank you for your contribution. You are perfectly right.

Fixed in 0516d407aa6f72d5afbeed5c6f3d622141e2303e (docker image have been updated).