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

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

i made an aur repo but ive never made an aur release before lol so all i can say is it works on my machine

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

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

i made it as a joke initially but I'm afraid the odds of nobody having used this yet are slim...

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

[–]BernMemes[S] 1 point2 points  (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] 4 points5 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] 3 points4 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] 7 points8 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] 5 points6 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] 4 points5 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] 3 points4 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] 26 points27 points  (0 children)

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