Procházet zdrojové kódy

[extractor/common] Relax interaction count extraction in _json_ld

tags/2020.09.20
Sergey M․ před 3 roky
rodič
revize
ce5b904050
V databázi nebyl nalezen žádný známý klíč pro tento podpis ID GPG klíče: 2C393E0F18A9236D
1 změnil soubory, kde provedl 5 přidání a 1 odebrání
  1. +5
    -1
      youtube_dl/extractor/common.py

+ 5
- 1
youtube_dl/extractor/common.py Zobrazit soubor

@@ -68,6 +68,7 @@ from ..utils import (
sanitized_Request,
sanitize_filename,
str_or_none,
str_to_int,
strip_or_none,
unescapeHTML,
unified_strdate,
@@ -1248,7 +1249,10 @@ class InfoExtractor(object):
interaction_type = is_e.get('interactionType')
if not isinstance(interaction_type, compat_str):
continue
interaction_count = int_or_none(is_e.get('userInteractionCount'))
# For interaction count some sites provide string instead of
# an integer (as per spec) with non digit characters (e.g. ",")
# so extracting count with more relaxed str_to_int
interaction_count = str_to_int(is_e.get('userInteractionCount'))
if interaction_count is None:
continue
count_kind = INTERACTION_TYPE_MAP.get(interaction_type.split('/')[-1])


Načítá se…
Zrušit
Uložit