15bd040deb
make filter Match on info instead of 9001 args
2024-07-15 20:15:20 -07:00
20f6dc92bc
large performance improvement
...
sorting 400k - 800k files is much faster, and no longer unbearable
2024-07-15 18:48:13 -07:00
536fc9e925
clean dir input
2024-07-15 16:33:45 -07:00
dfed84eb74
make -H option work right
2024-07-15 16:20:46 -07:00
689500c942
add sort by extension
2024-07-15 16:10:04 -07:00
746bff694c
restore creates directories if necessary
2024-07-15 15:59:54 -07:00
0e147e283b
sorting preserves selection state
2024-07-15 15:32:33 -07:00
dc0aab172d
use standard library right
2024-07-15 15:07:39 -07:00
af2af0c587
filesize of -1 for directories for proper sorting
...
maybe actually count directory size someday
but then a new column would have to be added
2024-07-15 15:06:53 -07:00
6af87e4d9d
add keybind to sort table
...
lots of refactoring to do so
files on disk, and files in trash interface'd so table is agnostic
model keeps track of the files now, to facilitate sorting, and updates its own rows accordingly
2024-07-03 15:09:05 -07:00
dff6c62e56
revert filter.showhidden to filter.ignorehidden
...
because blank filter should show all files
2024-07-03 10:17:08 -07:00
fbd6bfb507
fix walkdir not respecting reversed hidden flag
2024-06-30 18:57:11 -07:00
a5654af0ff
add min and max size filters
...
parsed by humanize
2024-06-30 18:39:23 -07:00
b26ac28b7d
reverse hidden flag; ignore hidden files by default
2024-06-30 15:59:14 -07:00
379428509c
trash command: if args are existing files, don't find files based on filter, just trash args
2024-06-21 21:52:59 -07:00
d79f0109fc
make walk_dir ignore all hidden subdirectories if ignorehidden is true
2024-06-19 20:25:16 -07:00
0b038f8663
make walk_dir not return self
2024-06-19 20:25:16 -07:00
f78bec0a27
add filters for file/dir only and ignoring hidden
2024-06-19 20:23:05 -07:00
00cee25075
add interactive tables for all commands
2024-06-19 19:19:07 -07:00
09161611d0
don't show size if is folder
2024-06-19 19:19:07 -07:00
dddc6f6d33
some cleanup and better logging
2024-06-19 19:19:07 -07:00
2e82cd2388
trash files instead of containing dir
...
oops
2024-06-19 19:19:07 -07:00
cc1523034b
initial commit, it does the thing
2024-06-19 19:19:06 -07:00