Skip to content

Commit

Permalink
Add debugging changes
Browse files Browse the repository at this point in the history
  • Loading branch information
vitiko98 committed Jun 23, 2023
1 parent f371d05 commit b17a2a5
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 5 deletions.
8 changes: 4 additions & 4 deletions libs/subliminal_patch/core.py
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,7 @@ def translate(self, items: set):
for equals in self:
from_, to_ = equals
if to_ in items:
logger.debug("Translating %s -> %s", to_, from_)
logger.debug("Translating %r -> %r", to_, from_)
translated.add(from_)

if translated == items:
Expand All @@ -182,7 +182,7 @@ def check_set(self, items: set):
for equals in self:
from_, to_ = equals
if from_ in items:
logger.debug("Adding %s to %s item(s) set", to_, len(items))
logger.debug("Adding %r to %s item(s) set", to_, len(items))
to_add.append(to_)

new_items = items.copy()
Expand All @@ -194,7 +194,7 @@ def update_subtitle(self, subtitle):
for equals in self:
from_, to_ = equals
if from_ == subtitle.language:
logger.debug("Updating language for %s (to %s)", subtitle, to_)
logger.debug("Updating language for %r (to %r)", subtitle, to_)
subtitle.language = to_
break

Expand Down Expand Up @@ -330,7 +330,7 @@ def list_subtitles_provider(self, provider, video, languages):
:rtype: list of :class:`~subliminal.subtitle.Subtitle` or None
"""
logger.debug("Languages requested: %s", languages)
logger.debug("Languages requested: %r", languages)

if self.language_hook:
languages_search_base = self.language_hook(provider)
Expand Down
3 changes: 2 additions & 1 deletion libs/subliminal_patch/subtitle.py
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,8 @@ def __init__(self, language, hearing_impaired=False, page_link=None, encoding=No
self.use_original_format = original_format

def __repr__(self):
return '<%s %r [%s:%s]>' % (self.__class__.__name__, self.page_link, self.language, self._guessed_encoding)
r_info = str(self.release_info or "").replace("\n", " | ").strip()
return f"<{self.__class__.__name__}: {r_info} [{repr(self.language)}]>"

@property
def text(self):
Expand Down
4 changes: 4 additions & 0 deletions libs/subzero/language.py
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,10 @@ def __eq__(self, other):
def __str__(self):
return super(Language, self).__str__() + (":forced" if self.forced else "")

def __repr__(self):
info = ";".join(f"{k}={v}" for k, v in vars(self).items() if v)
return f"<{self.__class__.__name__}: {info}>"

@property
def basename(self):
return super(Language, self).__str__()
Expand Down

0 comments on commit b17a2a5

Please sign in to comment.