Documentation du package pyflix.loaders
Le package pyflix.loaders contient un module file_helpers qui permet de charger les informations
d'épisodes à partir d'un fichier csv ou de noms de fichiers vidéo.
Détails de la fonction load_from_csv
La fonction load_from_csv charge les données à partir d'un fichier csv. Le séparateur doit être
le point-virgule (;) et le fichier doit avoir l'en-tête :
| "tvshow" | "season" | "ep_number" | "ep_title" | "duration" | "year" |
|---|---|---|---|---|---|
Détails de la fonction load_from_filenames
la fonction load_from_filenames extrait les informations à partir du nom du fichier vidéo.
Celui-ci doit avoir la structure : nom_serie-sXXeYY-titre_episode.ext.
nom_serieest une chaine contenant le nom de la série, les_seront remplacés par des espaces.XXest un entier représentant le numéro de la saison sur 2 digits. La saison 1 sera01.YYest un entier représentant le numéro de l'épisode sur 2 digits. L'épisode 1 sera01.titre_episodeest une chaine contenant le titre de l'épisode, les_seront remplacés par des espaces.
load_from_csv(file_path)
Générateur qui fournit les informations média série à partir d'un fichier csv
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
file_path
|
Path | str
|
Chemin vers un fichier csv correctement formaté |
required |
Source code in src/pyflix/loaders/file_helpers.py
28 29 30 31 32 33 34 35 36 37 38 39 40 41 | |
load_from_filenames(dir_path)
Générateur qui fournit les informations média série à partir du nom des fichiers du répertoire.
Cette fonction se base sur les regex pour extraire les informations à partir d'un nom de fichier. Voir la documentation pour les détails sur la regax.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dir_path
|
Path | str
|
Chemin vers un répertoire de fichiers média correctement formatés |
required |
Source code in src/pyflix/loaders/file_helpers.py
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | |
load_from_sources(sources)
Générateur qui fournit les informations média série à partir d'une liste de sources.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
sources
|
list[Path | str]
|
Liste chemins soit vers des fichiers csv soit vers des répertoires. |
required |
Source code in src/pyflix/loaders/file_helpers.py
44 45 46 47 48 49 50 51 52 53 54 55 56 | |