mirror of
https://github.com/Viren070/MediaFusion.git
synced 2025-12-01 23:21:11 +01:00
52d8956034cfd5d82e07b0124db7a2a80bd640dc
* Refactor ZileanScraper to use parallel requests for searching and filtering streams with new endpoints * Fix DLHD scraping & enable DLHD without MediaFlow * Switch to httpx for async HTTP requests * Implement caching for PikPak token to reduce login error * Refactor torrent cleanup logic * Add inactivity monitor extension to close idle spiders Introduced `InactivityMonitor` to automatically close spiders that remain inactive for a specified time. This extension checks activity at regular intervals and uses configurable settings for check intervals and inactivity timeouts. If no items are scraped within the timeout period, the spider is closed to free resources. * Handle TypeError in dynamic sorting of streams * Refactor torrent info scraper to support pre-processing. Introduced a pre-processing function mapping to handle specific indexer requirements before parsing the HTML. Added a custom pre-processing function for "TheRARBG" to handle URL adjustments, improving modularity and readability in the `get_torrent_info` function. * Refine error logging and fix hash key in spider * Fix Prowlarr not stop on max process limit * #315: Integrate ScrapeOps logging into all scrapers & spiders Added ScrapeOps logging to Zilean, Torrentio, Prowlarr, and Prowlarr Feed scrapers to enhance request tracking and error handling. Configured ScrapeOps API key in settings and updated Pipfile/Pipfile.lock with scrapeops-python-requests and scrapeops-scrapy dependencies. * Refactor scraper cache status handler * verify torrent before parsing on prowlarr & prioritize magnet on badass_torrents * Add support for provide locally hosted mediaflow proxy public address and reduce the time leg on private ip address checking * handle RD exception cases * do not setup scrapeops when api key is none * Enhanced dynamic sorting of torrent streams Revised the dynamic_sort_key function to handle different key types more efficiently with match-case. Simplified error handling and improved logging to capture sorting data in the case of exceptions. * add missing last update date for metadata * update domain for nowmesports
Add ScrapeOps monitoring, Add zilean filtered endpoint, Fix Prowlarr scraping with download link & Fix PikPak login error etc (#319)
Add ScrapeOps monitoring, Add zilean filtered endpoint, Fix Prowlarr scraping with download link & Fix PikPak login error etc (#319)
Add ScrapeOps monitoring, Add zilean filtered endpoint, Fix Prowlarr scraping with download link & Fix PikPak login error etc (#319)
Add ScrapeOps monitoring, Add zilean filtered endpoint, Fix Prowlarr scraping with download link & Fix PikPak login error etc (#319)
Add ScrapeOps monitoring, Add zilean filtered endpoint, Fix Prowlarr scraping with download link & Fix PikPak login error etc (#319)
Add ScrapeOps monitoring, Add zilean filtered endpoint, Fix Prowlarr scraping with download link & Fix PikPak login error etc (#319)
Add ScrapeOps monitoring, Add zilean filtered endpoint, Fix Prowlarr scraping with download link & Fix PikPak login error etc (#319)
Add ScrapeOps monitoring, Add zilean filtered endpoint, Fix Prowlarr scraping with download link & Fix PikPak login error etc (#319)
Add ScrapeOps monitoring, Add zilean filtered endpoint, Fix Prowlarr scraping with download link & Fix PikPak login error etc (#319)
Add ScrapeOps monitoring, Add zilean filtered endpoint, Fix Prowlarr scraping with download link & Fix PikPak login error etc (#319)
Add ScrapeOps monitoring, Add zilean filtered endpoint, Fix Prowlarr scraping with download link & Fix PikPak login error etc (#319)
Media Fusion Add-On For Stremio & Kodi 🎬
⚠️ Disclaimer
The content of this script is created strictly for educational purposes. Use of the Add-on is at your own risk. This Add-on, written in Python, serves as an API for Stremio. There is no affiliation with any scraping sites.
✨ Features
-
Rich Catalogs: Offers extensive catalogs for multiple languages including Tamil, Hindi, Malayalam, Kannada, English, and dubbed movies, series & live tv.
-
Enhanced Streaming with Various Providers: Seamless playback from a diverse array of torrent and cloud storage services:
- 📥 Direct Torrent (Free)
- 🌩️ PikPak (Free Quota / Premium)
- 🌱 Seedr.cc (Free Quota / Premium)
- ☁️ OffCloud (Free Quota / Premium)
- 📦 Torbox (Free Quota / Premium)
- 💎 Real-Debrid (Premium)
- 🔗 Debrid-Link (Premium)
- ✨ Premiumize (Premium)
- 🏠 AllDebrid (Premium)
- 🔒 qBittorrent - WebDav (Free/Premium)
-
Advanced Scraper Support:
- 🏎️ Formula Racing: Exclusive scraping from TorrentGalaxy for all your racing needs.
- 🥊 Fighting Sports: Catch up on all the latest fighting sports content from UFC and WWE.
- 🏈🏀⚾⚽🏒🏉🎾 American Football, Basketball, Baseball, Football, Hockey, Rugby/AFL, and Other Sports: Now all scraping through sport-video.org.ua for catchup videos.
- 🏈🏀⚾⚽🏒🏉🎾🏏 Sports Live Events: Watch live sports events from streamed.su, streambtw.com
- 🎥 TamilMV: Specialized scraping for regional contents.
- 🌟 TamilBlasters: Dedicated access to an extensive library of regional content.
- 📺 TamilUltra & NowMeTV: Get the best of Live TV channels right at your fingertips.
- 🔄 Prowlarr Integration: Supercharge your scraping streams with Prowlarr's powerful integration.
- 🔍 Advanced Prowlarr Integration: Improved Prowlarr feed scraping for more comprehensive content discovery with latest updates.
- 🌊 Torrentio/KnightCrawler Streams: Optional scraping streams directly from Torrentio/KnightCrawler streams for even more variety.
- 🔍 Zilean DMM Search: Search for movies and TV shows with Zilean DMM for cached debrid contents.
- 📺 MPD DRM Scraping: Scraping MPD & Support streaming functionality with MediaFlow MPD DRM support.
-
Additional Features:
- 🔒 API Security: Fortify your self-hosted API with a password to prevent unauthorized access.
- 🔐 User Data Encryption: Encrypt user data for heightened privacy and security, storing only encrypted URLs on Stremio.
- 📋 Watchlist Catalog Support: Sync your streaming provider's watchlist directly into the MediaFusion catalog for a personalized touch.
- ⚙️ Stream Filters: Customize your viewing experience with filters that sort streams by file size, resolution, seeders and much more.
- 🖼️ Poster with Title: Display the poster with the title for a more visually appealing catalog on sport events.
- 📺 M3U Playlist Import: Import M3U playlists for a more personalized streaming experience.
- ✨ Manual Scraper Triggering UI: Manage your scraping sources with a manual trigger UI for a more hands-on approach.
- 🗑️ Delete Watchlist: Delete your watchlist from the stremio for quick control over your content.
- 🔍 Prowlarr Indexer Support: Use MediaFusion as an indexer in Prowlarr for searching movies and TV shows with Radarr and Sonarr.
- 🔞 Parental Controls: Filter content based on nudity and certification ratings.
- 🎬 IMDb Integration: Display IMDb ratings with the logo for quick quality assessment.
- 🕰️ Sports Event Timing: View the time for sports events directly on the poster for better planning.
- 🌐 MediaFlow Proxy: Support for MediaFlow Proxy for Debrid and Live streams, enhancing accessibility.
- 🎥 RPDB Posters: RPDB posters support with fallback to MediaFusion posters.
- 📥 Browser Download Support: Support for downloading video files from debrid services directly in the browser.
- 🚫 Support DMCA Take Down: Torrent blocking feature for DMCA compliance.
🚀 Installation Guide
Stremio Add-on Installation
- Stremio: Install Stremio from here.
- MediaFusion Community Instance (Non-Affiliated): Navigate to MediaFusion ElfHosted and click on the 'Configure Add-on' button.
Kodi Add-on Installation
- Kodi: Install Kodi from here.
- MediaFusion Kodi Zip: Download the plugin.video.mediafusion.zip file.
- Install the zip file in Kodi by navigating to
Add-ons>Install from zip file. - Configure the add-on by navigating to
Add-ons>My add-ons>Video add-ons>MediaFusion>Configureand follow the instructions.
🚀 Local Add-on Deployment
For detailed instructions on local deployment, check the Local Deployment Guide.
✨ Contributors
A special thank you to all our contributors!
📚 References
Description
Languages
Python
70.3%
JavaScript
12.3%
HTML
11.9%
CSS
2.7%
Shell
0.9%
Other
1.9%


