Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Imagus (Часть 2)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие темы: Часть 1

Автор - Deathamns [snmahtaeD] | Сообщество на Reddit
СКАЧАТЬ IMAGUS | СТРАНИЦА НА РУССКОМ Rodny (первый автор данной темы)


Всего записей: 39167 | Зарегистр. 26-02-2002 | Отправлено: 23:06 05-12-2021 | Исправлено: kenko2, 14:02 24-12-2024
kenko2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alloledd
Что именно у вас "поломалось"?

Всего записей: 4218 | Зарегистр. 10-11-2005 | Отправлено: 17:46 03-07-2023
ErnestoChegivara



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kenko2
Да я вообще не хочу видеть никаких портянок при наведении на заголовок. Понимаете? Заголовок это заголовок и при наведении на него я хочу видеть заголовок, а не портянку, захочу портянку наведусь на миниатюру. Еще раз, этот "новый" тормозной, из-за того что открывает большое изображение. Если вам в плейлисте из 50 видосов надо найти нужное, то на открытие каждой портянки будет тратится от 2 до 3 секунд. Зачем мне это? Есть встроенный в youtube механизм подсказок, которые открываются моментально. В чем вы меня убедить хотите, что раз вы не пользуетесь и не понимаете, значит никому не надо? Не убедите, я пользуюсь и понимаю о чем говорю.

Всего записей: 206 | Зарегистр. 16-04-2010 | Отправлено: 22:52 03-07-2023
kenko2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ErnestoChegivara
Ну в общем тут еще 1 человек попросил его оставить, и один - пока непонятно что имел в виду. Пока не густо. Но время есть.

Всего записей: 4218 | Зарегистр. 10-11-2005 | Отправлено: 22:59 03-07-2023
Pester

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
и один - пока непонятно что имел в виду

если это про меня, то я тоже за то, чтоб оставить.

Всего записей: 241 | Зарегистр. 04-07-2015 | Отправлено: 14:49 04-07-2023
kenko2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pester
Это про alloledd. Написал что у него что-то поломалось, но не уточнил.

Всего записей: 4218 | Зарегистр. 10-11-2005 | Отправлено: 14:56 04-07-2023
pangasiys



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
мне самые последние фильтры больше нравятся как они на ютубе открывают картинки
 
Добавлено:
....ну всмысле вот эти    Imagus_sieve_RuBoard_2023.07.01_754

Всего записей: 6697 | Зарегистр. 05-06-2012 | Отправлено: 21:32 05-07-2023
idefikar

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот жеж беда. kenko2 удалите нафиг все, они не заметят.

Всего записей: 225 | Зарегистр. 04-08-2022 | Отправлено: 00:37 06-07-2023
hababr

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Небольшой фикс для awesomescreenshot.com, у меня открывались не все ссылки.
Код:
{"R_AwesomeScreenshot.com_sharekey":{"link":"^awesomescreenshot\\.com/(image|video)/(\\d+)\\?(key=\\w+)","url":": 'awesomescreenshot.com/api/v1/'+$[1]+'/load'+($[1]=='video' ? '_video' : '')+'?id='+$[2]+'&'+$[3];","res":":\ndebugger;\nlet jsn=JSON.parse($._);\nlet fUrl=($[1]=='video' ? 'fileMP4URI':'imageFileURI');\nlet res = jsn.data[$[1]][fUrl] || jsn.data[$[1]].fileWebMURI;\nreturn res;","note":"by Baton34V\nhttp://forum.ru-board.com/topic.cgi?forum=5&topic=50874&start=300#5\nold\nhttp://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=50874&start=280\n\nПРИМЕРЫ / EXAMPLES:\nhttp://forum.ru-board.com/topic.cgi?forum=5&topic=50874&start=280#20"}}

 
Behance.net:
Код:
{"R_Behance.net":{"link":"^behance\\.net/gallery/\\d+/.*","res":":\nvar res = [];\nconst page = (new window.DOMParser()).parseFromString($._,'text/html');\nconst imgs = Array.from(page.querySelectorAll('#project-modules img'));\nfor(const img of imgs) {\n    res.push([img.dataset.src || img.src]);\n}\n\nreturn res;","img":"^(behance\\.vo\\.llnwd\\.net)(/profiles\\d+/\\d+/projects/\\d+/)([^/]+)(\\.(?:jpe?g|png|gif))$","to":"$1$2hd_$3$4","note":"Baton34V\nhttp://forum.ru-board.com/topic.cgi?forum=5&topic=48222&start=3760#8\nOLD\nhttp://forum.ru-board.com/topic.cgi?forum=5&topic=48222&start=3140#17\n\n!!!\nНа данный момент фильтре не работает.\n==\nAt the moment, the rule does not work.\n\n\nПРИМЕР\nhttps://www.behance.net/vdpinto"}}

 
GSMarena.com:
Код:
{"GSMarena.com":{"link":"^(gsmarena.com/)(newsdetail|([\\w+)(]+)(-review|-pictures|-news)?(-\\d+(?:p\\d+)?))(\\.php3?.*)","ci":1,"url":": $[4] || !$[5] ? $[0] : $[1] + $[3] + '-pictures' + $[5] + $[6]","res":":\nvar res = [];\nconst page = (new window.DOMParser()).parseFromString($._,'text/html');\nconst imgs = Array.from(page.querySelectorAll('#pictures-list img, #review-body img'));\nfor (const img of imgs) {\n    const src = (img.dataset.src || img.src)?.replace(/\\/-\\w+\\//, '/');\n    if (/jpe?g$/.test(src)) res.push([src]);\n}\n\nreturn res;","img":"^((?:[cf]dn|st\\d*)(\\.gsmarena\\.com/))(?:(?:pics?|(?:pics?/)?vv)/blogpics/[^/]+/i?cs-(\\d\\d)-(\\d\\d)-([^_]+)-|((?:vv|pics?)/+(?:[^/]+/)+?)thumb/|(imgroot/(?:[^/]+/+)+)-\\d*x?\\d+\\w*/(?=[^/]+))","to":":\nreturn $[3]?'st'+$[2]+'pics/'+$[3]+'/'+$[4]+'/'+$[5]+'/': $[1] + ($[6] || $[7]) + '# -1024x768m/#'","note":"!!!\nНа данный момент фильтр частично не работает.\n==\nAt the moment, the rule partially does not work.\n\nEXAMPLES\nhttps://www.gsmarena.com/xiaomi-phones-80.php\nhttps://www.gsmarena.com/oneplus_nord_2t-pictures-11517.php"}}

Всего записей: 132 | Зарегистр. 21-07-2014 | Отправлено: 01:12 06-07-2023
kenko2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
hababr
Спасибо, все работает!

Всего записей: 4218 | Зарегистр. 10-11-2005 | Отправлено: 12:00 06-07-2023
Sputnikk



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ссылка на i.postimg.cc даёт розовый круг http://forum.oszone.net/post-3012255-13.html

Всего записей: 7631 | Зарегистр. 17-10-2011 | Отправлено: 03:22 14-07-2023
kenko2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sputnikk
Это сам форум косячит, там не прямая ссылка, а редирект. Прямая ссылка работает:
https://postimg.cc/Dmdbx1dT

Всего записей: 4218 | Зарегистр. 10-11-2005 | Отправлено: 12:12 14-07-2023
kenko2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Баг в Imagus Mod для Chrome/Chromium, который был в версиях 0.10.11.1-0.10.13 исправлен. Можно снова обновлять начиная с версии 0.10.14.

Всего записей: 4218 | Зарегистр. 10-11-2005 | Отправлено: 15:36 14-07-2023
hababr

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добавил поддержку видео для Pinterest:
Код:
{"Pinterest|pinimg.com":{"useimg":1,"link":"^(?:[a-z]{2}\\.)?pinterest(?:\\.[a-z]{2,3}){1,2}/pin/[\\w-]+/$","ci":3,"loop":3,"res":":\nconst res = [];\nconst data = JSON.parse(/<script id=\"__PWS_DATA__\"[^>]*>({.+?)<\\s*\\/\\s*script/.exec($._)[1]);\nconst pins = data.props.initialReduxState.pins;\nfor (const pin of Object.values(pins)) {\n  let url;\n  if (pin.videos) {\n    const list = pin.videos.video_list || {};\n    url = (list.V_1080P || list.V_720P || list.V_HLSV4)?.url;\n  }\n\n  if (!url) {\n    url = pin.image_medium_url.replace(/\\/\\d+x\\//, '/736x/');\n  }\n\n  if (url) {\n    res.push([url, pin.rich_metadata?.description?.trim() || pin.description.trim() || pin.closeup_description]);;\n  }\n}\n\nreturn res;\n","img":"^((?:i|(?:s-)?media-c(?:dn|ache\\D*)\\d*)\\.pin(?:terest|img)\\.com/)(?:(upload/\\d+_[^\\W_]{8})_[bft]|(?!550)\\d+x?\\d*(?:_[^/]+)?/|(avatars/[^.]+[_-]\\d+)(?:_(?!600)[^.]+)?(?=\\.))(.*)","to":":\n// check if this is a video pin\nconst pin = this.TRG.closest('[data-test-id=\"pin\"]');\nif (pin?.querySelector('[data-test-id^=\"pincard-video\"], [data-test-id=\"pinrep-video\"]')) {\n  return `https://ru.pinterest.com/pin/${pin.dataset.testPinId}/`\n}\n\nif($[1]) return $[1] + ($[2] ? $[2] : ($[3] ? $[3].replace(/(\\d+)_\\d+$/, '$1') + '_600' : '#originals 736x 564x#/' + $[4]))\nvar n=this.node, p=document.evaluate('./ancestor::a[starts-with(@href,\"/pin/\")]//img[contains(@src,\"pinimg.com\")]',n,null,9,null).singleNodeValue\np=p?this.find({src: p.src, IMGS_TRG: n}):''\nreturn (Array.isArray(p) ? p.join('\\n') : (p === null ? 'null' : p)) || ''","note":"!!!\nПоддержки видео пока нет.\n==\nThere is no video support yet.\n\nEXAMPLES\nhttps://www.reddit.com/domain/pinterest.com/\nhttps://ru.pinterest.com/sadlovernovels/cars/\nhttps://ru.pinterest.com/search/pins/?q=cackes&rs=typed\nhttps://ru.pinterest.com/search/videos/?q=cars&rs=filter"}}

Всего записей: 132 | Зарегистр. 21-07-2014 | Отправлено: 20:29 14-07-2023 | Исправлено: hababr, 01:02 15-07-2023
kenko2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
hababr
Спасибо, все прекрасно работает. Но есть нюанс - стоит залогиниться и вместо видео показывает картинку или вообще не реагирует (это я на разных браузерах тестировал). Т.е. сайт походу подсовывает разные ссылки тем кто залогинен и нет. Если у тебя нет аккаунта там, то могу скинуть в личку свой, чтобы ты посмотрел (если нужно). Возможно это можно вылечить модификацией реферера (правило для SMH).
 
В общем хотелось бы это конечно пофиксить, но думаю это будет сложно, похожая ситуация с R_500px, так толком ничего и не придумали. Пока просто сделал примечание в фильтре, что видео работает только когда пользователь не залогинен.

Всего записей: 4218 | Зарегистр. 10-11-2005 | Отправлено: 22:49 14-07-2023 | Исправлено: kenko2, 22:53 14-07-2023
hababr

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kenko2
Спасибо за проверку, я не догадался протестировать залогинившись. Исправил код в посте выше.

Всего записей: 132 | Зарегистр. 21-07-2014 | Отправлено: 01:03 15-07-2023
hababr

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wildberries перестал работать, я поправил:
Код:
{"R_Wildberries.ru":{"link":"^wildberries\\.ru/catalog/(\\d+)/(detail\\.aspx|feedbacks)(\\S+)?","url":"data:,none?$1$2$3","res":":\ndebugger;\nvar r = [];\nconst x = new XMLHttpRequest();\nconst cardInfoUrl = constructHostV2($[1], 'nm') + `/info/ru/card.json`;\nx.open('GET', cardInfoUrl, false);\nx.send();\nconst info = JSON.parse(x.responseText);\n\n// fetch item photos\n// skip when triggered by feedback links or elements\nif ($[2] == 'detail.aspx' && !$[3]?.includes('#Comments') && !this.TRG.className.includes('product-card__rating') && !this.TRG.className.includes('product-card__count')) {\n    const folder = 1e4 * Math.floor(info.nm_id / 1e4);\n    if (info.media.has_video) {\n        r.push([`https://video.wbstatic.net/video/new/${folder}/${info.nm_id}.mp4`, info.imt_name]);\n    }\n\n    for (var i = 1; i <= info.media.photo_count; i++) {\n        r.push([imageUrl(info.nm_id, 'big', i), info.imt_name]);\n    }\n}\n\n// fetch feedback photos page by page\nx.open('GET', `${feedbackDomain(info.imt_id)}/feedbacks/v1/${info.imt_id}`, false);\nx.send();\nconst resp = JSON.parse(x.responseText);\nresp.feedbacks?.forEach(f => f.photo?.forEach(p => r.push([\n    urlFeedbackPhoto(p),\n    '&#11088;' + f.productValuation + ' | ' + f.text + ' | ' + f.createdDate.substring(0, 10)\n])));\n\nif (r.length == 0) r = false;\n\nreturn r;\n\n\nfunction urlFeedbackPhoto(e) {\n    const n = parseInt(e, 10);\n    return `${constructHostV2(n, \"feedback\")}/photos/fs.webp`\n}\n\nfunction feedbackDomain(t) {\n    const e = crc16Arc(t) % 100 >= 50 ? \"2\" : \"1\";\n    return `https://feedbacks${e}.wb.ru`;\n}\n\nfunction imageUrl(id, size, number) {\n    var i = parseInt(id, 10);\n    var ext = \"jpg\";\n    var url = constructHostV2(i);\n    return \"\".concat(url, \"/images/\").concat(size, \"/\").concat(null != number ? number : 1, \".\").concat(ext)\n}\n\nfunction volHostV2(t) {\n  return t >= 0    && t <= 143  ? \"//basket-01.wb.ru/\"\n       : t >= 144  && t <= 287  ? \"//basket-02.wb.ru/\"\n       : t >= 288  && t <= 431  ? \"//basket-03.wb.ru/\"\n       : t >= 432  && t <= 719  ? \"//basket-04.wb.ru/\"\n       : t >= 720  && t <= 1007 ? \"//basket-05.wb.ru/\"\n       : t >= 1008 && t <= 1061 ? \"//basket-06.wb.ru/\"\n       : t >= 1062 && t <= 1115 ? \"//basket-07.wb.ru/\"\n       : t >= 1116 && t <= 1169 ? \"//basket-08.wb.ru/\"\n       : t >= 1170 && t <= 1313 ? \"//basket-09.wb.ru/\"\n       : t >= 1314 && t <= 1601 ? \"//basket-10.wb.ru/\"\n       : t >= 1602 && t <= 1655 ? \"//basket-11.wb.ru/\"\n       : \"//basket-12.wb.ru/\";\n}\n\nfunction volFeedbackHost(e) {\n  return e >= 0   && e <= 431  ? \"//feedback01.wb.ru/\"\n       : e >= 432 && e <= 863  ? \"//feedback02.wb.ru/\"\n       : e >= 864 && e <= 1295 ? \"//feedback03.wb.ru/\"\n       : \"//feedback04.wb.ru/\";\n}\n\nfunction constructHostV2(id, t = \"nm\") {\n  const e = parseInt(id, 10),\n        n = ~~(e / 1e5),\n        r = ~~(e / 1e3);\n  return `${\"nm\" === t ? volHostV2(n) : volFeedbackHost(n)}vol${n}/part${r}/${e}`;\n}\n\nfunction numToUint8Array(r) {\n    const t = new Uint8Array(8);\n    for (let n = 0; n < 8; n++)\n        t[n] = r % 256,\n        r = Math.floor(r / 256);\n    return t\n}\n\nfunction crc16Arc(r) {\n    const t = numToUint8Array(r);\n    let n = 0;\n    for (let r = 0; r < t.length; r++) {\n        n ^= t[r];\n        for (let r = 0; r < 8; r++)\n            (1 & n) > 0 ? n = n >> 1 ^ 40961 : n >>= 1\n    }\n    return n\n}","img":"^(feedback\\d+\\.wb\\.ru/.+/photos)/ms.webp","ci":2,"to":"$1/fs.webp","note":"64h\nhttp://forum.ru-board.com/topic.cgi?forum=5&topic=50874&start=1200#9\nOLD\nhttp://forum.ru-board.com/topic.cgi?forum=5&topic=50874&start=660#2\nhttp://forum.ru-board.com/topic.cgi?forum=5&topic=50874&start=460#10\nhttp://forum.ru-board.com/topic.cgi?forum=5&topic=48222&start=3500#7\nhttp://forum.ru-board.com/topic.cgi?forum=5&topic=48222&start=2920#14\n\n!!!\nФильтр подгружает также оценку + фото + тексты отзывов, сделанных покупателями."}}

Всего записей: 132 | Зарегистр. 21-07-2014 | Отправлено: 13:26 15-07-2023
kenko2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
!!! - ОБНОВЛЕНИЕ ФИЛЬТРОВ:
 
 
НОВЫЕ
======
[Lemmy]
O_PornHub_albums-x
O_RedGIFs_gallery-x
O_RoumenovoMaso.cz-x

(imqswt)
[Audio Formats]
O_VG.no_TV

(Imagus_fan)
Alamy
(snmahtaeD - old)
 
 
ЗАМЕНА
=======
[Typepad.com]
Gazeta.pl > O_Gazeta.pl
Listal.com > O_Listal.com
O_1x.com
O_FINN.no
O_Grailed.com
O_NRK.no
R_APNews.com > O_APNews.com
R_Skeb.jp > O_Skeb.jp
R_streamin.one|streamin.me > O_Streamin.me|Cazn.me
RedGIFs|Gfycat|Gifdelivery-x > O_RedGIFs|Gfycat|Gifdelivery-x
Rouming.cz > O_Rouming.cz

(Imagus_fan)
GSMarena.com > R_GSMarena.com
Pinterest > R_Pinterest
R_AwesomeScreenshot.com_sharekey
R_Behance.net
R_Wildberries.ru

(hababr)
O_RedGIFs|Gfycat|Gifdelivery-x
O_SpankBang.com-x
O_XVideos.com-x
R_PornHub_video-x > O_PornHub_video-x

(imqswt)
 
 
УДАЛЕНЫ
=========
Livingly
O_RedGIFs_HD-x
R_CWS
R_ImageCurl.com

 
 
СКАЧАТЬ
========
upload.ee | files.fm
 
 
 
hababr

Цитата:
Wildberries перестал работать, я поправил:

Спасибо, добавил.
 

Цитата:
Спасибо за проверку, я не догадался протестировать залогинившись. Исправил код в посте выше.

Теперь все работает, но есть контент где фильтр не срабатывает. Типа гифок? В общем у них нет бэйджа со временем (это не видео), но это не картинки, а анимация. На ней не срабатывает. Посмотреть можно прямо на первой странице - у меня они сразу попадаются (анимированные):
https://bunkrr.su/v/sfhX7AFHV0JNU

Всего записей: 4218 | Зарегистр. 10-11-2005 | Отправлено: 14:09 15-07-2023 | Исправлено: kenko2, 15:56 15-07-2023
Sputnikk



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
обновил фильтры онлай, осталось 754, а должно быть 757. На сервере ещё нет новых?

Всего записей: 7631 | Зарегистр. 17-10-2011 | Отправлено: 06:03 16-07-2023
kenko2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sputnikk

Цитата:
обновил фильтры онлай, осталось 754, а должно быть 757. На сервере ещё нет новых?

Видимо да, здесь - "2 weeks ago".

Всего записей: 4218 | Зарегистр. 10-11-2005 | Отправлено: 12:20 16-07-2023 | Исправлено: kenko2, 12:21 16-07-2023
Barral



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Imagus mod для FF обновился до версии 0.10.14.

Всего записей: 6182 | Зарегистр. 24-12-2002 | Отправлено: 16:07 17-07-2023
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146

Компьютерный форум Ru.Board » Компьютеры » Программы » Imagus (Часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru

Рейтинг.ru