279 Commits

Author SHA1 Message Date
8man 11b0fc424d Update modflix.json 2026-06-19 14:11:41 +05:30
GitHub Actions b5e0532875 Update provider URLs [skip ci] 2026-06-18 01:01:48 +00:00
8man d2d835ed65 Update modflix.json 2026-06-16 17:11:40 +05:30
8man d6d5e2e902 Update modflix.json 2026-06-15 21:17:29 +05:30
GitHub Actions 1e01c32f33 Update provider URLs [skip ci] 2026-06-13 01:01:04 +00:00
GitHub Actions e8870b383e Update provider URLs [skip ci] 2026-06-08 01:00:34 +00:00
GitHub Actions 6386c0b02f Update provider URLs [skip ci] 2026-06-07 00:59:47 +00:00
GitHub Actions 0b12d095a5 Update provider URLs [skip ci] 2026-06-04 01:05:44 +00:00
GitHub Actions dd4e468991 Update provider URLs [skip ci] 2026-06-01 01:00:32 +00:00
8man 129f671ae2 Update modflix.json 2026-05-29 11:15:54 +05:30
GitHub Actions 53d12fe6a1 Update provider URLs [skip ci] 2026-05-22 00:53:39 +00:00
8man 48f1e3472d Update modflix.json 2026-05-13 21:52:05 +05:30
8man cb9cb22c70 Update modflix.json 2026-05-11 21:42:17 +05:30
8man 38fd128eaa Handle blocked responses when final URL resolves elsewhere 2026-05-11 17:51:39 +05:30
8man bfe80ce95a Show URL checker output directly in Actions logs 2026-05-11 17:33:56 +05:30
8man 55d79974db Add verbose logging for URL checks 2026-05-11 17:24:11 +05:30
8man 68dd646b90 Use browser headers and follow redirects for URL updates 2026-05-11 17:03:27 +05:30
8man 1d39a56cc0 Improve URL checker with browser headers and redirect detection 2026-05-11 16:48:14 +05:30
8man 0081034e35 Update modflix.json 2026-05-11 16:25:01 +05:30
GitHub Actions a3be4c3f10 Update provider URLs [skip ci] 2026-05-11 00:51:08 +00:00
8man 5bf0d4418e Update modflix.json 2026-05-09 16:04:00 +05:30
GitHub Actions 8c3b254d05 Update provider URLs [skip ci] 2026-05-07 00:46:47 +00:00
GitHub Actions bc7989ed11 Update provider URLs [skip ci] 2026-05-05 00:44:53 +00:00
8man adcd64d8d7 Update modflix.json 2026-05-03 20:05:47 +05:30
8man d5e64ad6a2 Update modflix.json 2026-05-03 19:42:42 +05:30
GitHub Actions 1ad8250666 Update provider URLs [skip ci] 2026-04-27 00:44:42 +00:00
GitHub Actions ae7a13d7b1 Update provider URLs [skip ci] 2026-04-24 00:44:53 +00:00
GitHub Actions 526b94a877 Update provider URLs [skip ci] 2026-04-23 00:44:18 +00:00
GitHub Actions 6a50be2068 Update provider URLs [skip ci] 2026-04-18 00:37:20 +00:00
GitHub Actions 1dffd65d86 Update provider URLs [skip ci] 2026-04-15 00:42:38 +00:00
GitHub Actions 060b121152 Update provider URLs [skip ci] 2026-04-10 00:37:18 +00:00
GitHub Actions 9451128569 Update provider URLs [skip ci] 2026-04-05 00:38:32 +00:00
GitHub Actions c78419f00d Update provider URLs [skip ci] 2026-03-31 00:36:15 +00:00
GitHub Actions 4d92eb2349 Update provider URLs [skip ci] 2026-03-30 00:38:11 +00:00
8man c876055e44 Update modflix.json 2026-03-25 19:29:46 +05:30
GitHub Actions f8fb0e4d51 Update provider URLs [skip ci] 2026-03-23 00:36:03 +00:00
GitHub Actions 12a0b1729c Update provider URLs [skip ci] 2026-03-20 00:32:47 +00:00
GitHub Actions 9db0cf7ebe Update provider URLs [skip ci] 2026-03-12 00:27:29 +00:00
GitHub Actions f14ff823f8 Update provider URLs [skip ci] 2026-03-03 00:33:00 +00:00
GitHub Actions fcd5512dc0 Update provider URLs [skip ci] 2026-03-01 00:35:52 +00:00
GitHub Actions d6f1826256 Update provider URLs [skip ci] 2026-02-26 00:30:10 +00:00
GitHub Actions 2c14f75c4d Update provider URLs [skip ci] 2026-02-24 00:30:59 +00:00
GitHub Actions 0ce3f1bc49 Update provider URLs [skip ci] 2026-02-23 00:33:10 +00:00
GitHub Actions ea09d4becd Update provider URLs [skip ci] 2026-02-22 00:32:43 +00:00
GitHub Actions ca1b09a464 Update provider URLs [skip ci] 2026-02-21 00:30:58 +00:00
GitHub Actions e6065654cc Update provider URLs [skip ci] 2026-02-20 00:30:28 +00:00
GitHub Actions ffb8050f07 Update provider URLs [skip ci] 2026-02-17 00:32:53 +00:00
GitHub Actions 8bef6547fe Update provider URLs [skip ci] 2026-02-16 00:33:21 +00:00
GitHub Actions 083746d4cb Update provider URLs [skip ci] 2026-02-14 00:32:26 +00:00
GitHub Actions e6e4914413 Update provider URLs [skip ci] 2026-02-13 00:34:41 +00:00
GitHub Actions 7b3ad4063c Update provider URLs [skip ci] 2026-02-12 00:32:27 +00:00
GitHub Actions 1f02518a14 Update provider URLs [skip ci] 2026-02-07 00:30:50 +00:00
GitHub Actions fb0c6eca40 Update provider URLs [skip ci] 2026-02-04 00:29:45 +00:00
GitHub Actions 147760b3fa Update provider URLs [skip ci] 2026-02-02 00:32:40 +00:00
GitHub Actions 9312c1e410 Update provider URLs [skip ci] 2026-02-01 00:36:51 +00:00
GitHub Actions bb0cf259f1 Update provider URLs [skip ci] 2026-01-28 00:27:35 +00:00
GitHub Actions edf9dcfaf2 Update provider URLs [skip ci] 2026-01-27 00:28:56 +00:00
8man 40dc45b46d Update modflix.json 2026-01-26 12:13:23 +05:30
GitHub Actions 005848d67f Update provider URLs [skip ci] 2026-01-26 00:29:24 +00:00
GitHub Actions 3638daebb5 Update provider URLs [skip ci] 2026-01-25 00:30:04 +00:00
GitHub Actions 5e2255fdff Update provider URLs [skip ci] 2026-01-21 00:27:29 +00:00
GitHub Actions 66a684a108 Update provider URLs [skip ci] 2026-01-19 00:28:25 +00:00
8man be4496808c Update modflix.json 2026-01-18 13:44:47 +05:30
8man ac9ffe7a9e Update modflix.json 2026-01-18 13:39:32 +05:30
GitHub Actions b3495716d5 Update provider URLs [skip ci] 2026-01-18 00:28:40 +00:00
GitHub Actions 9b6669f961 Update provider URLs [skip ci] 2026-01-17 00:25:13 +00:00
GitHub Actions a4da3fc96c Update provider URLs [skip ci] 2026-01-15 00:24:27 +00:00
GitHub Actions e5b23dc27d Update provider URLs [skip ci] 2026-01-10 00:25:57 +00:00
GitHub Actions 643ead2eee Update provider URLs [skip ci] 2026-01-07 00:25:39 +00:00
GitHub Actions 029d6d4801 Update provider URLs [skip ci] 2026-01-06 00:30:54 +00:00
GitHub Actions 3fc7f90a95 Update provider URLs [skip ci] 2026-01-02 00:26:14 +00:00
GitHub Actions 77d50452d9 Update provider URLs [skip ci] 2026-01-01 00:29:27 +00:00
GitHub Actions c465fb2574 Update provider URLs [skip ci] 2025-12-31 00:26:22 +00:00
GitHub Actions cbe8a03499 Update provider URLs [skip ci] 2025-12-30 00:25:52 +00:00
GitHub Actions fd29f6550e Update provider URLs [skip ci] 2025-12-29 00:28:22 +00:00
GitHub Actions edfd3e874e Update provider URLs [skip ci] 2025-12-28 00:29:48 +00:00
8man 1fc8cfd848 Update modflix.json 2025-12-26 23:13:40 +05:30
8man fafb54b7e9 Update URL for rive service in modflix.json 2025-12-26 15:56:19 +05:30
GitHub Actions 0aa38ae966 Update provider URLs [skip ci] 2025-12-25 00:26:04 +00:00
GitHub Actions 6a32f7d335 Update provider URLs [skip ci] 2025-12-24 00:25:56 +00:00
GitHub Actions 9231c992ac Update provider URLs [skip ci] 2025-12-23 00:25:48 +00:00
GitHub Actions 6a23dbaeda Update provider URLs [skip ci] 2025-12-22 00:27:13 +00:00
GitHub Actions bf4bccf7a1 Update provider URLs [skip ci] 2025-12-17 00:25:16 +00:00
8man f740550113 Update modflix.json 2025-12-16 12:06:56 +05:30
8man 88a519e85b Update URLs for Moviesmod and multimovies 2025-12-12 16:21:27 +05:30
8man 5b1f34c12c Update modflix.json 2025-12-09 10:52:13 +05:30
GitHub Actions e0d4443d87 Update provider URLs [skip ci] 2025-12-08 00:25:52 +00:00
GitHub Actions da03f0336d Update provider URLs [skip ci] 2025-12-07 00:28:08 +00:00
GitHub Actions d4c441ce40 Update provider URLs [skip ci] 2025-12-05 00:25:52 +00:00
GitHub Actions 34832c7dd8 Update provider URLs [skip ci] 2025-12-04 00:25:28 +00:00
GitHub Actions 05fb8708b0 Update provider URLs [skip ci] 2025-11-30 00:27:45 +00:00
GitHub Actions 8b2eb58d35 Update provider URLs [skip ci] 2025-11-27 00:24:18 +00:00
GitHub Actions 34454b630a Update provider URLs [skip ci] 2025-11-24 00:26:49 +00:00
8man 10e15c430d Update modflix.json with new entries 2025-11-23 11:25:57 +05:30
GitHub Actions 765e19b965 Update provider URLs [skip ci] 2025-11-20 00:24:15 +00:00
8man 25b5bc4319 Update modflix.json 2025-11-19 21:49:20 +05:30
GitHub Actions 4ab06d39b9 Update provider URLs [skip ci] 2025-11-19 00:25:06 +00:00
GitHub Actions 2a0bf7341e Update provider URLs [skip ci] 2025-11-17 00:25:20 +00:00
GitHub Actions cb29a7044e Update provider URLs [skip ci] 2025-11-16 00:26:24 +00:00
GitHub Actions a208ba03ec Update provider URLs [skip ci] 2025-11-15 00:23:45 +00:00
GitHub Actions da8a5582df Update provider URLs [skip ci] 2025-11-08 00:22:52 +00:00
8man 8d9ea479f3 Update modflix.json 2025-11-04 11:52:28 +05:30
GitHub Actions 10274d3435 Update provider URLs [skip ci] 2025-11-03 00:25:19 +00:00
8man 7d4ae24f8f Update modflix.json with new entries 2025-11-02 15:32:22 +05:30
8man 8dfdb7621e Update modflix.json 2025-11-02 15:26:01 +05:30
8man e3cdef8e5e Update modflix.json 2025-11-02 15:23:14 +05:30
GitHub Actions 87e1549a08 Update provider URLs [skip ci] 2025-10-30 00:24:41 +00:00
GitHub Actions 7daf4e1c1b Update provider URLs [skip ci] 2025-10-25 00:23:47 +00:00
GitHub Actions 0cce598078 Update provider URLs [skip ci] 2025-10-24 00:21:50 +00:00
GitHub Actions bb51e3c2e4 Update provider URLs [skip ci] 2025-10-23 00:23:37 +00:00
GitHub Actions cac945f321 Update provider URLs [skip ci] 2025-10-22 00:24:14 +00:00
GitHub Actions 54a7fe3976 Update provider URLs [skip ci] 2025-10-20 00:25:23 +00:00
8man 1fde5bd81a Update modflix.json 2025-10-18 16:18:03 +05:30
8man 3aa02d3608 Update modflix.json 2025-10-17 22:10:18 +05:30
8man 0ae811b73b Update modflix.json 2025-10-17 22:05:03 +05:30
8man 15f716c116 Update modflix.json 2025-10-17 21:00:28 +05:30
GitHub Actions 6037480c72 Update provider URLs [skip ci] 2025-10-15 00:23:39 +00:00
GitHub Actions c2cb38acdf Update provider URLs [skip ci] 2025-10-14 00:22:46 +00:00
GitHub Actions 4bbe9bfeb6 Update provider URLs [skip ci] 2025-10-12 00:23:51 +00:00
GitHub Actions 88c9c6c4b4 Update provider URLs [skip ci] 2025-10-11 00:21:30 +00:00
GitHub Actions 2c80b4b7b6 Update provider URLs [skip ci] 2025-10-09 00:22:56 +00:00
GitHub Actions ce780900ba Update provider URLs [skip ci] 2025-10-08 00:22:52 +00:00
GitHub Actions 89229d6a30 Update provider URLs [skip ci] 2025-10-05 00:25:08 +00:00
GitHub Actions 249321ae30 Update provider URLs [skip ci] 2025-10-04 00:22:00 +00:00
GitHub Actions 3b7e121245 Update provider URLs [skip ci] 2025-10-03 00:22:31 +00:00
8man 30e5ebcc1b Update modflix.json with new entries 2025-10-02 14:10:13 +05:30
GitHub Actions dcd1bfc2d4 Update provider URLs [skip ci] 2025-10-02 00:21:59 +00:00
GitHub Actions 977f7d62ce Update provider URLs [skip ci] 2025-09-30 00:23:08 +00:00
8man 07ae7f6d0a Update modflix.json with new streaming sources 2025-09-29 15:11:00 +05:30
8man 610b4d6273 Add kmmovies and zeefliz entries to modflix.json 2025-09-29 14:49:57 +05:30
8man 9f3090408b Update modflix.json 2025-09-29 14:36:34 +05:30
8man 3b62392702 Add Cinevood movie source to modflix.json 2025-09-29 14:24:28 +05:30
GitHub Actions 2f66003d95 Update provider URLs [skip ci] 2025-09-29 00:23:43 +00:00
GitHub Actions 4923bd76ac Update provider URLs [skip ci] 2025-09-28 00:25:35 +00:00
8man 04ee7973e4 Update modflix.json 2025-09-27 10:14:00 +05:30
GitHub Actions 5a6b5531ed Update provider URLs [skip ci] 2025-09-27 00:22:14 +00:00
GitHub Actions ca8adbc042 Update provider URLs [skip ci] 2025-09-26 00:22:12 +00:00
8man 000e376a4c Update modflix.json 2025-09-25 10:38:19 +05:30
GitHub Actions 4e18f60bfe Update provider URLs [skip ci] 2025-09-25 00:22:47 +00:00
8man 261825b9c4 Update check-urls.yml 2025-09-24 16:40:07 +05:30
8man ec9ff20d9c Update check-urls.yml 2025-09-24 16:31:11 +05:30
GitHub Actions 1d5da0c05e Update provider URLs [skip ci] 2025-09-24 00:19:49 +00:00
8man 181a82d0f2 Update check-urls.yml 2025-09-23 16:32:36 +05:30
GitHub Actions 56605155e8 Update provider URLs [skip ci] 2025-09-23 10:54:53 +00:00
8man 3d9c6719ad Update hdhub URL to new domain 2025-09-23 16:24:19 +05:30
8man 99901a1e36 Refactor URL checker script for better readability 2025-09-23 16:22:53 +05:30
8man 90f9593159 Enhance URL checker workflow with better logging
Refactor URL checker workflow to improve logging and notification formatting.
2025-09-23 16:22:09 +05:30
GitHub Actions 08298632e6 Update provider URLs [skip ci] 2025-09-23 10:47:54 +00:00
8man e797ce71e9 Update modflix.json 2025-09-23 16:17:20 +05:30
8man 67a99e81ce Enhance URL checker with Discord notification support
Added tracking for updated providers to notify Discord.
2025-09-23 16:14:04 +05:30
GitHub Actions 9a28828c29 Update provider URLs [skip ci] 2025-09-23 10:41:37 +00:00
8man d6788a5181 Update modflix.json 2025-09-23 16:10:58 +05:30
GitHub Actions c9074491f7 Update provider URLs [skip ci] 2025-09-23 10:37:31 +00:00
8man 10baf6243a Update modflix.json 2025-09-23 16:06:49 +05:30
8man 0a8eb75a4e Update check-urls.yml 2025-09-23 15:58:00 +05:30
GitHub Actions cd66160d9b Update provider URLs [skip ci] 2025-09-23 10:26:15 +00:00
8man 66faa14259 Refactor URL checker workflow for updates
Updated GitHub Actions workflow to use Node.js v18 and checkout v3. Improved URL checking logic and Discord notification formatting.
2025-09-23 15:55:46 +05:30
8man 5f5416cdb2 Update check-urls.yml 2025-09-23 15:50:31 +05:30
8man ac7f2056d3 Update check-urls.yml 2025-09-23 15:48:21 +05:30
8man eca870f41c Update modflix.json 2025-09-23 15:41:48 +05:30
8man 433c1a8521 Enhance check-urls workflow with caching and notifications
Updated GitHub Actions workflow to improve URL checking and notification process.
2025-09-23 15:38:57 +05:30
GitHub Actions 46acade96d Update provider URLs [skip ci] 2025-09-23 00:20:03 +00:00
8man 2ab0dd10f8 Update moviesDrive URL in modflix.json 2025-09-22 10:23:56 +05:30
GitHub Actions fdd01a6250 Update provider URLs [skip ci] 2025-09-22 00:22:12 +00:00
GitHub Actions 335dcd2a2d Update provider URLs [skip ci] 2025-09-21 00:22:09 +00:00
GitHub Actions b995c89711 Update provider URLs [skip ci] 2025-09-19 00:19:44 +00:00
8man 98b0f5fcc4 Update UhdMovies URL from .tube to .rip 2025-09-17 21:36:56 +05:30
GitHub Actions a0090eb140 Update provider URLs [skip ci] 2025-09-17 00:20:09 +00:00
GitHub Actions 4008083336 Update provider URLs [skip ci] 2025-09-12 00:19:39 +00:00
8man bf541bceb6 Update modflix.json 2025-09-10 11:31:12 +05:30
GitHub Actions 1da42f6da9 Update provider URLs [skip ci] 2025-09-08 00:21:15 +00:00
GitHub Actions 012f1e1a2a Update provider URLs [skip ci] 2025-09-07 00:21:57 +00:00
GitHub Actions 83aafb0a0a Update provider URLs [skip ci] 2025-09-06 00:18:49 +00:00
GitHub Actions 43a5734733 Update provider URLs [skip ci] 2025-09-05 00:20:34 +00:00
GitHub Actions d592a8dbc8 Update provider URLs [skip ci] 2025-09-01 00:25:13 +00:00
GitHub Actions 1ce2138c19 Update provider URLs [skip ci] 2025-08-26 00:20:42 +00:00
GitHub Actions 1b2f380f4e Update provider URLs [skip ci] 2025-08-19 00:21:27 +00:00
GitHub Actions 75b22fb760 Update provider URLs [skip ci] 2025-08-18 00:23:42 +00:00
GitHub Actions 5efc48c2a4 Update provider URLs [skip ci] 2025-08-17 00:23:42 +00:00
GitHub Actions cbd051c271 Update provider URLs [skip ci] 2025-08-16 00:20:53 +00:00
GitHub Actions 76d7614e0f Update provider URLs [skip ci] 2025-08-14 00:21:44 +00:00
GitHub Actions 1b2565453a Update provider URLs [skip ci] 2025-08-07 00:23:26 +00:00
8man ed05e63bfc Update modflix.json 2025-08-05 21:40:32 +05:30
8man 0ee8dae495 Update modflix.json 2025-07-31 10:54:24 +05:30
GitHub Actions c58f1a7641 Update provider URLs [skip ci] 2025-07-31 00:22:38 +00:00
GitHub Actions c8de5fefd7 Update provider URLs [skip ci] 2025-07-30 00:23:13 +00:00
GitHub Actions c789bcf496 Update provider URLs [skip ci] 2025-07-27 00:25:21 +00:00
8man bfd9b321f5 Update modflix.json 2025-07-24 20:56:37 +05:30
8man 61c92dbf44 Update modflix.json 2025-07-24 19:50:55 +05:30
8man e502d36f8f Update modflix.json 2025-07-24 12:54:12 +05:30
GitHub Actions d3c1aa4c35 Update provider URLs [skip ci] 2025-07-24 00:23:03 +00:00
8man 1c3112a056 Update modflix.json 2025-07-23 14:12:16 +05:30
GitHub Actions e544cd1d95 Update provider URLs [skip ci] 2025-07-23 00:22:55 +00:00
8man ed3737a9c3 Update modflix.json 2025-07-18 22:08:26 +05:30
GitHub Actions d4b8c6461a Update provider URLs [skip ci] 2025-07-18 00:22:24 +00:00
GitHub Actions 3f5ba2466f Update provider URLs [skip ci] 2025-07-17 00:23:00 +00:00
8man 48ddb7bab9 Update modflix.json 2025-07-16 16:29:22 +05:30
GitHub Actions 287aef095f Update provider URLs [skip ci] 2025-07-14 00:23:44 +00:00
GitHub Actions 68916eae32 Update provider URLs [skip ci] 2025-07-13 00:24:49 +00:00
8man caf8c929c5 Update modflix.json 2025-07-09 21:08:37 +05:30
8man 822622eb9e Update modflix.json 2025-07-09 16:02:58 +05:30
8man fc5b88e87f Update modflix.json 2025-07-05 18:56:58 +05:30
GitHub Actions 90193d5f14 Update provider URLs [skip ci] 2025-07-05 00:21:19 +00:00
8man 4a6c8d9514 Update modflix.json 2025-07-02 15:32:44 +05:30
Shaker 4dd4ca4618 add 9xflix baseUrl to https://9xflix.yoga (#29)
* add 9xflix baseUrl to https://9xflix.yoga/m/

* Update modflix.json

---------

Co-authored-by: 8man <sangwanhimanshu8443@gmail.com>
2025-07-02 15:07:13 +05:30
8man e6fec32a7d Merge pull request #28 from shakeerprince/main
Add MoviezWap provider base URL to modflix.json
2025-06-30 10:37:12 +05:30
GitHub Actions f5293eee1c Update provider URLs [skip ci] 2025-06-30 00:23:39 +00:00
Shaker 1997e0bbda Merge pull request #1 from shakeerprince/shakeerprince-patch-1
Added moviezwap provider base URL to modflix.json
2025-06-29 21:13:11 +05:30
Shaker e20ab5ce1f Add moviezwap provider base URL to modflix.json 2025-06-29 21:09:27 +05:30
GitHub Actions 0ee1147db8 Update provider URLs [skip ci] 2025-06-29 00:26:06 +00:00
GitHub Actions 706da1ebb7 Update provider URLs [skip ci] 2025-06-28 00:21:09 +00:00
GitHub Actions ccda2ffca5 Update provider URLs [skip ci] 2025-06-27 00:22:30 +00:00
GitHub Actions 5d5349133d Update provider URLs [skip ci] 2025-06-26 00:23:05 +00:00
GitHub Actions c622d34d62 Update provider URLs [skip ci] 2025-06-24 00:22:07 +00:00
8man 8a0e7e23c0 Update modflix.json 2025-06-23 17:04:12 +05:30
GitHub Actions 8eb572d5be Update provider URLs [skip ci] 2025-06-22 00:28:50 +00:00
8man 25bb67075c Update modflix.json 2025-06-21 16:44:03 +05:30
8man 3b339e52b7 Update modflix.json 2025-06-18 20:49:01 +05:30
GitHub Actions ca9f70b48f Update provider URLs [skip ci] 2025-06-08 00:24:24 +00:00
8man 6060d5f592 Update modflix.json 2025-06-07 17:58:13 +05:30
GitHub Actions 93070adfb8 Update provider URLs [skip ci] 2025-06-07 00:21:45 +00:00
GitHub Actions 9c94eedb0a Update provider URLs [skip ci] 2025-06-06 00:21:46 +00:00
GitHub Actions 643e59a067 Update provider URLs [skip ci] 2025-06-05 00:22:06 +00:00
GitHub Actions 8943728f18 Update provider URLs [skip ci] 2025-06-03 00:22:29 +00:00
GitHub Actions 86645e2fbb Update provider URLs [skip ci] 2025-05-30 00:21:48 +00:00
GitHub Actions c30277569c Update provider URLs [skip ci] 2025-05-28 00:21:48 +00:00
GitHub Actions 4a6f28db4d Update provider URLs [skip ci] 2025-05-26 00:22:39 +00:00
GitHub Actions 2fae81ab8e Update provider URLs [skip ci] 2025-05-25 00:25:08 +00:00
GitHub Actions c7ab4d5e89 Update provider URLs [skip ci] 2025-05-22 00:22:32 +00:00
GitHub Actions 53ba0539e9 Update provider URLs [skip ci] 2025-05-16 00:22:06 +00:00
GitHub Actions df97cb73ab Update provider URLs [skip ci] 2025-05-15 00:21:08 +00:00
8man 6162a854a3 Update modflix.json 2025-05-12 17:26:30 +05:30
GitHub Actions 1770932e4e Update provider URLs [skip ci] 2025-05-11 00:23:13 +00:00
GitHub Actions be817c90e1 Update provider URLs [skip ci] 2025-05-10 00:20:19 +00:00
GitHub Actions dcb18eb41d Update provider URLs [skip ci] 2025-05-08 00:21:41 +00:00
8man 8093bc05b3 Update modflix.json 2025-04-27 09:41:31 +05:30
8man 4db41e6ee4 Update modflix.json 2025-04-23 18:30:51 +05:30
GitHub Actions 852cf0e1cc Update provider URLs [skip ci] 2025-04-23 00:20:49 +00:00
GitHub Actions 7b8eca031b Update provider URLs [skip ci] 2025-04-22 00:20:41 +00:00
GitHub Actions fae5c611d4 Update provider URLs [skip ci] 2025-04-21 00:22:22 +00:00
8man d5850d7df6 Update check-urls.yml 2025-04-20 08:35:55 +05:30
GitHub Actions 10ee9709c8 Update provider URLs [skip ci] 2025-04-18 15:12:07 +00:00
8man 659674e414 Update modflix.json 2025-04-18 20:40:42 +05:30
8man 581b57a56f Update url-checker.js 2025-04-18 20:38:27 +05:30
GitHub Actions ac5cf4ade2 Update provider URLs [skip ci] 2025-04-18 15:05:36 +00:00
8man 7ca9d22fa9 Update modflix.json 2025-04-18 20:34:15 +05:30
8man 55fbf2b9cb Update url-checker.js 2025-04-18 20:30:06 +05:30
GitHub Actions de4624c036 Update provider URLs [skip ci] 2025-04-18 14:55:41 +00:00
8man 22c74cd5f6 Update url-checker.js 2025-04-18 20:24:15 +05:30
8man 4e166a7028 Update modflix.json 2025-04-18 20:22:21 +05:30
GitHub Actions 52f807e7c9 Update provider URLs [skip ci] 2025-04-18 14:48:45 +00:00
8man 2091defac4 Update check-urls.yml 2025-04-18 20:16:59 +05:30
8man 85600b075e Update check-urls.yml 2025-04-18 20:12:55 +05:30
8man 4273b35327 Update check-urls.yml 2025-04-18 19:35:10 +05:30
8man 9500636f8c Update url-checker.js 2025-04-18 19:30:57 +05:30
8man f060954b70 Update check-urls.yml 2025-04-18 19:20:06 +05:30
himanshu8443 bbcff523f6 Add URL checker script and update workflow for provider URL validation 2025-04-18 19:02:57 +05:30
8man cd4c4f7c41 Update main.yml 2025-04-18 18:50:41 +05:30
8man e6fa47fc7b Create main.yml 2025-04-18 18:44:38 +05:30
8man 3065d4a3e7 Update modflix.json 2025-04-16 23:36:35 +05:30
8man 727892880d Update modflix.json 2025-04-15 22:04:09 +05:30
8man fa0dcfa118 Update modflix.json 2025-04-12 11:06:37 +05:30
8man ba97a1d5bb Update modflix.json 2025-04-08 19:28:25 +05:30
8man 5ddfde9d62 Update modflix.json 2025-04-04 19:12:29 +05:30
8man 5c0ff52685 Update modflix.json 2025-03-29 17:02:30 +05:30
8man ab730a4f0e Update modflix.json 2025-03-27 19:26:33 +05:30
8man f349320e3d Update modflix.json 2025-03-27 18:07:32 +05:30
8man c5cb8b5528 Update modflix.json 2025-03-25 15:59:20 +05:30
8man 7470c68e51 Delete headers.json 2025-03-25 15:58:45 +05:30
8man 023629756d Update modflix.json 2025-03-23 00:24:09 +05:30
8man ed63679d10 Update modflix.json 2025-03-17 18:42:09 +05:30
8man 4f78a8fc04 Merge pull request #27 from himanshu8443/himanshu8443-patch-4
Update modflix.json
2025-03-08 18:55:52 +05:30
8man f4089d2af6 Update modflix.json 2025-03-08 18:55:37 +05:30
8man 3335ef19c5 Merge pull request #26 from himanshu8443/himanshu8443-patch-3
Update modflix.json
2025-03-01 22:24:11 +05:30
8man 6aea65fee1 Update modflix.json 2025-03-01 22:23:48 +05:30
8man 47e401667f Update modflix.json 2025-02-23 13:19:47 +05:30
8man fe0f234037 Update modflix.json 2025-02-23 13:16:16 +05:30
8man 28dcc610e9 Update modflix.json 2025-02-23 11:31:24 +05:30
8man 38fd8820cc Update modflix.json 2025-02-23 11:27:30 +05:30
4 changed files with 495 additions and 87 deletions
+219
View File
@@ -0,0 +1,219 @@
const fs = require('fs');
const axios = require('axios');
const FILE_PATH = 'modflix.json';
const updatedProviders = []; // Track updated providers for Discord notification
const DEFAULT_HEADERS = {
'User-Agent':
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0 Safari/537.36',
Accept:
'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8',
'Accept-Language': 'en-US,en;q=0.9',
'Accept-Encoding': 'gzip, deflate, br',
Connection: 'keep-alive',
'Upgrade-Insecure-Requests': '1'
};
// Read the modflix.json file
function readModflixJson() {
try {
const data = fs.readFileSync(FILE_PATH, 'utf8');
return JSON.parse(data);
} catch (error) {
console.error(`Error reading ${FILE_PATH}:`, error);
process.exit(1);
}
}
// Extract domain (origin) from URL without trailing slash
function getDomain(url) {
try {
const urlObj = new URL(url);
return urlObj.origin;
} catch (error) {
console.error(`Error parsing URL ${url}:`, error);
return url;
}
}
// Check if original URL has a trailing slash in path
function hasTrailingSlash(url) {
return url.endsWith('/') && !url.endsWith('://');
}
function getFinalUrl(response, originalUrl) {
return (
response?.request?.res?.responseUrl ||
response?.request?._redirectable?._currentUrl ||
response?.config?.url ||
originalUrl
);
}
function normalizeOrigin(url) {
try {
return new URL(url).origin;
} catch {
return url;
}
}
async function requestUrl(method, url) {
return axios({
method,
url,
maxRedirects: 5,
timeout: 10000,
validateStatus: status => true,
headers: DEFAULT_HEADERS
});
}
function logVerboseResult(url, response, finalUrl) {
const status = response?.status ?? 'unknown';
const locationHeader = response?.headers?.location;
console.log(
`${url} -> status=${status} final=${finalUrl}` +
(locationHeader ? ` location=${locationHeader}` : '')
);
}
function shouldUpdateFromFinalUrl(originalUrl, finalUrl) {
const originalDomain = getDomain(originalUrl);
const finalDomain = getDomain(finalUrl);
return finalDomain && finalDomain !== originalDomain;
}
// Check URL and return new URL if domain redirected or resolved elsewhere
async function checkUrl(url) {
try {
const response = await requestUrl('get', url);
const finalUrl = getFinalUrl(response, url);
logVerboseResult(url, response, finalUrl);
if (shouldUpdateFromFinalUrl(url, finalUrl)) {
const updatedUrl = normalizeOrigin(finalUrl) + (hasTrailingSlash(url) ? '/' : '');
console.log(`🔄 ${url} resolved to ${finalUrl}`);
console.log(`Will update to: ${updatedUrl} (preserved trailing slash: ${hasTrailingSlash(url)})`);
return updatedUrl;
}
if (response.status === 200) {
console.log(`${url} is valid (200 OK)`);
return null;
}
if (response.status >= 300 && response.status < 400) {
const newLocation = response.headers.location;
if (newLocation) {
let fullRedirectUrl = newLocation;
if (!newLocation.startsWith('http')) {
const baseUrl = new URL(url);
fullRedirectUrl = new URL(newLocation, baseUrl.origin).toString();
}
if (shouldUpdateFromFinalUrl(url, fullRedirectUrl)) {
const newDomain = normalizeOrigin(fullRedirectUrl);
const needsTrailingSlash = hasTrailingSlash(url);
const finalUrlForUpdate = newDomain + (needsTrailingSlash ? '/' : '');
console.log(`🔄 ${url} redirects to ${fullRedirectUrl}`);
console.log(
`Will update to: ${finalUrlForUpdate} (preserved trailing slash: ${needsTrailingSlash})`
);
return finalUrlForUpdate;
}
}
}
console.log(`⚠️ ${url} returned status ${response.status}`);
} catch (error) {
if (error.response) {
const finalUrl = getFinalUrl(error.response, url);
logVerboseResult(url, error.response, finalUrl);
// If the request resolves to a different origin even with a non-2xx status,
// use that as an update signal. This keeps existing behavior intact while
// allowing sites that block HEAD/GET with 403 but still resolve elsewhere.
if (shouldUpdateFromFinalUrl(url, finalUrl)) {
const updatedUrl = normalizeOrigin(finalUrl) + (hasTrailingSlash(url) ? '/' : '');
console.log(`🔄 ${url} resolved to ${finalUrl}`);
console.log(
`Will update to: ${updatedUrl} (preserved trailing slash: ${hasTrailingSlash(url)})`
);
return updatedUrl;
}
console.log(`⚠️ ${url} returned status ${error.response.status}`);
} else if (error.code === 'ECONNABORTED') {
console.log(`${url} request timed out`);
} else if (error.code === 'ENOTFOUND') {
console.log(`${url} domain not found`);
} else {
console.log(`❌ Error checking ${url}: ${error.message}`);
}
}
// Return null if no change or error
return null;
}
// Main function
async function main() {
const providers = readModflixJson();
let hasChanges = false;
// Process each provider
for (const [key, provider] of Object.entries(providers)) {
const url = provider.url;
console.log(`Checking ${provider.name} (${url})...`);
try {
const newUrl = await checkUrl(url);
if (newUrl && newUrl !== url) {
// Store the old URL before updating
const oldUrl = provider.url;
// Update the provider URL
provider.url = newUrl;
hasChanges = true;
console.log(`Updated ${provider.name} URL from ${oldUrl} to ${newUrl}`);
// Track updated provider for Discord notification
updatedProviders.push({
name: provider.name,
oldUrl: oldUrl,
newUrl: newUrl
});
}
} catch (error) {
console.log(`❌ Error processing ${url}: ${error.message}`);
}
}
// Write changes back to file if needed
if (hasChanges) {
// Use a space-efficient JSON format but with proper formatting
const jsonString = JSON.stringify(providers, null, 2);
fs.writeFileSync(FILE_PATH, jsonString);
console.log(`✅ Updated ${FILE_PATH} with new URLs`);
// Output updated providers for Discord notification in a clean format
if (updatedProviders.length > 0) {
console.log("\n### UPDATED_PROVIDERS_START ###");
for (const provider of updatedProviders) {
// Format: name|oldUrl|newUrl (pipe-delimited for easy parsing)
console.log(`${provider.name}|${provider.oldUrl}|${provider.newUrl}`);
}
console.log("### UPDATED_PROVIDERS_END ###");
}
} else {
console.log(`️ No changes needed for ${FILE_PATH}`);
}
}
// Execute main function with error handling
main().catch(error => {
console.error('Unhandled error:', error);
process.exit(1);
});
+136
View File
@@ -0,0 +1,136 @@
name: Check Provider URLs
on:
schedule:
- cron: '0 0 * * *' # Run daily at midnight UTC
workflow_dispatch: # Allow manual triggering
# Set explicit permissions for the GITHUB_TOKEN
permissions:
contents: write
jobs:
check-urls:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: '18'
- name: Install dependencies
run: npm install axios
- name: Run URL checker
id: url_checker
shell: bash
run: |
set -o pipefail
# Run the URL checker and show output in the job logs while also saving it
node .github/scripts/url-checker.js 2>&1 | tee checker_output.log
# Check if there are updated providers
if grep -q "### UPDATED_PROVIDERS_START ###" checker_output.log; then
echo "CHANGES_DETECTED=true" >> "$GITHUB_ENV"
# Extract only the updated provider lines between the markers
sed -n '/### UPDATED_PROVIDERS_START ###/,/### UPDATED_PROVIDERS_END ###/p' checker_output.log | \
grep -v "###" > updated_providers.txt
else
echo "CHANGES_DETECTED=false" >> "$GITHUB_ENV"
fi
echo "--- checker_output.log ---"
cat checker_output.log
echo "--- end checker_output.log ---"
- name: Commit changes if any
run: |
git config --global user.name "GitHub Actions"
git config --global user.email "actions@github.com"
git add modflix.json
# Check if there are changes using git status
if [[ $(git status --porcelain modflix.json) ]]; then
echo "Found changes in modflix.json, committing..."
git commit -m "Update provider URLs [skip ci]"
git push
echo "CHANGES_MADE=true" >> $GITHUB_ENV
else
echo "No changes detected in modflix.json"
echo "CHANGES_MADE=false" >> $GITHUB_ENV
fi
- name: Send Discord notification
if: env.CHANGES_MADE == 'true' && env.CHANGES_DETECTED == 'true'
env:
DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }}
run: |
if [ -z "$DISCORD_WEBHOOK" ]; then
echo "Error: DISCORD_WEBHOOK secret is not set. Skipping notification."
exit 0
fi
# Count updated providers
PROVIDER_COUNT=$(wc -l < updated_providers.txt)
# Create discord-message.json file with proper formatting
cat > discord-message.json << EOF
{
"embeds": [
{
"title": "🔄 Provider URLs Updated ($PROVIDER_COUNT)",
"color": 3066993,
"fields": [
EOF
# Process each updated provider
while IFS='|' read -r name oldUrl newUrl; do
# continue if line is empty
[[ -z "$name" ]] && continue
# Escape any double quotes in the values
name=$(echo "$name" | sed 's/"/\\"/g')
oldUrl=$(echo "$oldUrl" | sed 's/"/\\"/g')
newUrl=$(echo "$newUrl" | sed 's/"/\\"/g')
# Add the provider as a field with clickable links using <URL> syntax
cat >> discord-message.json << EOF
{
"name": "${name}",
"value": "**Old:** <${oldUrl}>\\n**New:** <${newUrl}>",
"inline": false
},
EOF
done < updated_providers.txt
# Remove the trailing comma from the last field
sed -i '$ s/,$//' discord-message.json
# Complete the JSON structure
cat >> discord-message.json << EOF
],
"footer": {
"text": "Updated on $(date +"%Y-%m-%d %H:%M:%S UTC")"
}
}
]
}
EOF
# Send the webhook
curl -s -X POST \
-H "Content-Type: application/json" \
-d @discord-message.json \
"$DISCORD_WEBHOOK"
# Check if the webhook was sent successfully
if [ $? -eq 0 ]; then
echo "Discord notification sent successfully!"
else
echo "Failed to send Discord notification."
fi
-3
View File
@@ -1,3 +0,0 @@
{
"nfmirror":"hd=on; lang=hin; SE81149450=81220014; SE81707950=81726576; SE81285617=81285624; SE80995578=81480005; 81726031=26%3A10557; SE81586657=81586786; 81586786=30%3A3460; SE81061734=81592026; SE81237994=81237996; 81237996=3623%3A3985; SE81122198=81171277; 81171277=1668%3A4082; 81592026=853%3A2978; t_hash_t=fd1f9cd4008673d113bb0d37ffdfd651%3A%3Afe5f4ed63a7f250563a619616112193c%3A%3A1728207435%3A%3Ani; t_hash=1395f97b15c2e39c2f4dda9ee22b8a4c%3A%3A1728207467%3A%3Ani; recentplay=81602831-SE81061734-SE81122198-SE81237994-SE81586657-81726031-SE80995578-SE81285617-81282732-SE81707950-70213514-235527-SE81149450"
}
+140 -84
View File
@@ -1,19 +1,19 @@
{ {
"Moviesmod": { "Moviesmod": {
"name": "Moviesmod", "name": "Moviesmod",
"url": "https://moviesmod.how" "url": "https://moviesmod.farm"
}, },
"Animeflix": { "Animeflix": {
"name": "Animeflix", "name": "Animeflix",
"url": "https://animeflix.lol" "url": "https://ww3.animeflix.ltd"
}, },
"Topmovies": { "Topmovies": {
"name": "Topmovies", "name": "Topmovies",
"url": "https://topmovies.fyi" "url": "https://moviesleech.bar"
}, },
"UhdMovies": { "UhdMovies": {
"name": "UhdMovies", "name": "UhdMovies",
"url": "https://uhdmovies.fyi" "url": "https://uhdmovies.food"
}, },
"filepress": { "filepress": {
"name": "filepress", "name": "filepress",
@@ -21,114 +21,170 @@
}, },
"Vega": { "Vega": {
"name": "vegamovies", "name": "vegamovies",
"url": "https://vegamovies.rs" "url": "https://vegamovies.mq"
}, },
"lux": { "lux": {
"name":"luxmovies", "name": "luxmovies",
"url":"https://rogmovies.cfd" "url": "https://rogmovies.work"
}, },
"drive":{ "drive": {
"name":"moviesDrive", "name": "moviesDrive",
"url":"https://moviesdrive.pro/" "url": "https://new3.moviesdrives.my/"
}, },
"multi":{ "multi": {
"name":"multimovies", "name": "multimovies",
"url":"https://multimovies.life" "url": "https://multimovies.fyi"
}, },
"w4u":{ "w4u": {
"name":"world4ufree", "name": "world4ufree",
"url":"https://world4ufree.durban" "url": "https://world4ufree.cl"
}, },
"extra":{ "extra": {
"name":"extraMovies", "name": "extraMovies",
"url":"https://extramovies.ist" "url": "https://extramovies.ist"
}, },
"hdhub":{ "hdhub": {
"name":"hdhub4u", "name": "hdhub4u",
"url":"https://hdhub4u.soy" "url": "https://new1.hdhub4u.cl"
}, },
"kat":{ "kat": {
"name": "katmovieshd", "name": "katmovieshd",
"url":"https://katmoviehd.wales" "url": "https://new1.katmoviehd.cymru"
}, },
"dc":{ "dc": {
"name":"dramacool", "name": "dramacool",
"url":"https://embasic.pro" "url": "https://dramacool.org.ro"
}, },
"dooflix":{ "dooflix": {
"name":"dooflix", "name": "dooflix",
"url":"https://dooflixpanel.com" "url": "https://dooflixpanel.com"
}, },
"autoEmbed":{ "autoEmbed": {
"name":"autoEmbed", "name": "autoEmbed",
"url":"https://autoembed.cc" "url": "https://autoembed.cc"
}, },
"aed":{ "aed": {
"name":"autoEmbedDrama", "name": "autoEmbedDrama",
"url":"https://watch-drama.autoembed.cc" "url": "https://watch-drama.autoembed.cc"
}, },
"aea":{ "aea": {
"name":"autoEmbedAnime", "name": "autoEmbedAnime",
"url":"https://watch-anime.autoembed.cc" "url": "https://watch-anime.autoembed.cc"
}, },
"tokyoinsider":{ "tokyoinsider": {
"name":"tokyoinsider", "name": "tokyoinsider",
"url":"https://www.tokyoinsider.com" "url": "https://www.tokyoinsider.com"
}, },
"consumet":{ "consumet": {
"name":"consumet", "name": "consumet",
"url":"https://consumet.8man.me" "url": "https://consumet.zendax.tech"
}, },
"nfMirror":{ "nfMirror": {
"name":"nfMirror", "name": "nfMirror",
"url":"https://iosmirror.cc" "url": "https://net22.cc"
}, },
"primewire":{ "primewire": {
"name":"primewire", "name": "primewire",
"url":"https://www.primewire.li" "url": "https://primewire.si"
}, },
"rive":{ "rive": {
"name":"rive", "name": "rive",
"url":"https://rivestream.live" "url": "https://www.rivestream.app"
}, },
"kissKh":{ "kissKh": {
"name":"kissKh", "name": "kissKh",
"url":"https://kisskh.co" "url": "https://kisskh.do"
}, },
"vadapav":{ "vadapav": {
"name":"vadapav", "name": "vadapav",
"url":"https://vadapav.mov" "url": "https://vadapav.mov"
}, },
"cinemaLuxe":{ "cinemaLuxe": {
"name":"cinemaLuxe", "name": "cinemaLuxe",
"url":"https://cinemaluxe.work" "url": "https://cinemalux.cyou"
}, },
"showbox":{ "showbox": {
"name":"showbox", "name": "showbox",
"url":"https://www.showbox.media" "url": "https://www.showbox.media"
}, },
"animerulz":{ "animerulz": {
"name":"animerulz", "name": "animerulz",
"url":"https://animerulz.co" "url": "https://animerulz.co"
}, },
"moviesapi":{ "moviesapi": {
"name":"moviesapi", "name": "moviesapi",
"url":"https://moviesapi.club" "url": "https://moviesapi.to"
}, },
"ridomovies":{ "ridomovies": {
"name":"ridomovies", "name": "ridomovies",
"url": "https://ridomovies.tv" "url": "https://ridomovies.tv"
}, },
"protonMovies":{ "protonMovies": {
"name":"protonMovies", "name": "protonMovies",
"url":"https://protonmovies.top" "url": "https://m.protonmovies.space"
}, },
"dramafull":{ "dramafull": {
"name":"dramafull", "name": "dramafull",
"url":"https://dramafull.net" "url": "https://dramafull.cc"
}, },
"nfCookie":{ "nfCookie": {
"name":"nf cookie verify", "name": "nf cookie verify",
"url":"https://userverify.netmirror.app" "url": "https://userverify.netmirror.app"
} },
"embedsu": {
"name": "embedsu",
"url": "https://moviemaze.cc"
},
"filmyfly": {
"name": "flimyfly",
"url": "https://new2.filmyfiy.org"
},
"4khdhub": {
"name": "4khdhub",
"url": "https://4khdhub.one"
},
"moviezwap": {
"name": "moviezwap",
"url": "https://www.moviezwap.onl/"
},
"9xflix": {
"name": "9xflix",
"url": "https://soft-water-2a42.flixoflixx.workers.dev"
},
"movieBox": {
"name": "MovieBox",
"url": "https://api6.aoneroom.com"
},
"cinevood": {
"name": "Cinevood",
"url": "https://kmmovies.space"
},
"kmmovies": {
"name": "kmmovies",
"url": "https://kmmovies.space"
},
"zeefliz": {
"name": "zeefliz",
"url": "https://zeefliz.beer"
},
"katmoviefix": {
"name": "katmoviefix",
"url": "https://katmoviefix.rest"
},
"movies4u": {
"name": "movies4u",
"url": "https://movies4u.as"
},
"joya9tv": {
"name": "joya9tv1",
"url": "https://joya9tv1.com"
},
"skymovieshd": {
"name": "skyMovesHd",
"url": "https://skymovieshd.spot"
},
"1cinevood": {
"name": "cinewood",
"url": "https://1cinevood.in"
}
} }