Skip to content
This repository has been archived by the owner on Sep 10, 2024. It is now read-only.

Commit

Permalink
Create README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Egsagon authored Aug 21, 2024
1 parent 9581042 commit ec582de
Showing 1 changed file with 62 additions and 0 deletions.
62 changes: 62 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# Nekosama

This is a python package for using with the [NekoSama](https://neko-sama.fr/) anime website.
```shell
pip install nekosama
```

## CLI Usage

This package can be used as a CLI tool.

```shell
$ python -m nekosama -h
usage: nekosama [-h] -i INPUT [-e EPISODES] [-o OUTPUT] [-q {1080p,720p,480p}]

options:
--input INPUT An anime URL
--episodes EPISODES List or range or episodes indexes (e.g. 0-5 or 1,2,3)
--output OUTPUT Output directory
--quality {1080p,720p,480p} Video quality
```

Examples:
```shell
$ nekosama -i <url> # Download a whole anime
$ nekosama -i <url> -q 480p # Download in worst quality
$ nekosama -i <url> -e 1 # Download the first episode of an anime
$ nekosama -i <url> -e 1-8 # Download episodes 1 to 8 (included)
$ nekosama -i <url> -e 1,4,9 # Download specific episodes
```

## Package quickstart

```python
import nekosama

# Initialise a core
core = nekosama.Core()

# Search for animes
for anime in core.database.search(query = 'slime'):
print(anime.title)

# Get an anime from a URL
anime = core.get('https://neko-sama.fr/anime/info/9520-tensei-shitara-slime-datta-ken_vostfr')

# List episodes
for episode in anime.episodes:
print(episode.index, ':', episode.url)

# Download an episode
anime.episodes[0].download(
path = 'ep1.mp4',
quality = 1080
)
```

For more documentation, have a look at the source code and the docstrings.

## License

This project uses the `MIT` license. See the `LICENSE` file for more informations.

0 comments on commit ec582de

Please sign in to comment.