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

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

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

Maz (01-02-2022 08:09): Imagus | Viewhance (Часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

gpl2731

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Brazzers Trailers (Works on Realitykings & Mofos)
 

Код:
{
  "brazzers": {
    "link": "(?:brazzers|rk|realitykings|mofos)\\.com\\/(?:video|scene)\\/(\\d+)\\/[^#]+(?:#([\\da-zA-z=]+))?",
    "res": ":\nif ($[2]) return atob($[2]);\n\n//Choose trailer resolution. 0=best, 1=2nd best, -1=worst etc\nlet res_choice = 0\n\nconst url_selector = $[0].split(\"/\").slice(3).join(\"/\");\nconst a_elem = document.querySelector(`a[href*=\"${url_selector}\"]`);\nconst vid_id = $[1];\nconst m = /jwt\":\"([^\"]+)/g.exec($._);\nconst token = m ? m[1] : null;\nif (!token) return;\n\nasync function getTrailer(vid_id, token, a_elem) {\n  const url = `https://site-api.project1service.com/v2/releases/${vid_id}`\n\n  fetch(url, { \"headers\": { \"instance\": token } })\n    .then(response => response.json())\n    .then(data => {\n      let trailer = null;\n      let trailers = data.result.children.find(c => c.type.toLowerCase() === \"trailer\")?.videos?.full?.files;\n      if (!trailers) {\n        trailers = data?.result?.videos?.mediabook?.files;\n      }\n\n      if (!trailers) return;\n\n      const resolutions = Object.keys(trailers).sort((key1, key2) => {\n        const res1 = Number(key1.replace(/\\D/g, \"\"));\n        const res2 = Number(key2.replace(/\\D/g, \"\"));\n        return res1 > res2 ? -1 : 1;\n      })\n\n      if ((res_choice >= 0 && res_choice + 1 > resolutions.length) ||\n        (res_choice < 0 && resolutions.length + res_choice < 0)) res_choice = 0;\n      if (res_choice < 0) res_choice = resolutions.length + res_choice;\n\n      trailer = trailers[resolutions[res_choice]]?.urls?.view;\n      if (trailer) {\n        a_elem.href += `#${btoa(trailer)}`;\n        a_elem.style.cssText += \"border-bottom: 3px solid #ebff00; !important\";\n      }\n\n    });\n};\n\ngetTrailer(vid_id, token, a_elem);\nreturn;"
  }
}
 
 
- 1st hover fetches the trailer and adds a yellow line below the scene. 2nd hover displays shows the trailer.
- change res_choice to change resolution. 0=best (1080p)
 


 
AnalVids Trailers (a.k.a legalporno)
 
Добавлено:

Код:
{"analvids":{"link":"analvids.com/watch/\\d+/.+","res":":\nm = $._.match(/(\\{\"swf.*\"\\}),/i);\nif (!m) return null;\nconst streams = JSON.parse(m[1]).clip.qualities;\nstreams.sort((a, b) => b.bitrate - a.bitrate);\nconst t = $._.match(/<title>\\n (.+) -/i);\nlet title;\ntitle = t ? t[1] : \"\";\nreturn [streams[1].src, title];"}}

 
streams[1].src is 720p. Change to 0 for 1080p, 2 for 480p
 
Добавлено:
Why does it add [more] tags every time?

Всего записей: 52 | Зарегистр. 26-09-2021 | Отправлено: 21:53 26-09-2021 | Исправлено: gpl2731, 22:23 26-09-2021
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Imagus | Viewhance (Часть 1)
Maz (01-02-2022 08:09): Imagus | Viewhance (Часть 2)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru