64 Commits

Author SHA1 Message Date
Mohamed Zumair 991d312f5b Add support for DLHD playback with MediaFlow & fix debrid playback on external player with MediaFlow (#519) 2025-06-01 07:27:50 +05:30
nexariton 79599663d4 update scraper_config.json with new URLs dlhd (#510) 2025-05-15 20:36:25 +05:30
mhdzumair c459808449 update scraper_config.json with new URLs for tamilmv and dlhd services 2025-05-12 06:26:25 +05:30
mhdzumair c1ae452c57 update scraper configs 2025-04-27 18:29:34 +05:30
mhdzumair df153b47be DLHD: Fix Stream errors 2025-04-05 09:20:41 +05:30
mhdzumair d2c7591b9d DLHD: Fix schedule URL and add Referer header for fetching schedule data 2025-03-23 10:17:57 +05:30
mhdzumair 1120be0dc8 include new generic images 2025-03-13 06:40:16 +05:30
mhdzumair c540a6bb73 update scraper URLS 2025-02-23 10:37:38 +05:30
mhdzumair c4e18f4dc0 Update DLHD URLs to new domain 2025-02-18 07:49:58 +05:30
mhdzumair 8f7ee7b7d8 Update DLHD scraping logic according to new site changes 2025-02-15 09:49:34 +05:30
mhdzumair 8bb938bd01 Update scraper configuration with new URLs 2025-02-15 08:28:19 +05:30
mhdzumair a787d14ddd Fix SD stream URLs in DLHD scraper 2025-01-18 22:45:23 +05:30
mhdzumair 05eb6dd545 Refactor DLHD Live Sports Events scraping and storing the data
Reworked the caching logic to handle a missing cache key for "events" type gracefully. Integrated a new DLHD schedule service for improved event metadata and stream handling, leveraging fuzzy matching and IPTV-org data retrieval for enhanced TV channel mappings. Updated scraper configuration, enhanced genre handling, and added support for dynamic event descriptions.
2025-01-18 00:09:08 +05:30
mhdzumair 1cfbb89d9d Update DLHD urls 2025-01-16 14:53:33 +05:30
mhdzumair edd74d137a Fix fighting category 2025-01-14 14:13:14 +05:30
mhdzumair c898406a70 update domains 2025-01-12 00:24:10 +05:30
mhdzumair 44be68b564 Simplify sports metadata handling in scrapers
Refactored sports metadata validation by removing unnecessary fields like 'year' and making 'poster', 'background', and 'logo' optional with fallback values. Improved the handling of catalogs, series detection, and created conditional title adjustments. Updated UI and JSON artifacts to support individual WWE and UFC categories.
2025-01-09 07:22:51 +05:30
mhdzumair 12b7d29f10 Update default settings and scraper configurations 2024-12-30 14:14:13 +05:30
mhdzumair 853c49c25a Update TM & TBL domains 2024-12-26 23:33:52 +05:30
mhdzumair 4f3d6ea505 Update TGX sites 2024-12-13 18:40:36 +05:30
mhdzumair 17c217704a Update scraper_config.json with new homepage URLs 2024-12-13 16:00:24 +05:30
mhdzumair 52d8657911 Update TGX urls 2024-12-12 23:31:01 +05:30
mhdzumair 44b843d048 Update user-agent and Scraper URL configs 2024-12-07 18:47:22 +05:30
mhdzumair 49cc1b60eb Remove obsolete spiders Streamed and StreamBTW 2024-12-07 18:37:35 +05:30
mhdzumair 49ae82288b Remove obsolete prowlarr indexers & add nyaasi 2024-12-07 17:48:28 +05:30
mhdzumair 35fa1be8d6 update TamilMV url 2024-11-14 10:07:01 +05:30
mhdzumair 168f0c6338 Add session id handling for streamed live sports 2024-11-14 08:03:10 +05:30
mhdzumair 11eacec345 Update scraper URLs in config file
Changed URLs for 'nowsports', 'nowmetv', and 'tamilultra' in the `scraper_config.json` file to reflect the current addresses. This ensures the scraper targets the correct and updated endpoints for data extraction.
2024-11-01 22:18:12 +05:30
mhdzumair a1fd356e41 remove offline tgx url 2024-10-16 21:47:52 +05:30
Mohamed Zumair 52d8956034 Add ScrapeOps monitoring, Add zilean filtered endpoint, Fix Prowlarr scraping with download link & Fix PikPak login error etc (#319)
* 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
2024-10-14 05:58:23 +05:30
mhdzumair c48cc6d501 fix streamed endpoint attribute 2024-10-02 08:38:52 +05:30
Mohamed Zumair 0e7a5126f5 Add centralized config management for spiders & Remove deprecated spiders and update related configurations (#299)
* Add centralized config management for spiders

* Remove deprecated spiders and update related configurations
2024-09-27 21:50:29 +05:30
Mohamed Zumair 709dc25d94 Enhance TV streaming functionality with MPD DRM support, and updated spiders & Bugfixes (#298)
* Refactor stream parsing and handling for DRM and MediaFlow

* Add encryption support for mediaflow url and refactor URL validation

* Enhance LiveTV spider to support MPD and handle new player API logic

* Update TV stream validation and add DRM fields in UI

* Add mediaflow_proxy_required.mp4 exception video

* Add FlareSolverr integration to scrapy spiders

* [WIP] TamilBulb spider to scraper

* Update StreamedSpider to new API and adjust schedulers
2024-09-27 08:13:10 +05:30
Mohamed Zumair cf8ed59012 Added Prowlarr feed scraping & Improve Advanced scraping capability for prowlarr, zilean, torrentio & more bugfixes & improvements (#286)
* Update Python version

* Refactor Redis client

* WIP: Refactor scrapers

* Added Prowlarr feed scraping & Improve Advanced scraping capability for prowlarr, zilean, torrentio & more bugfixes & improvements

* Improve batch_process_with_circuit_breaker implementation to yield an individual task as soon as completed
2024-09-16 08:26:57 +05:30
Mohamed Zumair 85033a9069 Update scraper URLs (#262) 2024-08-18 00:43:36 +05:30
Jishnu R 498cc8a393 Add IMDb logo for rating & improved poster rendering (#242)
* Use IMDb Logo instead of text

* Fix Sorting in sports_artifacts.json

* Update Logo and Posters for Sports Streams

  - Try to use Transparent PNGs for Logos
  - Try to get 2:3 Aspect Ratio for Posters
2024-07-23 22:26:37 +05:30
mhdzumair f07d45c3bc Add yts indexer for prowlarr 2024-07-21 09:04:31 +05:30
mhdzumair ad57412761 Added support for Fighting (WWE & UFC) scrapy for TGX 2024-07-08 00:13:58 +05:30
mhdzumair d72f321367 fix typo 2024-06-29 09:37:16 +05:30
mhdzumair 57ccbd3684 update new scraper url 2024-06-29 07:44:19 +05:30
mhdzumair eaa8657a66 cleanup prowlarr indexer config 2024-06-29 07:08:56 +05:30
mhdzumair f563d49a30 Rebrand scripts of mhdtv to nowmetv 2024-06-09 23:17:12 +05:30
mhdzumair fcbae5704c Revert series title search query & add EZTV indexer 2024-06-09 13:07:51 +05:30
mhdzumair eb5a0025f5 move trackers to trackers.json with new list of trackers 2024-06-03 00:52:07 +05:30
mhdzumair b8636587bf Add support for new prowlarr trackers 2024-06-02 20:49:53 +05:30
mhdzumair c80696ba68 feat: Add FlareSolverr service and automation script for Prowlarr configuration 2024-06-02 20:42:54 +05:30
mhdzumair e262d9cc58 Prowlarr: Add support for more torrent indexer & page parser function 2024-05-27 06:03:06 +05:30
mhdzumair 0055d13fe9 #166: Added Arab-Torrent scrapy 2024-05-25 15:52:05 +05:30
mhdzumair 9a0626b6a1 Scrape data only within specified time range & add more category images 2024-05-12 23:23:45 +05:30
mhdzumair 9768a19a0e Add support for MotoGP & refactor 2024-05-07 13:58:43 +05:30