whereisthis banner

whereisthis

4 devlogs
6h 39m 25s

a cli file finder that you prompt with human language built in python!

This project uses AI
  • Using AI to understand concepts from the rust book better, and clarify syntax - switched to python after not being able to use rust

  • Used AI for python class decorator and textual styling

Demo Repository

Loading README...

divpreet

Shipped this project!

Hours: 6.66
Cookies: 🍪 143
Multiplier: 21.48 cookies/hr

built a fzf alternative that works with normal language! something i learnt was how to give scores according to the query and get the algorithm in general, it was really fun to build the textual UI and the packaging flow!

divpreet

ready to ship!

i forgot to mention the caching system which makes loading much easier and faster! also got the homebrew packaging to work and also uploaded the project to pypi for windows and linux! the caching system saves the file using a .json with versions, the json is encrypted asw using a key!

Changelog

0
divpreet

Packaging

I really wanted to try to publish it to homebrew and get it to like a real cli tool, tried publishing it but kept getting issued with dependencies for the app itself. i plan on packaing for linux using pipx as its pretty simple to do so!

Changelog

Attachment
0
divpreet

Textual

made a textual app with proper rows and preview added! instead of the rich cli, also TIL that you can skip all the class init jargon using a dataclass also, removed the main, and had to make a shit ton of functions to get the picker to work preoperl.

Changelog

0
divpreet

whereisthis - an human based cli file finder

i wanted to build a tool that would make file finding easy, something like fzf, but enhanced, so it would work with human language, and give me the results and actions for what to do with the file. I did want to build this in rust, but then i ditched the rust idea, as it was getting to complicated and i wasnt understanding alot of the syntax and had to chatgpt alot of it, so i switched to python! built the cli func, and got the scanner to scan files and match to find results from the files

Changelog

0