Commentaires
This commit is contained in:
parent
45f97936f0
commit
036a432b48
5 changed files with 63 additions and 75 deletions
18
file.py
18
file.py
|
@ -16,19 +16,28 @@ class File:
|
|||
self.fileable_type = {None: None, 'App\\Film':'film', 'App\\Episode':'episode'}[api_fileable_type]
|
||||
|
||||
def get_ext(self):
|
||||
"""
|
||||
Donne l'extension du fichier
|
||||
"""
|
||||
_, ext = posixpath.splitext(self.name)
|
||||
return ext
|
||||
|
||||
def without_ext(self):
|
||||
"""
|
||||
Donne le nom du fichier sans extension
|
||||
"""
|
||||
n, ext = posixpath.splitext(self.name)
|
||||
return n
|
||||
|
||||
def extract_title(self, tok):
|
||||
# extrait un titre de film depuis la variable #TITLE#
|
||||
"""
|
||||
extrait un titre de film depuis la variable #TITLE#
|
||||
"""
|
||||
# récupère le titre
|
||||
if 'TITLE' in self.info:
|
||||
fname = self.info['TITLE']
|
||||
else:
|
||||
fname, ext = posixpath.splitext(self.name)
|
||||
fname = self.without_ext()
|
||||
# 1) séparateurs
|
||||
fname = fname.replace('.', ' ')
|
||||
fname = fname.replace('_', ' ')
|
||||
|
@ -70,8 +79,9 @@ class File:
|
|||
self.fileable_type = 'film'
|
||||
|
||||
def filename_same(self, other):
|
||||
# Compare les noms de fichiers de self et de other
|
||||
# En supprimant les espaces, la date, et les marques de qualitée
|
||||
"""
|
||||
Vérifie si les deux noms de fichiers sont les mêmes
|
||||
"""
|
||||
return self.name == other.name
|
||||
|
||||
def __eq__(self, other):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue