Watch movies on IMDB, TMDB, Kinopoisk and Letterboxd! (+ Pro Search, Cache, Settings)
These are versions of this script where the code was updated. Show all versions.
ChangelogHere is the breakdown of what was added, optimized, and improved in this major update: Keyboard Navigation (ArrowUp, ArrowDown, Enter): You can now smoothly navigate through the search results using your keyboard arrows and press Enter to select a movie, drastically improving the user experience. Search Clear Button (✕): Added a dynamic clear button inside the input field that appears only when text is typed, allowing users to quickly reset the search query in one click. Performance Optimization (Throttle): The MutationObserver that checks for DOM changes on heavily bloated sites (like Kinopoisk and IMDb) is now wrapped in a throttle function. It executes a maximum of once every 200ms, preventing browser micro-stutters and high CPU usage. Request Caching System: Implemented a local Map() cache for search queries. If a user deletes a character and types it again, the script pulls the results instantly from memory instead of pinging the TMDB API and proxy worker again. Tampermonkey Settings Menu: Added a native settings integration (GM_registerMenuCommand). Users can now click on the Tampermonkey extension icon to toggle: Opening the player in a New Tab vs. the Current Tab. Forcing a specific UI language (Auto, RU, EN) bypassing the system's default. Visual Loading State (Spinner): Replaced the static "Searching..." text with a sleek CSS-animated loading spinner. Trailer Integration: Each search result now features a dedicated "Trailer 🎬" button that automatically redirects the user to YouTube with an auto-generated query for the selected movie/show.