iptvrd commited on
Commit
18c5fdf
verified
1 Parent(s): 046bdfe

Update extract_m3u8.py

Browse files
Files changed (1) hide show
  1. extract_m3u8.py +8 -2
extract_m3u8.py CHANGED
@@ -1,10 +1,12 @@
1
  import time
2
  import json
3
  import re
 
4
  from selenium import webdriver
5
  from selenium.webdriver.chrome.options import Options
6
  from selenium.webdriver.chrome.service import Service
7
  from webdriver_manager.chrome import ChromeDriverManager
 
8
 
9
  def extract_m3u8_urls(url, wait_time=10, headers=None):
10
  """
@@ -37,8 +39,12 @@ def extract_m3u8_urls(url, wait_time=10, headers=None):
37
  # Habilitar registro de red
38
  chrome_options.set_capability("goog:loggingPrefs", {"performance": "ALL"})
39
 
40
- # Iniciar navegador usando ChromeDriverManager para gestionar la instalaci贸n del driver
41
- service = Service(ChromeDriverManager().install())
 
 
 
 
42
  driver = webdriver.Chrome(service=service, options=chrome_options)
43
 
44
  try:
 
1
  import time
2
  import json
3
  import re
4
+ import os
5
  from selenium import webdriver
6
  from selenium.webdriver.chrome.options import Options
7
  from selenium.webdriver.chrome.service import Service
8
  from webdriver_manager.chrome import ChromeDriverManager
9
+ from webdriver_manager.core.os_manager import ChromeType
10
 
11
  def extract_m3u8_urls(url, wait_time=10, headers=None):
12
  """
 
39
  # Habilitar registro de red
40
  chrome_options.set_capability("goog:loggingPrefs", {"performance": "ALL"})
41
 
42
+ # Crear un directorio de cach茅 en el directorio del usuario
43
+ cache_dir = os.path.join(os.path.expanduser("~"), ".wdm_cache")
44
+ os.makedirs(cache_dir, exist_ok=True)
45
+
46
+ # Iniciar navegador usando ChromeDriverManager con directorio de cach茅 personalizado
47
+ service = Service(ChromeDriverManager(path=cache_dir).install())
48
  driver = webdriver.Chrome(service=service, options=chrome_options)
49
 
50
  try: