# pysaga
Package python pour manipuler les données issues de [Neamar/sagas-mp3](https://github.com/Neamar/sagas-mp3)
Installation avec pip:
pip install pysaga
NOTE: nécessite python 3.7.
## Exemple avec Reflets d'Acide
import pysaga
for episode in pysaga.rda.episodes:
if episode.title == "L'enrôlement":
print(episode.chapters[0].lines[0].content)
print(episode.chapters[0].lines[2].content)
# Non-implémenté :
for episode in pysaga.get('Reflets d'Acide').episodes:
print(f"L'épisode {episode.nb} contient {len(episode.chapters)} chapitres.")
for chapter, characters in episode.chapters(chars=True):
print(f"\tLe chapitre {chapter.nb} fait intervenir {', '.join(characters)}")
## TODO
- packaging fonctionnel
- intégrer les données de Neamar/sagas-mp3 ?
- implémenter l'interface haut-niveau
- des tests sur les données connues, genre le premier exemple de ce readme.
- implémenter un accès facile et haut-niveau pour les séries épisodes et chapitres (cf exemples de ce readme)
- différencier les *épisodes* et les *fichiers*, car de nombreux fichiers ne sont pas des épisodes
- tester sur les autres sagas (xantah et adop)
Package python pour manipuler les données issues de [Neamar/sagas-mp3](https://github.com/Neamar/sagas-mp3)
Installation avec pip:
pip install pysaga
NOTE: nécessite python 3.7.
## Exemple avec Reflets d'Acide
import pysaga
for episode in pysaga.rda.episodes:
if episode.title == "L'enrôlement":
print(episode.chapters[0].lines[0].content)
print(episode.chapters[0].lines[2].content)
# Non-implémenté :
for episode in pysaga.get('Reflets d'Acide').episodes:
print(f"L'épisode {episode.nb} contient {len(episode.chapters)} chapitres.")
for chapter, characters in episode.chapters(chars=True):
print(f"\tLe chapitre {chapter.nb} fait intervenir {', '.join(characters)}")
## TODO
- packaging fonctionnel
- intégrer les données de Neamar/sagas-mp3 ?
- implémenter l'interface haut-niveau
- des tests sur les données connues, genre le premier exemple de ce readme.
- implémenter un accès facile et haut-niveau pour les séries épisodes et chapitres (cf exemples de ce readme)
- différencier les *épisodes* et les *fichiers*, car de nombreux fichiers ne sont pas des épisodes
- tester sur les autres sagas (xantah et adop)
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pysaga-0.0.1.tar.gz
(4.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pysaga-0.0.1.tar.gz.
File metadata
- Download URL: pysaga-0.0.1.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
226ecc8ca195c1b9ab6ab336253d1356bc760527afad2580a340c944917c833f
|
|
| MD5 |
ddf64beb6c6644d33594450b291d9cc0
|
|
| BLAKE2b-256 |
41d649d4415f944e24e12886a6eb861c06f7fa4c2724436b69b5955d5b09d53d
|
File details
Details for the file pysaga-0.0.1-py3-none-any.whl.
File metadata
- Download URL: pysaga-0.0.1-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
422ad6dfc79d93223c6d01f7badcebe712dd6e09cd240381ddc6445c03bc094b
|
|
| MD5 |
a5dc26f981a7562f0e77b2aa5b1de6f8
|
|
| BLAKE2b-256 |
2f13fecd8815fa1b7d78371da3ed6eeb7d17ec1246d98e758842f3f6e7813b10
|