05-07-2018, 19:46
(05-07-2018, 19:18)barev написа: Не ми се спори по въпроса, ако искаш да разбереш какво точно става прегледай filterting.py. Накратко:
1. Елементум подава заявка за търсене на добавката за търсене (в случая burst)
2. Burst проверява вградените дефиниции за тракери (definitions.json) както и потребителските такива (overrides.py и any_custom_provider.json в профила)
3. За всеки включен в настройките тракер burst се логва (ако е необходимо) и подава заявка за търсене според дефиницията
4. Отговорите се парсват и филтрират според зададените критерии (качество, сийдъри, големина, енкодинг, език и т.н.), като се отсяват само подходящи потенциални торенти
5. Чак тук burst проверява в кеша и ако съответните торенти не са налични подава заявка за сваляне на торент файла или подава магнет линка
Както се вижда отгоре заявките за .torrent файловете се правят на последната стъпка, където се очаква да не са 50, което ще затормози потребителя (и ще генерира подозрителен трафик), а 2-3 най-подходящи.
Решението ми за дефиниции на двата БГ тракера работи перфектно при нормална употррисувам и единствената причина за задействане на спам-защитата е грешни настройки или споделяне на един акаунт от много хора, което в крайна сметка не е начинът по който аз ползвам добавката ... Магнет линковете освен че усложняват кода за единия тракер и правят цялата добавка да работи много по-бавно, също така водят до много чакане преди започване на свалянето в зависимост от интернет доставчика, гео-локацията, бързината на връзката и мн. други параметри. За мен това е решение в краен случай, когато нищо друго не работи.
Магията на open-source е че всеки може да вземе отворения код и да си го модифицира както намери за добре, без да пречи на другите. Затова съм пратил запитване за добавяне на новите дефиниции към автора на elementum и burst с код, който е най-удачен според мен и има най-голям шанс да се приеме, но всеки може да си го нагоди, ако не му харесва и да си го ползва лично.
Отново ми прави впечатление, че даваш обратна връзка, че нещо не работи по кода, но никога не даваш log, макар че това трябва да е първото нещо, и вече го писах няколко пъти ... Ако мога бих помогнал, но затова трябва да има взаимно съдействие ...
Изобщо не искам и да споря. Напротив, опитвам се да си изясня и за себе си ситуацията, за което ми помагаш много и съм благодарен. Не съм споменал, че не работят нещата, които си направил, а само че при определени ситуации спират да дават резултати. Пример: пускам търсене за филм и ми дава, че намира резултати и от Зелка и от Замунда, които резултати ги обработва:
18:31:10.720 T:11416 NOTICE: [script.elementum.burst] > Zelka search URL: http://zelka.org/browse.php?search=the%2...incldead=1
18:31:10.738 T:12136 NOTICE: [script.elementum.burst] [zamunda] Login successful
18:31:10.738 T:12136 NOTICE: [script.elementum.burst] > Zamunda search URL: http://zamunda.net/bananas?c42=1&c25=1&c...field=name
18:31:11.430 T:11416 NOTICE: [script.elementum.burst] >> Zelka returned 20 results in 0.9 seconds, sending 5 best ones
18:31:11.504 T:12136 NOTICE: [script.elementum.burst] >> Zamunda returned 19 results in 1.0 seconds, sending 5 best ones
Тук пише, че се намират 20, респективно 19 резултата и след това изпраща най-добрите 5 към Elementum за да ги визуализира. Може и аз да греша, но мисля, че точно тук се задейства защитата за спам, още при обхождането за резултати, защото след това вече резултатите от Замунда не се визуализират:
18:31:14.038 T:9884 NOTICE: [plugin.video.elementum] WARN linkssearch ▶ 1 Resolve failed for http://zamunda.net/download.php/539768/T...ozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.21 Safari/537.36 : Invalid input
18:31:14.097 T:9884 NOTICE: [plugin.video.elementum] WARN linkssearch ▶ 1 Resolve failed for http://zamunda.net/download.php/538502/T...ozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.21 Safari/537.36 : Invalid input
18:31:14.122 T:9884 NOTICE: [plugin.video.elementum] WARN linkssearch ▶ 1 Resolve failed for http://zamunda.net/download.php/539332/T...ozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.21 Safari/537.36 : Invalid input
18:31:14.132 T:9884 NOTICE: [plugin.video.elementum] WARN linkssearch ▶ 1 Resolve failed for http://zamunda.net/download.php/539767/T...ozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.21 Safari/537.36 : Invalid input
18:31:14.141 T:9884 NOTICE: [plugin.video.elementum] WARN linkssearch ▶ 1 Resolve failed for http://zamunda.net/download.php/538939/T...ozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.21 Safari/537.36 : Invalid input
До преди да направя Зелка да прихваща от магнет линковете и там беше същата работа, а сега няма проблеми:
18:31:17.169 T:9884 NOTICE: [plugin.video.elementum] DEBU bittorrent ▶ MarshalJSON Marshalling: bittorrent.torrent{URI:"magnet:?xt=urn:btih:99381CCAE35DB9ED026755A586FAA4DF6C70C8D5&tr=http%3A%2F%2Ftracker.zelka.org%2Fannounce.php%3Fpasskey%3D7cc42f4833ec70d7c3737b90b34df400&tr=http%3A%2F%2Ftracker.zelka.org%2Fannounce.php%3Fpasskey%3D793e7f4a745cea4d12e24f8cc816750b&tr=http%3A%2F%2Fflashtorrents.org%2Fannounce.php&tr=http%3A%2F%2F94.228.192.98%2Fannounce&tr=udp%3A%2F%2F9.rarbg.com%3A2710%2Fannounce", InfoHash:"99381CCAE35DB9ED026755A586FAA4DF6C70C8D5", Name:"The Expanse S03E12-13 - Season Finale | The.Expanse.S03E12-E13.PROPER.720p.HDTV.x264-KILLERS[eztv].mkv", Trackers:[]string{"http://tracker.zelka.org/announce.php?passkey=7cc42f4833ec70d7c3737b90b34df400", "http://tracker.zelka.org/announce.php?passkey=793e7f4a745cea4d12e24f8cc816750b", "http://flashtorrents.org/announce.php", "http://94.228.192.98/announce", "udp://9.rarbg.com:2710/announce"}, Size:"1.51 GB", SizeParsed:0x5a00c580, Seeds:1037, Peers:102, IsPrivate:false, Provider:"Zelka", Icon:"C:\\Users\\Petrovy\\AppData\\Roaming\\Kodi\\addons\\script.elementum.burst\\burst\\providers\\icons\\zelka.png", Multi:false, Resolution:3, VideoCodec:2, AudioCodec:0, Language:"bg", RipType:7, SceneRating:1, hasResolved:true}
18:31:17.170 T:9884 NOTICE: [plugin.video.elementum] DEBU bittorrent ▶ MarshalJSON Marshalling: bittorrent.torrent{URI:"magnet:?xt=urn:btih6B4EF8F1AD2A07AF095A1351F51415929BA5106&tr=http%3A%2F%2Ftracker.zelka.org%2Fannounce.php%3Fpasskey%3D7cc42f4833ec70d7c3737b90b34df400&tr=http%3A%2F%2Ftracker.zelka.org%2Fannounce.php%3Fpasskey%3D793e7f4a745cea4d12e24f8cc816750b&tr=http%3A%2F%2Fflashtorrents.org%2Fannounce.php&tr=http%3A%2F%2F94.228.192.98%2Fannounce&tr=udp%3A%2F%2F9.rarbg.com%3A2710%2Fannounce", InfoHash:"D6B4EF8F1AD2A07AF095A1351F51415929BA5106", Name:"The Expanse S03E12-13 [x264] - Season Finale | The.Expanse.S03E12-E13.PROPER.HDTV.x264-KILLERS[eztv].mkv", Trackers:[]string{"http://tracker.zelka.org/announce.php?passkey=7cc42f4833ec70d7c3737b90b34df400", "http://tracker.zelka.org/announce.php?passkey=793e7f4a745cea4d12e24f8cc816750b", "http://flashtorrents.org/announce.php", "http://94.228.192.98/announce", "udp://9.rarbg.com:2710/announce"}, Size:"490.99 MB", SizeParsed:0x1d43e9b0, Seeds:622, Peers:47, IsPrivate:false, Provider:"Zelka", Icon:"C:\\Users\\Petrovy\\AppData\\Roaming\\Kodi\\addons\\script.elementum.burst\\burst\\providers\\icons\\zelka.png", Multi:false, Resolution:2, VideoCodec:2, AudioCodec:0, Language:"bg", RipType:7, SceneRating:1, hasResolved:true}
18:31:17.171 T:9884 NOTICE: [plugin.video.elementum] DEBU bittorrent ▶ MarshalJSON Marshalling: bittorrent.torrent{URI:"magnet:?xt=urn:btih:08FE46263A2E82CC1FE0647F085C5FF6D8DB8EF0&tr=http%3A%2F%2Ftracker.zelka.org%2Fannounce.php%3Fpasskey%3D7cc42f4833ec70d7c3737b90b34df400&tr=http%3A%2F%2Ftracker.zelka.org%2Fannounce.php%3Fpasskey%3D793e7f4a745cea4d12e24f8cc816750b&tr=http%3A%2F%2Fflashtorrents.org%2Fannounce.php&tr=http%3A%2F%2F94.228.192.98%2Fannounce&tr=udp%3A%2F%2F9.rarbg.com%3A2710%2Fannounce", InfoHash:"08FE46263A2E82CC1FE0647F085C5FF6D8DB8EF0", Name:"The Expanse S03E11 [x264] | The.Expanse.S03E11.HDTV.x264-KILLERS[eztv].mkv", Trackers:[]string{"http://tracker.zelka.org/announce.php?passkey=7cc42f4833ec70d7c3737b90b34df400", "http://tracker.zelka.org/announce.php?passkey=793e7f4a745cea4d12e24f8cc816750b", "http://flashtorrents.org/announce.php", "http://94.228.192.98/announce", "udp://9.rarbg.com:2710/announce"}, Size:"270.78 MB", SizeParsed:0x1023c660, Seeds:488, Peers:29, IsPrivate:false, Provider:"Zelka", Icon:"C:\\Users\\Petrovy\\AppData\\Roaming\\Kodi\\addons\\script.elementum.burst\\burst\\providers\\icons\\zelka.png", Multi:false, Resolution:2, VideoCodec:2, AudioCodec:0, Language:"bg", RipType:7, SceneRating:0, hasResolved:true}
18:31:17.172 T:9884 NOTICE: [plugin.video.elementum] DEBU bittorrent ▶ MarshalJSON Marshalling: bittorrent.torrent{URI:"magnet:?xt=urn:btih:EC4CF8F51D4C31FBA392243C6CA27A813F9E67EB&tr=http%3A%2F%2Ftracker.zelka.org%2Fannounce.php%3Fpasskey%3D7cc42f4833ec70d7c3737b90b34df400&tr=http%3A%2F%2Ftracker.zelka.org%2Fannounce.php%3Fpasskey%3D793e7f4a745cea4d12e24f8cc816750b&tr=http%3A%2F%2Fflashtorrents.org%2Fannounce.php&tr=http%3A%2F%2F94.228.192.98%2Fannounce&tr=udp%3A%2F%2F9.rarbg.com%3A2710%2Fannounce", InfoHash:"EC4CF8F51D4C31FBA392243C6CA27A813F9E67EB", Name:"The Expanse S03E10 | The.Expanse.S03E10.720p.HDTV.x264-AVS[eztv].mkv", Trackers:[]string{"http://tracker.zelka.org/announce.php?passkey=7cc42f4833ec70d7c3737b90b34df400", "http://tracker.zelka.org/announce.php?passkey=793e7f4a745cea4d12e24f8cc816750b", "http://flashtorrents.org/announce.php", "http://94.228.192.98/announce", "udp://9.rarbg.com:2710/announce"}, Size:"757.23 MB", SizeParsed:0x2d2269b0, Seeds:302, Peers:13, IsPrivate:false, Provider:"Zelka", Icon:"C:\\Users\\Petrovy\\AppData\\Roaming\\Kodi\\addons\\script.elementum.burst\\burst\\providers\\icons\\zelka.png", Multi:false, Resolution:3, VideoCodec:2, AudioCodec:0, Language:"bg", RipType:7, SceneRating:0, hasResolved:true}
18:31:17.187 T:9884 NOTICE: [plugin.video.elementum] DEBU bittorrent ▶ MarshalJSON Marshalling: bittorrent.torrent{URI:"magnet:?xt=urn:btih:23CE9215064EB535C2D5368BAD88E8D7D367A0BC&tr=http%3A%2F%2Ftracker.zelka.org%2Fannounce.php%3Fpasskey%3D7cc42f4833ec70d7c3737b90b34df400&tr=http%3A%2F%2Ftracker.zelka.org%2Fannounce.php%3Fpasskey%3D793e7f4a745cea4d12e24f8cc816750b&tr=http%3A%2F%2Fflashtorrents.org%2Fannounce.php&tr=http%3A%2F%2F94.228.192.98%2Fannounce&tr=udp%3A%2F%2F9.rarbg.com%3A2710%2Fannounce", InfoHash:"23CE9215064EB535C2D5368BAD88E8D7D367A0BC", Name:"The Expanse S03E10 [x264] | The.Expanse.S03E10.HDTV.x264-SVA[eztv].mkv", Trackers:[]string{"http://tracker.zelka.org/announce.php?passkey=7cc42f4833ec70d7c3737b90b34df400", "http://tracker.zelka.org/announce.php?passkey=793e7f4a745cea4d12e24f8cc816750b", "http://flashtorrents.org/announce.php", "http://94.228.192.98/announce", "udp://9.rarbg.com:2710/announce"}, Size:"234.81 MB", SizeParsed:0xdfeea90, Seeds:296, Peers:26, IsPrivate:false, Provider:"Zelka", Icon:"C:\\Users\\Petrovy\\AppData\\Roaming\\Kodi\\addons\\script.elementum.burst\\burst\\providers\\icons\\zelka.png", Multi:false, Resolution:2, VideoCodec:2, AudioCodec:0, Language:"bg", RipType:7, SceneRating:0, hasResolved:true}
При първо търсене с добавката, ми вади резултати и от Замунда:
18:28:49.711 T:11208 NOTICE: [plugin.video.elementum] DEBU bittorrent ▶ MarshalJSON Marshalling: bittorrent.torrent{URI:"C:\\Users\\Petrovy\\AppData\\Roaming\\Kodi\\cache\\elementum\\fc47df06f16b2ecf4c84a28da3b9a0820a3c5609.torrent", InfoHash:"fc47df06f16b2ecf4c84a28da3b9a0820a3c5609", Name:"The Expanse S03E10 [x264] | The.Expanse.S03E10.HDTV.x264-SVA.mkv", Trackers:[]string{"http://tracker.zamunda.net/announce.php?passkey=d8c31aef963a3631e09e0b7308f7bc01"}, Size:"234.81 MB", SizeParsed:0xdfeea90, Seeds:145, Peers:0, IsPrivate:false, Provider:"Zamunda", Icon:"C:\\Users\\Petrovy\\AppData\\Roaming\\Kodi\\addons\\script.elementum.burst\\burst\\providers\\icons\\zamunda.png", Multi:false, Resolution:2, VideoCodec:2, AudioCodec:0, Language:"bg", RipType:7, SceneRating:0, hasResolved:true}
, а след това почва да дава грешката: Resolve failed for... - и съответно не вади резултати.
Както и да е. Мисля, че с промяната в кода, който съм направил, вече няма проблеми с торентите от Зелка и колкото и пъти да се пусне търсене, все вади резултати. Пак ще подчертая, нямам ни най-малкото желание и намерение да споря с някой, особено с човек, към когото изпитвам уважение. Не задължавам никой да ползва добавката. Ще ѝ променя името, така че да си остане оригиналната добавка Elementum.burst, а другата да си я инсталира, който иска. Съжалявам, че се получи такова недоразумение и объркване от моите постове.