Оценете темата:
  • 0 гласа - средно 0
  • 1
  • 2
  • 3
  • 4
  • 5
Помощ за Python Easy Html Parser - Elementum burst
#18
(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:btihBig Grin6B4EF8F1AD2A07AF095A1351F51415929BA5106&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, а другата да си я инсталира, който иска. Съжалявам, че се получи такова недоразумение и объркване от моите постове.
Връзка с репо Mar33: 
http://martinstz.com/repo/repository.mar33-3.3.33.zip
Отговори


Съобщения в темата
RE: Помощ за Python Easy Html Parser - Elementum burst - от martinstz - 05-07-2018, 19:46

Теми, които вероятно са свързани...
Тема: Автор Отговори: Прегледи: Последна публикация
Lightbulb Python 3 Majide 0 2,848 12-10-2019, 23:05
Последна публикация: Majide
  Помощ за плъгин Мисия моят дом ByJohnie 6 8,457 01-12-2017, 23:21
Последна публикация: ByJohnie
  Разархивиране на RAR архиви в python Majide 7 12,896 20-06-2017, 20:50
Последна публикация: Majide

Отваряне на: