Commentaires

This commit is contained in:
redstorm45 2017-12-11 09:04:37 +01:00
parent 45f97936f0
commit 036a432b48
5 changed files with 63 additions and 75 deletions

18
file.py
View file

@ -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):