An open API service indexing awesome lists of open source software.

https://github.com/jalkhov/octodir

Download individual directorys from GitHub repository
https://github.com/jalkhov/octodir

directory download github

Last synced: 5 months ago
JSON representation

Download individual directorys from GitHub repository

Awesome Lists containing this project

README

          



Tool for downloading directories from Github repositories.

# Installation
```
$ pip install octodir
```

# Use

## From the console

```
$ octodir
```

**You will be asked for the following data:**

* **Full folder url:** Direct url to the target folder
* **Example:** `https://github.com/Jalkhov/octodir/tree/stable/octodir`
* **Output folder**: Absolute path of the output directory
* You can enter a dot to download in the current working directory
* **API key**: Personal Github Token for prevent requests limit

## In code

```python
from octodir import Octodir

target = 'https://github.com/Jalkhov/Octodir/tree/stable/octodir'
folder = '.' # Current working directory
api_key = ''

Octo = Octodir(target, folder, api_key=api_key)
Octo.dowload_folder()
```

# Support me <3

Buy Me A Coffee