Greasy Fork

Stremio + movie-web links on letterboxd

10/31/2023, 1:34:25 PM

目前为 2023-11-02 提交的版本。查看 最新版本

// ==UserScript==
// @name        Stremio + movie-web links on letterboxd
// @namespace   https://greasyfork.org/fr/users/829268
// @match       https://letterboxd.com/film/*
// @version     1.0
// @author      liliantdn: https://greasyfork.org/fr/users/829268
// @description 10/31/2023, 1:34:25 PM
// @license     GPL-3.0-only
// ==/UserScript==
function getFirstGroup(regexp, str) {
  return Array.from(str.matchAll(regexp), m => m[1]);
}
const imdbRegex = /(?:https?:\/\/)?(?:www\.)?imdb\.com\/title\/(tt[0-9]*)\/?/g;
const imdbId = getFirstGroup(imdbRegex,$('.micro-button[data-track-action="IMDb"]').attr("href"));
const tmdbRegex = /(?:https?:\/\/)?(?:www\.)?themoviedb\.org\/movie\/([0-9]*)\/?/g;
const tmdbId = getFirstGroup(tmdbRegex,$('.micro-button[data-track-action="TMDb"]').attr("href"));
console.log("IMDB ID:"+imdbId);
$(".sidebar").prepend(`
<span>Stream:</span><br>
  <div style="padding:10px 0;">
    <a class="text-slug" href="stremio://detail/movie/${imdbId}/${imdbId}">Stremio</a>
    <a class="text-slug" href="https://movie-web.app/media/tmdb-movie-${tmdbId}" target="_blank">Movie-web</a>
  </div>
`)