317 Commits

Author SHA1 Message Date
mhdzumair ed3d88b321 disable obsolete background task schedulers 2025-04-30 05:58:46 +05:30
mhdzumair 961b93da38 add support for update stream meta information for non-imdb data 2025-03-14 07:34:56 +05:30
mhdzumair 7e5805f1d5 Fix catalog stats update on contribution streams 2025-03-14 07:33:36 +05:30
mhdzumair 6b827aa4ba refactor: improve season and episode parsing with enhanced regex patterns and fallback logic 2025-03-04 14:55:00 +05:30
mhdzumair 243bb165f7 refactor: enhance search functionality by implementing regex matching and combining results from text and regex pipelines 2025-03-03 05:57:56 +05:30
mhdzumair dd368ec471 refactor: remove total_streams filter and simplify text index in models to improve searching accuracy 2025-03-02 22:06:42 +05:30
mhdzumair 66f5f4bd92 fix known_file_details issue 2025-02-28 06:57:12 +05:30
mhdzumair f33b30e413 Clear metadata caches on adding new episodes 2025-02-27 19:32:40 +05:30
mhdzumair 5b7c539c99 Clear metadata caches on adding new episodes 2025-02-27 19:27:41 +05:30
mhdzumair d7c7574bb1 Add support for scraping debrid cache status from Torrentio & Upstream MediaFusion 2025-02-24 00:19:31 +05:30
mhdzumair ec20feca52 refactor: streamline torrent file selection and metadata update process
Add support for telegram notification when unable to detect episode files, refactor file selection and update db function
2025-02-20 10:13:04 +05:30
mhdzumair 7b23b207f1 remove deprecated migration scripts 2025-02-19 09:20:32 +05:30
mhdzumair 52c8a14fec Add delete action for torrent in scraper functionalities
Enhanced the torrent block feature to support a delete action. Updated HTML dropdown, backend handling, and Telegram notifications to reflect this change. Improved user feedback for block/delete operations and ensured schema validation.
2025-02-02 21:06:07 +05:30
mhdzumair b480cfaada Fix crontab 2025-02-02 05:50:04 +05:30
mhdzumair 620ad95861 Fix parsing edge cases and Fix mediaflow private IP validation logic
Addressed cases where parsing would fail due to empty elements or missing data in BT4G scraper and streaming provider parsers. Enhanced IP validation in network utilities to handle IPv6 formats with ports and brackets accurately. These changes improve robustness and prevent errors in edge scenarios.
2025-02-01 22:54:55 +05:30
mhdzumair a7c1021d57 Sort Live TV catalog by title alphabetical order 2025-02-01 17:12:33 +05:30
mhdzumair 722a9ddadb refactoring crud function to apply parental guide filters 2025-02-01 17:11:12 +05:30
mhdzumair 5cfb890302 Refactor catalogs handling for catalog granularity
Replaced flat `catalogs` structure with detailed `catalog_stats` to support per-catalog metadata (e.g., stream counts, last added date). Updated query pipelines, database schema, and index definitions accordingly. Enhanced stream update/delete logic for more granular catalog-level tracking.
2025-02-01 16:32:48 +05:30
mhdzumair 11cc51617d update scrapy schedule crontab 2025-02-01 16:25:21 +05:30
mhdzumair dd9d136b5f Add sorting and ordering support to MDBList integration
Introduced sorting and ordering functionality for MDBList, allowing users to customize the display order of items. Updated backend, frontend, and database schemas to support these options, including caching, API requests, and user interface enhancements. Adjusted styles and badges for better presentation of sorting information.
2025-01-31 00:43:28 +05:30
mhdzumair f1a1260548 exclude catalog items tagged with the 'Adult' genre 2025-01-24 23:38:16 +05:30
mhdzumair c0389425be Add configurable toggles for torrent metadata and seeders jobs 2025-01-24 23:28:46 +05:30
mhdzumair 3de2027861 Add configurable toggles for torrent metadata and seeders jobs 2025-01-24 23:14:36 +05:30
mhdzumair ec2531203e Increase default limit for metadata pagination results to 50. 2025-01-24 22:52:24 +05:30
mhdzumair 5dfc1f3a98 add last_updated_at value when updating meta streams 2025-01-22 09:16:02 +05:30
mhdzumair 6b5b9caa4d Add support for contribution streams movies and series catalogs 2025-01-22 09:16:02 +05:30
mhdzumair 01bb0390b2 Refactor episode handling to support multiple variants of episode files in single torrent 2025-01-22 09:16:02 +05:30
mhdzumair 679a54ddb6 update live tv validation cronjob time 2025-01-22 09:16:02 +05:30
mhdzumair 18c5b5e02b Add uploaded_at field for contribution stream to track 2025-01-20 20:57:34 +05:30
mhdzumair 2b26ef32af trigger background search title on every 3 mins 2025-01-18 21:56:45 +05:30
mhdzumair 79b05b2576 Update DLHD scheduler crontab to run weekly on Mondays.
This update intended to reduce the scraping load on DLHD and only scrape efficiently.
2025-01-18 10:30:19 +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 a6492af5c5 Refactor TMDB data scraper and enhance Import UI with styling.
Enhanced TMDB API scraper with better episode and year handling, streamlined year match logic, and improved metadata updates. CSS updates provide a more polished UI with better hover effects, spacing, and theming adjustments for a consistent dark mode appearance.
2025-01-15 13:06:36 +05:30
mhdzumair c2e7e6e995 Add support for new "Adults+" certification level 2025-01-14 14:12:56 +05:30
mhdzumair 1e107b968e enable migrations 2025-01-12 05:16:38 +05:30
mhdzumair 96a547a10b Update migrations for update/cleanup and fix empty episodes series streams 2025-01-12 00:22:24 +05:30
mhdzumair a8e6f90e93 Add support for storing same title imdb content & restrict only mediafusion custom metadata with unique index
Introduce the `is_custom` boolean field to `MediaFusionMetaData` with a default value of `False`. Enhance unique index behavior by adding a partial filter for custom IDs and adjust other indexes for better query support. Include support for setting `is_custom` during metadata creation in CRUD operations.
2025-01-12 00:20:57 +05:30
mhdzumair e1f496f0e5 Refactor stream fetching logic to improve reusability & add contribution stream to migrate mediafusion id content 2025-01-12 00:19:25 +05:30
mhdzumair 4aa519067f Add MediaFusion ID to IMDb ID migration functionality
Introduced support for migrating MediaFusion IDs to IMDb IDs, including backend logic, API endpoint, and frontend UI/JS updates. Refactored stream-related metadata handling into a reusable function for efficiency and consistency.
2025-01-12 00:11:38 +05:30
mhdzumair 7c2c8c98a9 Add new TorrentStream index and update metrics display to view top contribution stream uploaders 2025-01-10 06:47:20 +05:30
mhdzumair f2e9e51a45 Add route and schema for migrating mediafusion IDs to IMDb IDs 2025-01-09 23:49:23 +05:30
mhdzumair 458fc0d09c Refactor & Fix MDBList pagination and filtering logic.
Simplified and restructured functions for fetching and processing data from MDBList. Improved caching behavior, streamlined unfiltered vs filtered results handling, and removed unnecessary complexity in pagination logic. Updated background tasks to fetch missing metadata more effectively.
2025-01-09 16:29:13 +05:30
mhdzumair fd4c78a7a1 Set redis lock before creating new imdb metadata to avoid duplicate id errror on multi workers 2025-01-05 23:39:44 +05:30
mhdzumair d32164b67d Add support for showing parental guides & Added feedback streams 2025-01-05 23:37:46 +05:30
ragmehos 34fe086989 Return Exceptions streams based on user preferences & Add support for showing parental guides (#412) 2025-01-05 22:03:12 +05:30
mhdzumair e2d1e07086 Add support for MDBList Catalog support 2025-01-05 22:01:13 +05:30
mhdzumair 40c8eefa7a Fix Stremthru passing stremio id for cache status 2025-01-02 12:56:55 +05:30
mhdzumair c5915d26e5 Fix debrid cache sync endpoint url 2025-01-02 12:00:34 +05:30
mhdzumair 3b5aac130a Add support for EasyDebrid streaming provider 2025-01-02 12:00:34 +05:30
mhdzumair 2fc181a7b9 Handle expected source scraper mismatches when processing torrent streams from trusted scraper
This change now drops the existing data from an unknown source and re-scrapes the torrent data from trusted scraper
2025-01-01 13:40:17 +05:30