Skip to content

Jimut123/jgd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JGD: Jimut's Git Downloader

DOI License: GPL v3 Ask Me Anything ! Open Source Love png1 Contribute

This program scraps and download every public repo present out there! It doesn't uses auth/token. Useful when you just need to download files of a folder, and not the whole repo.

DEMOS:

jgd youtube image

Installation

$ git clone https://github.com/Jimut123/jgd
$ cd jgd
$ sudo python setup.py install
$ jgd -h
usage: jgd [-h] url

positional arguments:
  url         URL is mandatory! Please provide URL to folder/repo of Public
              repository.

optional arguments:
  -h, --help  show this help message and exit

Pros:

  • No need to download the whole repo, scrap it.
  • Downloads files, folders
  • Doesn't uses any kind of token

Cons:

  • Need to reclone it everytime the repo is updated, this is not GIT!

USAGE:

python jgd.py <any-git-folder-url>
python jgd.py <any-git-repo-url>

Install the requirements:

sudo pip install -r requirements.txt

Contribution

Please feel free to raise issues and fix any existing ones. Further details can be found in our code of conduct.

While making a PR, please make sure you:

  • Always start your PR description with "Fixes #issue_number", if you're fixing an issue.
  • Briefly mention the purpose of the PR, along with the tools/libraries you have used. It would be great if you could be version specific.
  • Briefly mention what logic you used to implement the changes/upgrades.
  • Provide in-code review comments on GitHub to highlight specific LOC if deemed necessary.
  • Please provide snapshots if deemed necessary.
  • Update readme if required.
 GNU GENERAL PUBLIC LICENSE
                       Version 3, 29 June 2007

 Copyright (C) 2019-20 Jimut Bahan Pal, <https://jimut123.github.io/>
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.

Author: