Commit graph

124 commits

Author SHA1 Message Date
yggverse
f563fb500b fix workflow warning 2025-07-09 03:33:43 +03:00
yggverse
82d2a89aa2 implement item description format helper 2025-07-09 03:28:04 +03:00
yggverse
51ffa4d93d implement --index-list-limit option 2025-07-09 03:02:16 +03:00
yggverse
aa2e87cb51 remove debug line 2025-07-09 02:34:42 +03:00
yggverse
29ff0b52cc implement torrent files index option 2025-07-09 02:33:02 +03:00
yggverse
d0d469ee78 sanitize index values 2025-07-09 01:37:37 +03:00
yggverse
b22695587d count total data size for torrent resolved 2025-07-09 01:06:33 +03:00
yggverse
2586593e42 add wiki page reference 2025-07-08 16:37:31 +03:00
yggverse
f872e81cff define fixed bytes count for info-hash v1 type 2025-07-08 16:05:16 +03:00
yggverse
dcbb4108fd implement info-hash enum 2025-07-08 15:47:52 +03:00
yggverse
7965a1590f update comment 2025-07-08 15:16:57 +03:00
yggverse
65e6deaabc use binary api 2025-07-08 15:11:58 +03:00
yggverse
15c8d8c350 make api source response optional, implement tests 2025-07-07 19:22:11 +03:00
yggverse
6a3915a3f5 use short var name 2025-07-07 18:43:25 +03:00
yggverse
c212620bc8 implement auto-clean by timeout test 2025-07-07 18:37:45 +03:00
yggverse
ae4e2e4ba9 implement --index-timeout option 2025-07-07 18:21:43 +03:00
yggverse
113dd9ac09 implement export-trackers argument option 2025-07-07 17:30:32 +03:00
yggverse
f4425557ee handle incomplete (updating) feed sources 2025-07-07 16:32:13 +03:00
yggverse
8c37cab04e update comment 2025-07-07 15:53:31 +03:00
yggverse
c09fdb5798 update comment 2025-07-07 15:52:54 +03:00
yggverse
f49ed0e11b show bytes as description, implement format bytes trait 2025-07-07 15:48:36 +03:00
yggverse
d05b15c7a3 format log time as rfc3339 2025-07-07 14:34:51 +03:00
yggverse
09b83d6449 delegate validation to the api level 2025-07-07 14:30:27 +03:00
yggverse
1a84376b98 wrap once 2025-07-07 14:27:29 +03:00
yggverse
3633aedfd0 rename clear option to preload_clear 2025-07-07 14:25:39 +03:00
yggverse
a112b49eba init Preload with validate related argument options 2025-07-07 13:11:01 +03:00
yggverse
43d94ee9b6 move config members to preload struct 2025-07-07 12:51:04 +03:00
yggverse
c34f435153 take regex config value 2025-07-07 12:33:54 +03:00
yggverse
bd49ae8c6f move regex member to preload struct 2025-07-07 12:15:46 +03:00
yggverse
ee78171a12 rename infohash_file to infohash, storage to optional preload, torrent_tracker to tracker 2025-07-07 11:57:54 +03:00
yggverse
57b246a879 prevent unexpected memory usage by filter values from unknown source 2025-07-07 03:14:56 +03:00
yggverse
203c3041d2 update comment 2025-07-07 02:46:49 +03:00
yggverse
b939f3db65 update comment 2025-07-07 02:46:00 +03:00
yggverse
e5e4dd0ae6 store index values in memory only in use by the argument options 2025-07-07 02:42:05 +03:00
yggverse
39e717ec04 rename argument to config 2025-07-07 01:44:55 +03:00
yggverse
b30be0e9f8 separate torrent storage features 2025-07-07 01:43:15 +03:00
yggverse
b2b69ca9e7 wrap index implementation, skip rss file update if the index is not changed (safes ssd life by prevent extra write operations) 2025-07-06 23:33:31 +03:00
yggverse
738fee1a88 implement option to export index collected as the static rss feed, set save_torrents as false by default 2025-07-06 22:51:51 +03:00
yggverse
c206a06c25 implement preload_total_size argument 2025-06-16 19:15:20 +03:00
yggverse
cb377425a7 remove download_torrent_timeout as managed by parent add_torrent_timeout controller 2025-06-16 18:47:21 +03:00
yggverse
de15a8270e init only_files with estimated capacity 2025-06-16 02:08:34 +03:00
yggverse
5a8adae1d8 use vector as faster and safe here 2025-06-16 02:02:29 +03:00
yggverse
4f39dc3d0a implement preload_max_filesize, preload_max_filecount options 2025-06-16 01:59:22 +03:00
yggverse
7de77b8575 update comment 2025-06-15 22:19:55 +03:00
yggverse
b07d6940e1 do not skip errors 2025-06-15 22:13:41 +03:00
yggverse
ecdfe2d134 calculate regex once 2025-06-15 21:45:57 +03:00
yggverse
2df00564d6 remove extra copy 2025-06-15 21:23:00 +03:00
yggverse
877c390d3d remove extra copy 2025-06-15 21:22:27 +03:00
yggverse
279c5217da update cleanup function api 2025-06-15 18:52:24 +03:00
yggverse
8e8b60fe31 cleanup irrelevant files on complete torrent download 2025-06-15 18:40:11 +03:00