@@ -35,30 +35,52 @@ Before using this application, you need to install the following dependencies:
35
35
36
36
4 . Download latest release
37
37
38
- ``` sh
39
- curl -s https://api.github.com/repos/PerminovEugene/messy-folder-reorganizer-ai/releases/latest | \
40
- grep " browser_download_url.*messy-folder-reorganizer-ai-aarch64-apple-darwin.tar.gz" | \
41
- cut -d ' "' -f 4 | \
42
- xargs curl -L -o messy-folder-reorganizer-ai-macos.tar.gz
43
- ```
38
+ ``` sh
39
+ curl -s https://api.github.com/repos/PerminovEugene/messy-folder-reorganizer-ai/releases/latest | \
40
+ grep " browser_download_url.*messy-folder-reorganizer-ai-aarch64-apple-darwin.tar.gz" | \
41
+ cut -d ' "' -f 4 | \
42
+ xargs curl -L -o messy-folder-reorganizer-ai-macos.tar.gz
43
+ ```
44
44
45
45
5 . Extract the file
46
46
47
- ``` sh
48
- tar -xvzf messy-folder-reorganizer-ai-macos.tar.gz
49
- ```
47
+ ``` sh
48
+ tar -xvzf messy-folder-reorganizer-ai-macos.tar.gz
49
+ ```
50
50
51
51
6 . Move to ` /usr/local/bin ` for system-wide use
52
52
53
- ``` sh
54
- sudo mv messy-folder-reorganizer-ai /usr/local/bin/messy-folder-reorganizer-ai
55
- ```
53
+ ``` sh
54
+ sudo mv messy-folder-reorganizer-ai /usr/local/bin/messy-folder-reorganizer-ai
55
+ ```
56
56
57
57
7 . Verify installation
58
58
59
- ``` sh
60
- messy-folder-reorganizer-ai --help
61
- ```
59
+ ``` sh
60
+ messy-folder-reorganizer-ai --help
61
+ ```
62
+
63
+ ### Build from sources
64
+
65
+ If you want to build it from sources by yourself:
66
+
67
+ 1 . Pull repository
68
+
69
+ ``` sh
70
+ git clone git@github.com:PerminovEugene/messy-folder-reorganizer-ai.git
71
+ ```
72
+
73
+ 2 . Build project with
74
+
75
+ ``` sh
76
+ cargo build --release
77
+ ```
78
+
79
+ 3 . Launch with
80
+
81
+ ``` sh
82
+ cargo run -- -M deepseek-r1:latest --show-ai-thinking --path ./../../Documents/ -S
83
+ ```
62
84
63
85
## Usage
64
86
@@ -85,16 +107,11 @@ The application provides several command-line flags to configure its behavior. B
85
107
| ` --server-address ` | ` -n ` | ` http://localhost:11434/api/generate ` | Overrides the default LLM server address. |
86
108
| ` --skip-problematic-dir ` | ` -d ` | ` false ` | Will skip problematic directories and files. |
87
109
88
- ### Example Usage
89
-
90
- If you want to use it globally, while it's not published:
91
-
92
- 1 . build with ` cargo build --release `
93
- 2 . ` sudo mv target/release/messy-folder-reorganizer-ai /usr/local/bin/messy-folder-reorganizer-ai `
110
+ ### Usage examples
94
111
95
112
``` sh
96
113
# Basic usage
97
- messy-folder-reorganizer-ai --model deepseek-r1:latest --path ./documents
114
+ messy-folder-reorganizer-ai -M deepseek-r1:latest -P ./../../Downloads -S -A
98
115
99
116
# Enable recursive processing and show AI thinking details
100
117
messy-folder-reorganizer-ai --model deepseek-r1:latest --path ./documents --recursive --show-ai-thinking
@@ -143,8 +160,6 @@ rm -rf ~/.messy-folder-reorganizer-ai
143
160
144
161
## TODO
145
162
146
- - Release.
147
-
148
163
### Next releases debt and ideas
149
164
150
165
- Multiple AI requests for result improvements.
@@ -156,6 +171,7 @@ rm -rf ~/.messy-folder-reorganizer-ai
156
171
- Improve error handling.
157
172
- Add tests.
158
173
- Update rust version.
174
+ - Enable cross platform builds if somebody will be interested
159
175
160
176
### Refactoring ideas
161
177
0 commit comments