>recursive semantic fuzzy search>better thumbnails than KDE, WIndows or Mac>nice image viewer>view multiple directories at the same time>selecting webp images on 4chan just werksLinux is saved
What database looks at all your pictures and how much money do they make selling that information?
>>101222972Why would you do that? Use a local machine with a stable diffusion or CLIP api and it stores the index in sqlite
the iphone file picker has been able to do all of those things since 2016, including converting webp images.congrats on catching up to a phone.this is the power of linux...
>>101223140If that's true, then Linux is the first desktop OS to catch up to a phone because Mac's filepicker is dogshit
>>101223210Linux is a kernel
Is it possible to set Firefox (and all the other programs defaulting to the gtk file picker) to use your file picker, anon? If so, tell me the name of that thing again, because I forgot
>Fuckhuge buttons and padding>Everything misaligned>Ugly iconsbased freetardware
>>101222950Why are there no margins between the buttons and the text fields? It makes the UI feel cluttered.
>>101222950>better thumbnails than KDEKDE lets you see previews of thumbnails of images in the folder icon
>>101223346Works with firefox, chromium, and anything else that uses xdg-desktop-portal. Haven't found much aside from web browsers that do though, but it's a standard that gui toolkits should support eventually. I'm thinking of making some PRs for any image editors I use since they need it the most and because it is a real standard and not a hackhttps://github.com/dvhar/pikeru>>101223383There'd be less space for the files>>101223469Those are nice, but this wins with the amount you can see on screen at a time. Could add something like that in the future
how do you get such a file picker?
>>101223500git clone https://github.com/dvhar/pikeruinstall rust and the deps from the readme./install.sh
>>101223526Oh yeah, forgot the install script will install rust for you if you don't have it already
>>101223210it's not. skill issue
>>101223526>install rustno, I don't think I will
>>101223526Thanks, I'll try it later. Do you have a uninstall script for it though? I could't find anything in the repo whie skimming through the install script and some other stuff
>>101222950>https://aur.archlinux.org/packages/gtk3-patched-filechooser-icon-view/why use this when a patched native gtk chooser exists?
>>101223761`pikeru -d` disables it. To completely uninstall it, you could read install.sh and delete the files it creates. Should probably add a script for that...>>101223811Can't generate its own thumbnails, making it completely useless for new files. Also no semantic search.
>>101223838>https://aur.archlinux.org/packages/glib2-patched-thumbnailerthis solves that, plus semantic search is kind of a gimmick. I don't think anyone really uses it unless they're autistic
>>101223811looks like a nightmare to get this shit to work on anything that isn't arch, and would probably implode after a dist-upgrade in a stable distro
>>101223526>10 minutes in>still downloading something
>>101223838>you could read install.sh and delete the files it createsthe absolute state of freetarded software
>>101222950>>recursive semantic fuzzy searchor just tag your shit properly
>>101223838>install.sh>curl | sh
>>101222950does it work with basedjakswill it show trannyjaks if I type in "tranny"will it show cobson if i type in "cobson"
>icedBased. I started working with it as well.
>>101223526>not in repos>not a flatpakcoal
>>101222950what is the use case for posting images?
>>101223365Seriously i can't imagine using this shit every day. its like getting to drive a luxury vehicle vs having to drive a beat up piece of shit. i cannot imagine being forced to use this interface for multiple hours a day. you have to be either autistic, or aesthetically retarded to be fine with using it. either way, there is damage in your brain somewhere.
>>101223934>have 100s or 1000s of images>have a computer that can automatically tag all of them for you>still do it by hand>>101223868I hear bad things about that patch breaking stuff, and semantic search has been very useful. Also the ability to open multiple folders at once has been much more useful than you'd think
>>101224088but you're just recreating a file explorer at that point. Why not just use your explorer to drag and drop your files? I feel like this should just be a file explorer that has file choosing capabilities
>>101222950>recursive semantic fuzzywhat do ANY of those buzzwords mean
what the FUCK is tegaki
>>101224152It was created out of hatred for needing to drag and drop because existing filepickers were so bad>>101224160Recursive - search subdirectoriesSemantic - search by semantic content, like visual description of imagesFuzzy - doesn't need an exact match, like fzf
>>101223526Let me know when theres a fucking exe
>>101223526>rustyea, no thanks.
Delete this thread
>>101224694>>101223712Enjoy your C filepicker lmao
>>101223526SIR PLEASE REDEEM THE NEEDFUL AUR PACKAGING
>>>101224694>>>101223712>Enjoy your C filepicker lmao
>>101223000That sounds pretty similar to my CLIP comments+DeepDanbooru tagging using xattrs and Baloo on KDE, with full file browser tag viewing integration, except that I didn't have to write any original code besides the trivial shell script that runs the models to tag files.
>>101222950why haven't you added CLIP search yet? I have been telling you this for these past 5 threads nigger.
based pikeruposter. I'll stick with locate | nsxiv | dragon-drop though
locate | nsxiv | dragon-drop
>>101222950my windows file explorer stops responding and restarts all the time.it is especially bad when browsing my NAS over the network.right-click sometimes takes a long time to open as well
>>101225141>DeepDanbooru taggingI wrote 300 lines to do that for my folders too ;)
>>101224325>It was created out of hatred for needing to drag and drop because existing filepickers were so badbased and heaven-pilled
>>101225141>CLIP commentscoca?>DeepDanbooru tagginghow do you store and retrieve it?>xattrswhat is this for?>Baloowhat is this for?
>>101223526make a package you subhuman, I'm not running your fucking script
buy an ad
>>101225462>how do you storesetfattr -n user.xdg.tags -v "$(get_deepdanbooru_tags "$file")" "$file">and retrieve it?Baloo indexing; if you're on KDE, try navigating to tags:/ in a KIO browser (e.g. Dolphin or the KDE file picker).>>xattrs>what is this for?Standard way to store file tags and comments on Linux. They even show up in standard file managers (e.g. Dolphin).>>Baloo>what is this for?File indexer that powers KDE's search, as mentioned above.
>>101222950what is this and how do I get this on my Linux?
>>101223239if only you knew just how much the virtual filesystem and the syscalls coming out of it define an OS... linux is an operating system.
>>101222950typical rustacean thread. the answer is no. stop trespassing on my computer.
the gnome team is PISSED. just look at this thread
>>101222950>not localpass
>>101222950Yes, my file picker can pick files.
>>101228016It is local though>>101226241>>101223526Going to make an aur package but for now use the github repo>>101225253That's what it's using. It indexes files with CLIP and then searches them>>101225791Pretty neat. Seems like it'd be tied to KDE though
>>101228375>That's what it's using. It indexes files with CLIP and then searches themwhich vector db are you using?
>>101222950I've had that for Windows for 15 years. You're telling me you linux kiddies are just getting that now?lol
>>101228375>Seems like it'd be tied to KDE thoughWhile I have not tried any other environments, the xattrs should be more or less standard as a part of XDG specs. I wouldn't be surprised if there are other file managers that also show them. https://wiki.archlinux.org/title/Extended_attributes#Software suggests that support isn't too widespread, though.There are other tags I also use, notably user.xdg.origin.url (set by the Plasma Integration Firefox addon or curl --xattr) to store the source of any files I download. All of these are shown in the KDE file manager's details pane/mouseover popup as well.Maybe you could consider having your image indexer write the descriptions into the comments tag instead of printing it and then read it from there when you're building your SQLite index? That way, you'd get compatibility with at least the KDE tools.
>>101228445CLIP just creates the searchable text which it searches with a fuzzy matcher, it doesn't use a vector db yet. Eventually it'll either use chromadb or do its own vector embedding>>101228458Doesn't look like a file picker. Where's the "Open" button?>>101228478Will look into that
>>101228530Wherever I want it to be. Linux kiddies are adorable, you're really just now catching up and think you got a "new feature" lmao
>>101228530>searches with a fuzzy matcherjust use duckdb it has a vector extension
>>101228751didnt read lol
>>101228751not a comfy imageNot reading it
>>101228530>CLIP just creates the searchable textisnt that just Coca? I swear open_ai has open clip torch which returns vectorshttps://github.com/mlfoundations/open_clip
>>101222950you're all about muh features and that's cool but holy shit it looks like utter assalign your shit you fucking niggeras expected from a retard who has slight font hinting
>>101222950this could be really cool with customization options. i'm not crazy about the look but it has potential to be a standalone file picker for WM users.
>>101229192>i'm not crazy about the lookIt's kinda nice in the sense that it reminds you you're using something built by humans. It didn't magically appear from the vacuum of space.I still need to try it out, but I'm busy with another project right now.I tried it in the Python days, and it worked nice
>>101226434Linux is the kernel: the program in the system that allocates the machine's resources to the other programs that you run. The kernel is an essential part of an operating system, but useless by itself; it can only function in the context of a complete operating system.
>>101223526Oh nice, it's no longer python with opencv. I had issues with that.
>>101231788It uses ffmpeg instead for videos and niche image formats. It's still kind of annoying since it's a dynamically linked C library that needs to be installed by a package manager and may require recompilation if the library gets updated. Not sure if it can be statically linked to avoid that