]> Sergey Matveev's repositories - stargrave-blog.git/commit
go.stargrave.org/rutrackerer
authorSergey Matveev <stargrave@stargrave.org>
Fri, 11 Mar 2022 14:35:17 +0000 (17:35 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Fri, 11 Mar 2022 14:35:17 +0000 (17:35 +0300)
commit2baa8a56087f404f2b6f95c2040a38d1be2bd7bf
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent451abccec4638a9e9b6f1f2d6d6fd34bfac0e891
go.stargrave.org/rutrackerer

http://www.git.stargrave.org/?p=rutrackerer.git;a=blob;f=README
Хочется в XML-ке Rutracker (4d19c66cf2a24f6d1875bb90b2caa70577141875)
искать быстро, достаточно только по заголовкам. Написал простенький
индексатор на Go, который сохраняет метаданные в родном gob формате.
И простенький поискатор, который отправляет заголовки в grep, передаёт
ему аргументы командной строки (GNU grep быстрее, плюс распараллеливание
появляется), из него узнаёт порядковые номера заголовков найденных и
показывает о них данные на экран. Плюс утилитка просто которая по
offset-у в XML-ке может показать данные. Работает всё это очень и очень
шустро, полностью меня удовлетворяя. Единственный недостаток: индекс
полностью загружается в память, хотя это всего лишь полгигабайта.