44 Commits

Author SHA1 Message Date
FoxRefire
c2dfbd5d2f Heuristic scheme #Not enabled by default, see commit note
This is not enabled by default.
If you wish to use it, add following snippet to popup.html.

```
<option value="Heuristic">Heuristic</option>
```
2024-08-25 12:22:01 +09:00
Psyquoquack
b29a91e908 Add support for oqee.tv (#49)
Add support for oqee.tv (french isp live tv)
2024-08-12 22:08:25 +09:00
FoxRefire
5c56da872a Refactor: Use corsFetch for all schemes
Currently corsFetch is very stable and does not need to be used differently from pyfetch depending on whether the license server values the Origin header.
Nested await is no longer necessary and the code is more concise.
It is expected to be less confusing for debugging and for people creating new schemes.
2024-07-30 17:02:48 +09:00
FoxRefire
7ec8ad83ea Update error messages
New requests are no longer accepted. In most cases this is very easy to create.
Consider opening PR after created it yourself
2024-07-30 16:57:00 +09:00
FoxRefire
f273994ee4 Update CanalPlus2.py (Closes #38) 2024-07-20 18:46:22 +09:00
FoxRefire
7b984dbe79 Rename RiverTV ==> VUDRM + add another URL pattern 2024-06-15 23:54:55 +09:00
FoxRefire
a8adf3e020 Add Vodafone(untested) 2024-06-14 11:59:32 +09:00
ElCap13
361d6d58c0 Add another license server used in Canal+ 2024-06-14 11:49:52 +09:00
FoxRefire
69767ae7ae Add moTV by request(Closes #27) 2024-06-12 07:20:52 +09:00
dreammu
823d328543 fix youku (#24)
solve https://github.com/FoxRefire/wvg/issues/14
2024-06-09 01:20:14 +09:00
FoxRefire
b6555c3e3a Add RiverTV by request(untested by me) 2024-06-07 06:36:17 +09:00
FoxRefire
2217e0541b Add Canal+ by request (untested by me) 2024-06-07 06:25:41 +09:00
FoxRefire
64b86a1711 Refactor: Define loadBody API for make scheme file more concise
The loadBody() function allows more concise and intuitive loading of request bodies encoded in the scheme.
2024-06-07 04:03:37 +09:00
FoxRefire
d101caddd4 Refactor: Not to decode licenses in Base64 format
Pywidevine does this without having to do it on the scheme side.
This makes the scheme more concise.
2024-06-06 12:51:23 +09:00
FoxRefire
af88035568 Use corsFetch in CommonWV(Closes #15) 2024-06-06 12:42:08 +09:00
FoxRefire
0ec39a5da9 Refactor: Define corsFetch as Python API
corsFetch is used to requesting license server that requires Origin header.
Pyfetch does not retain the Origin header due to browser security restrictions.
This change will make it easier to create schemes using corsFetch API.
2024-06-06 12:38:08 +09:00
FoxRefire
fe0a8a9e74 Support RemoteCdm 2024-05-31 05:45:19 +09:00
FoxRefire
4b60bb6432 Refactor: Avoid using nested try-except block
As nesting try-excepts makes readability worst.
2024-05-31 05:22:22 +09:00
FoxRefire
1bcc6ca855 fix amazon header 2024-05-24 23:08:36 +09:00
FoxRefire
b060675698 Add Lemino into BlockRules 2024-05-18 04:56:28 +09:00
FoxRefire
207fbe7aa7 Retry on all device read errors, not just OSError
Fix alternative CDM formats for FF
2024-05-13 20:19:12 +09:00
FoxRefire
4975988cf6 Attempt for corsFetch 2024-05-13 04:28:48 +09:00
FoxRefire
1457e8724d License Acquisition Blocking + VdoCipher Support 2024-05-12 10:16:58 +09:00
FoxRefire
6eba2a85a5 Add NosTV by request 2024-05-08 09:40:30 +09:00
FoxRefire
083587d69d Add Youku by request 2024-05-06 17:52:57 +09:00
FoxRefire
48cfbc6dc2 Add Amazon scheme 2024-05-05 17:35:55 +09:00
FoxRefire
54e12482c4 Meta 2024-05-03 21:11:15 +09:00
FoxRefire
835ccf5a45 thePlatform(rte.ie) 2024-05-03 19:21:17 +09:00
FoxRefire
aba1244aca Add Comcast Xfinity(Shaw.ca) 2024-05-02 06:56:47 +09:00
FoxRefire
3037104bd3 Delightful error message 2024-05-02 06:37:00 +09:00
FoxRefire
658636c1fb Add Polsat 2024-05-02 02:27:32 +09:00
FoxRefire
7449ea8096 meta 2024-05-01 03:51:00 +09:00
FoxRefire
d86991455d Refactor: Code cleanup 2024-05-01 03:23:08 +09:00
FoxRefire
a692290883 Update GlobalTV.py 2024-04-30 00:56:06 +09:00
FoxRefire
0c6c97e689 Fix GlobalTV 2024-04-30 00:54:56 +09:00
FoxRefire
bb38abfffd GlobalTV (2) 2024-04-29 12:40:03 +09:00
FoxRefire
1c9bc998b9 GlobalTV 2024-04-29 12:35:30 +09:00
FoxRefire
7a3df8a64b Refactor: Code cleanup 2024-04-28 06:15:48 +09:00
FoxRefire
f710d007ea Fix corsFetch 2024-04-28 05:58:48 +09:00
FoxRefire
d272e8f2e6 Attempt for RedBee 2024-04-26 21:59:34 +09:00
FoxRefire
9b64cd4c55 Shows only keys 2024-04-25 01:37:29 +09:00
FoxRefire
f98c2b1781 Add DRMToday scheme 2024-04-22 22:41:12 +09:00
FoxRefire
907093defc Support more CDM types 2024-04-22 21:05:09 +09:00
FoxRefire
101d9cb6b8 NextGen🎉 2024-04-19 05:48:32 +09:00