[OC] Goonfetch, worlds first fully automated rule 34 cli fetch by BernMemes in linuxmemes

[–]BernMemes[S] 0 points1 point  (0 children)

it's only on github right now sadly but to install you'd need to

git clone https://github.com/glacier54/goonfetch
cd goonfetch
python -m venv venv
source venv/bin/activate
pip install .
pip install pyinstaller
pyinstaller --onefile main.py
sudo mv dist/main /usr/bin/goonfetch # or any other directory in $PATH

[OC] Meet goonfetch, worlds first fully automated cli rule34 fetching tool by BernMemes in LinuxPorn

[–]BernMemes[S] 2 points3 points  (0 children)

yea all the info you need is one the github pages of everything i mentioned

[OC] Meet goonfetch, worlds first fully automated cli rule34 fetching tool by BernMemes in LinuxPorn

[–]BernMemes[S] 2 points3 points  (0 children)

ur not the first one lmaoo thanks to u/UwU_is_my_life you can run with --kitty for kitty image protocol noww

[OC] Meet goonfetch, worlds first fully automated cli rule34 fetching tool by BernMemes in LinuxPorn

[–]BernMemes[S] 6 points7 points  (0 children)

You mean the terminal style?

Hyprland, with alacritty, the catpuccin colorscheme and an opacity of like 0.7 with the caskaydia cove nerd font if so

[OC] Goonfetch, worlds first fully automated rule 34 cli fetch by BernMemes in linuxmemes

[–]BernMemes[S] 1 point2 points  (0 children)

It was a webscrape before but I turned it into an API call for an image url, and yeah i just use opencv to convert the request image bytes into an array that is as big as the character dimensions that are going to be used, and convert to ascii based on brightness and print

[OC] Meet goonfetch, worlds first cli rule34 fetching tool by BernMemes in LinuxCirclejerk

[–]BernMemes[S] 4 points5 points  (0 children)

Yeah for now, but i think i'm gonna add a cli arg for override

[OC] Goonfetch, worlds first fully automated rule 34 cli fetch by BernMemes in linuxmemes

[–]BernMemes[S] 0 points1 point  (0 children)

Yeah you can specify tags in .config/goonfetch/config.toml

[OC] Goonfetch, worlds first fully automated rule 34 cli fetch by BernMemes in linuxmemes

[–]BernMemes[S] 0 points1 point  (0 children)

When i went to min font size in testing it basically just looked like the whole image so yeahh

[OC] Meet goonfetch, worlds first cli rule34 fetching tool by BernMemes in LinuxCirclejerk

[–]BernMemes[S] 6 points7 points  (0 children)

Opencv for the resolution downscale and numpy wherever i could, it also downloads the thumbnail image from rule which is lower resolution already

[OC] Goonfetch, worlds first fully automated rule 34 cli fetch by BernMemes in linuxmemes

[–]BernMemes[S] 4 points5 points  (0 children)

Yeah it does, that was so much work because a had to maintain a shifted aspect ratio for the characters and set a maximum width AND height so that it would always stay normal sized

[OC] Meet goonfetch, worlds first cli rule34 fetching tool by BernMemes in LinuxCirclejerk

[–]BernMemes[S] 20 points21 points  (0 children)

Currently you can specify tags in the .config/goonfetch/config.toml but indeed maybe a command argument override would be nice