]> Sergey Matveev's repositories - rutrackerer.git/blob - README
Just a note
[rutrackerer.git] / README
1 rutrackerer -- index and search through Rutracker's XML
2
3 Rutracker is located now beneath Cloudflare, so you can not use it
4 anymore without compromising your computer with required downloadable
5 JavaScript programs.
6
7 But you can get its full contents (without comments) in XML form from
8 https://rutracker.org/forum/viewtopic.php?t=5591249
9
10     $ curl "http://api.rutracker.org/v1/get_tor_hash?by=topic_id&val=5591249"
11     {"result":{"5591249":"FE63F7FA266E8F3F812FF637EB9025413CB58D51"}}
12     # http://api.rutracker.org/v1/get_topic_id?by=hash&val=FE63F7FA266E8F3F812FF637EB9025413CB58D51
13     $ aria2c "magnet:?xt=urn:btih:FE63F7FA266E8F3F812FF637EB9025413CB58D51"
14
15 It is recommended to recompress it with Zstandard, to save the space and
16 quickly feed in further commands. That XML is huge, so you can get some
17 troubles searching in it quickly. So here are the indexer, that extracts
18 titles, sizes, hashes and XML offsets:
19
20     $ cmd/index < rutracker-XXX.xml | cmd/repack > rutracker.gob
21
22 On my computer that takes seven minutes.
23
24 After that, you can search the desired title like that:
25
26     $ cmd/search -i "borknagar .* origin" < rutracker.gob
27     (Avantgarde/Folk/Black Metal) Borknagar - Коллекция (6 Original CD) [...]
28             2011-06-13T12:05:00 2.1 GiB 10625776348
29             https://rutracker.org/forum/viewtopic.php?t=3571053
30             magnet:?xt=urn:btih:69A167FC69640304D0EF410ADDFBED80C1156989
31     (Rock, Acoustic) [LP] [24/96] Borknagar - Origin - 2018 (2006), FLAC
32             2021-04-14T10:25:00 762 MiB 22050441855
33             https://rutracker.org/forum/viewtopic.php?t=6040594
34             magnet:?xt=urn:btih:E562633975C28E3CC385F7AD7446D53B3DD883D1
35
36 Titles are fed into external "grep" command's stdin and all command
37 line arguments are also proxied as is. GNU Grep is really pretty fast at
38 that job.
39
40 Optionally you can view corresponding contents from that XML, by
41 providing the offset:
42
43     $ zstd -d < rutracker-XXX.xml.zst | cmd/show 22050441855
44      <title>(Rock, Acoustic) [LP] [24/96] Borknagar – Origin - 2018 (2006) [...]
45      <torrent hash="E562633975C28E3CC385F7AD7446D53B3DD883D1" tracker_id="2"/>
46      <forum id="1756">Hi-Res форматы, оцифровки - Оцифровки с аналоговых [...]
47     [b]Жанр[/b]: Rock, Acoustic
48     [b]Носитель[/b]: LP
49     [b]Год выпуска[/b]: 2018 (2006)
50     [b]Лейбл[/b]: Cosmic Key Creations &#8206;– CKC041
51     [b]Страна-производитель[/b]: Netherlands
52     [b]Аудио кодек[/b]: FLAC
53     [b]Тип рипа[/b]: tracks
54     [b]Формат записи[/b]: 24/96
55     [b]Формат раздачи[/b]: 24/96
56     [b]Продолжительность[/b]: 00:35:32
57     [...]