[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip / qa] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology


Thread archived.
You cannot reply anymore.


[Advertise on 4chan]


File: output.webm (1.54 MB, 1920x1080)
1.54 MB
1.54 MB WEBM
>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 werks
Linux is saved
>>
What database looks at all your pictures and how much money do they make selling that information?
>>
>>101222972
Why 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...
>>
>>101223140
If that's true, then Linux is the first desktop OS to catch up to a phone because Mac's filepicker is dogshit
>>
>>101223210
Linux 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 icons
based freetardware
>>
>>101222950
Why are there no margins between the buttons and the text fields? It makes the UI feel cluttered.
>>
>>101222950
>better thumbnails than KDE
KDE lets you see previews of thumbnails of images in the folder icon
>>
>>101223346
Works 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 hack
https://github.com/dvhar/pikeru
>>101223383
There'd be less space for the files
>>101223469
Those 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?
>>
>>101223500
git clone https://github.com/dvhar/pikeru
install rust and the deps from the readme
./install.sh
>>
>>101223526
Oh yeah, forgot the install script will install rust for you if you don't have it already
>>
>>101223210
it's not. skill issue
>>
>>101223526
>install rust
no, I don't think I will
>>
>>101223526
Thanks, 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...
>>101223811
Can't generate its own thumbnails, making it completely useless for new files. Also no semantic search.
>>
>>101223838
>https://aur.archlinux.org/packages/glib2-patched-thumbnailer
this solves that, plus semantic search is kind of a gimmick. I don't think anyone really uses it unless they're autistic
>>
>>101223811
looks 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
>>
File: 1664023769394037.jpg (313 KB, 1600x1066)
313 KB
313 KB JPG
>>101223526
>10 minutes in
>still downloading something
>>
>>101223838
>you could read install.sh and delete the files it creates
the absolute state of freetarded software
>>
>>101222950
>>recursive semantic fuzzy search
or just tag your shit properly
>>
File: aab.jpg (29 KB, 516x516)
29 KB
29 KB JPG
>>101223838
>install.sh
>curl | sh
>>
File: 1700741825664734.png (106 KB, 427x528)
106 KB
106 KB PNG
>>101222950
does it work with basedjaks
will it show trannyjaks if I type in "tranny"
will it show cobson if i type in "cobson"
>>
>iced
Based. I started working with it as well.
>>
>>101223526
>not in repos
>not a flatpak
coal
>>
>>101222950
what is the use case for posting images?
>>
>>101223365
Seriously 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
>>101223868
I 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
>>
>>101224088
but 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 fuzzy
what do ANY of those buzzwords mean
>>
File: 1694866725283167.png (17 KB, 400x400)
17 KB
17 KB PNG
what the FUCK is tegaki
>>
>>101224152
It was created out of hatred for needing to drag and drop because existing filepickers were so bad
>>101224160
Recursive - search subdirectories
Semantic - search by semantic content, like visual description of images
Fuzzy - doesn't need an exact match, like fzf
>>
>>101223526
Let me know when theres a fucking exe
>>
>>101223526
>rust
yea, no thanks.
>>
File: 1719305940916331.webm (408 KB, 1024x1024)
408 KB
408 KB WEBM
Delete this thread
>>
File: cwCBPG4.png (154 KB, 840x660)
154 KB
154 KB PNG
>>101224694
>>101223712
Enjoy your C filepicker lmao
>>
File: 1698278063444618.png (4 KB, 317x216)
4 KB
4 KB PNG
>>101223526
SIR PLEASE REDEEM THE NEEDFUL AUR PACKAGING
>>
File: 1690901841410482.jpg (25 KB, 591x519)
25 KB
25 KB JPG
>>>101224694
>>>101223712
>Enjoy your C filepicker lmao
>>
>>101223000
That 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.
>>
>>101222950
why 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
>>
>>101222950
my 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 tagging
I 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 bad
based and heaven-pilled
>>
>>101225141
>CLIP comments
coca?
>DeepDanbooru tagging
how do you store and retrieve it?
>xattrs
what is this for?
>Baloo
what is this for?
>>
>>101223526
make a package you subhuman, I'm not running your fucking script
>>
buy an ad
>>
>>101225462
>how do you store
setfattr -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.
>>
>>101222950
what is this and how do I get this on my Linux?
>>
>>101223239
if only you knew just how much the virtual filesystem and the syscalls coming out of it define an OS... linux is an operating system.
>>
>>101222950
typical rustacean thread. the answer is no. stop trespassing on my computer.
>>
the gnome team is PISSED. just look at this thread
>>
>>101222950
>not local

pass
>>
>>101222950
Yes, my file picker can pick files.
>>
>>101228016
It is local though

>>101226241
>>101223526
Going to make an aur package but for now use the github repo

>>101225253
That's what it's using. It indexes files with CLIP and then searches them

>>101225791
Pretty 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 them
which vector db are you using?
>>
File: 1715071986533.webm (703 KB, 1146x456)
703 KB
703 KB WEBM
>>101222950
I'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 though
While 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.
>>
>>101228445
CLIP 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

>>101228458
Doesn't look like a file picker. Where's the "Open" button?

>>101228478
Will look into that
>>
>>101228530
Wherever 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 matcher
just use duckdb it has a vector extension
>>
>>101228751
didnt read lol
>>
>>101228751
not a comfy image
Not reading it
>>
>>101228530
>CLIP just creates the searchable text
isnt that just Coca? I swear open_ai has open clip torch which returns vectors

https://github.com/mlfoundations/open_clip
>>
>>101222950
you're all about muh features and that's cool but holy shit it looks like utter ass
align your shit you fucking nigger

as expected from a retard who has slight font hinting
>>
>>101222950
this 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 look
It'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
>>
>>101226434
Linux 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.
>>
>>101223526
Oh nice, it's no longer python with opencv. I had issues with that.
>>
>>101231788
It 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



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.