You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Fix psutil's compatibility in Synology (use to check the free spaces). (#61)
119
-
* Enable to output debug logs by specifying ``--debug`` or ``-d`` argument. (#76)
120
-
* Fix API imcompatibility issue caused by the trailing ``/`` in host URL. (#81)
121
-
* Add uploaded size and downloaded size conditions. (#79)
118
+
Changes
119
+
++++++++
122
120
123
-
**Fri, 27 Mar 2020**: Version 1.5.2.
121
+
* Remove outgoing port status info. (#101) (#135)
122
+
- We have confirmed a bug, which is, the outgoing port status checker will fail and report 'portTested: http error 400: Bad Request' when we are using Transmission and check the outgoing port status in IPv6 network.
123
+
- Since there are no configurations relying on this status, we remove it.
124
124
125
-
* Support Deluge. (#8)
126
-
* Use batch delete to improve efficiency.
127
-
* Fix multi-language support in config file. (#69)
- It won't remove those torrents that have never been active anymore.
127
+
- These torrents that have never been active can be removed by the following configuration:
128
+
+ ``last_activity: never`` or ``last_activity: none`` for ``last_activity`` condition.
129
+
+ ``last_activity = never`` or ``last_activity = none`` for ``remove`` expression.
129
130
130
-
**Sat, 29 Feb 2020**: Version 1.5.1.
131
+
Features
132
+
+++++++++
131
133
132
-
* Fix missing status ``StalledUpload`` and ``StalledDownload`` in version 1.5.0. (#66)
134
+
* Add ``remove-slow-upload-seeds`` and ``remove-fast-upload-seeds`` in actions. (#127) Thanks to @vincent906!
135
+
* Support equality (``=``) comparison in remove expression.
136
+
* Add downloading time condition. (#88) Thanks to @dantebarba!
133
137
134
-
**Fri, 28 Feb 2020**: Version 1.5.0.
135
-
136
-
* Fix a problem: cannot login to client with numeric username or password. (#64)
137
-
* Fix a problem: tasks could not be executed in a Transmission without label properties.
138
-
* Fix a problem: removing conditions may not work for unlabeled and trackerless torrents.
139
-
* Fix a problem: missing status ``Queued`` in μTorrent.
140
-
* Add new status ``Error`` to filter ``status``.
141
-
* Add support for Transmission labels. (#24)
142
-
* Add removing conditions: Maximum Download Speed ``max_downloadspeed`` and Minimum Upload Speed ``min_uploadspeed``.
143
-
* Add removing conditions: Maximum Average Download Speed ``max_average_downloadspeed`` and Minimum Average Upload Speed ``min_average_uploadspeed``. (#49)
144
-
* Add removing conditions: Maximum Torrent Size ``max_size``. (#21)
145
-
* Add removing conditions: Maximum Number of Seeders ``max_seeder`` and Minimum Number of Leechers ``min_leecher``. (#62)
146
-
* Add removing conditions: Maximum Number of Connected Seeders ``max_connected_seeder`` and Minimum Number of Connected Leechers ``min_connected_leecher``.
147
-
* Add a removing condition: Last Activity ``last_activity``, which removes torrents without upload or download speed for a period of time. (#1) (#9)
148
-
* Add a removing condition: Maximum Download Progress ``max_progress``.
149
-
* Add actions: add ``remove-active-seeds`` and ``remove-inactive-seeds`` to ``free_space``, ``maximum_number`` and ``seed_size`` in order to try to remove active or inactive torrents based on the last active time. (#9)
150
-
* Add a removing condition: Upload Ratio ``upload_ratio``, which can remove torrents based on the ratio of uploaded size to torrent size. (#55)
151
-
152
-
**Mon, 3 Feb 2020**: Migrate documents to Read the Docs.
153
-
154
-
**Sun, 26 Jan 2020**: Version 1.4.9.
155
-
156
-
* Add `free_space` condition.
157
-
158
-
**Tue, 7 Jan 2020**: Version 1.4.8.
159
-
160
-
* Fix bug that cannot delete torrents in qBittorrent v4.2.1+. Sorry for any inconvenience. (#53)
161
-
162
-
**Mon, 6 Jan 2020**: Version 1.4.7.
163
-
164
-
* Add support for new API in qBittorrent 4.2.1. (#46) **Note: This version has a bug. Please upgrade to v1.4.8 or higher.**
165
-
166
-
**Tue, 17 Sep 2019**: Version 1.4.6.
167
-
168
-
* Fix problem that the tracker filter needs to specific ports when the tracker URL includes port number. (#38)
169
-
170
-
**Thu, 6 Jun 2019**: Version 1.4.5.
171
-
172
-
* Added status `StalledUpload` and `StalledDownload`. (#34)
173
-
174
-
**Wed, 22 May 2019**: Version 1.4.4.
175
-
176
-
* Fixed a bug that when condition `seed_size` / `maximum_number` is used together with condtion `ratio` / `create_time` / `seeding_time`, the task will fail. (#33)
177
-
* New feature: if the content of `filter` has only one line, now it is allowed to write down directly without using list.
* Fixed association of operators. (#32) Now the operator `and` and `or` are guaranteed to be left-associative.
188
-
189
-
**Mon, 6 May 2019**: Version 1.4.1.
190
-
191
-
* Fixed missing dependency: `ply`.
192
-
* Fixed the warning of duplicate definition in condition `remove`.
193
-
194
-
**Mon, 6 May 2019**: Updated Wiki.
195
-
196
-
* Added the description of `remove` condition into Simplified-Chinese Wiki.
197
-
198
-
**Wed, 1 May 2019**: Version 1.4.0.
199
-
200
-
* Removed torrent status restriction in ``seeding_time`` and ``ratio`` condition (#19).
201
-
- Before this version, ``seeding_time`` and ``ratio`` condition will only remove those torrents whose status are seeding. We set this restriction to provide a method for users to avoid a torrent being removed by changing its status (e.g. pause seeding).
202
-
- But now we have a ``status`` filter, this restriction becomes unnecessary, and its behavior may be different from users expectation.
203
-
* Supported custom remove expressions (#15).
204
-
- Now we can write the condition that we want directly and clearly, e.g. ``remove: ratio > 1``.
205
-
- Composite condition expressions are also supported, e.g. ``remove: (seeding_time < 86400 and ratio > 1) or (seeding_time > 86400 and ratio > 3)``. Visit Wiki to learn more.
206
-
- The old remove conditions are still available.
207
-
208
-
**Wed, 17 Apr 2019**: Version 1.3.0.
209
-
210
-
* Fixed bug: Program gets stuck when there are a lot of torrents in qBittorrent client (`Issue #22 <https://github.com/jerrymakesjelly/autoremove-torrents/issues/22>`_).
211
-
* Fixed bug: Duplicated logging in status filter.
212
-
* Log system was updated:
213
-
- Log path can be specified (Use ``--log`` argument, e.g. ``--log=/home/jerrymakesjelly/logs``) (`Issue #23 <https://github.com/jerrymakesjelly/autoremove-torrents/issues/23>`_).
214
-
- Logs are stored in different files by day (Format: ``autoremove.%Y-%m-%d.log``).
215
-
* Changed the word ``seed`` to ``torrent`` (`Issue #25 <https://github.com/jerrymakesjelly/autoremove-torrents/issues/25>`_).
216
-
* Removed uncessary debug messages.
217
-
218
-
**Mon, 10 Jan 2019**: Version 1.2.5.
219
-
220
-
* Fixed bug: Incorrect number of torrents in multiple strategies (`Issue #10 <https://github.com/jerrymakesjelly/autoremove-torrents/issues/10>`_, thanks to @momokoo for the report and PR).
221
-
* Fixed bug: Incorrect number of torrents in qBittorrent (`Issue #13 <https://github.com/jerrymakesjelly/autoremove-torrents/issues/13>`_).
222
-
223
-
**Thu, 31 May 2018**: Version 1.2.4.
224
-
225
-
* Fixed startup failure.
226
-
227
-
**Wed, 30 May 2018**: Version 1.2.3. Added new features.
228
-
229
-
* Allowed to use environment variables to specify *host*, *username* and *password*.
230
-
* Allowed *username* and *password* to be empty (or one of them is empty) to log in a WebUI without username and/or password.
231
-
* Now the program won't quit directly when a task goes failed.
232
-
233
-
**Sun, 27 May 2018**: Version 1.2.2. Added new features :smile:
234
-
235
-
* Added new filter: Torrent Status
236
-
* Added new condition: Maximum number of torrents
237
-
238
-
**Sat, 26 May 2018**: Version 1.2.1. Fixed issue in *setup.py*.
239
-
240
-
**Sat, 26 May 2018**: Version 1.2.0. Refactoring was completed, and was published to PyPI.
241
-
242
-
* New features will be added soon.
243
-
* Now we can install it via *pip*.
244
-
245
-
**Mon, 14 May 2018**: Version 1.1.0. Created *setup.py*.
138
+
Fix
139
+
++++
246
140
247
-
You can now use the *autoremove-torrents* command directly instead of *python3 main.py*.
141
+
* Fix a bug that Downloaded/Uploaded Size conditions and ``free_space``/``remote_free_space`` cannot handle decimals correctly. (#133) Thanks to @sfwn!
142
+
* Fix a bug that ``last_activity`` condition doesn't work in Deluge 2.0.3 and above. (#119)
248
143
249
-
**Wed, 28 Mar 2018**: (Correct document) The *delete_data* field shouldn't be indented.
0 commit comments