Skip to main content

pyhton interaction with gtu website.

Project description

mygtu

download old gtu papers with async downloader.

Installation Guide.

(recommended.)

pip install mygtu
pip3 install --no-cache git+https://github.com/mygtu/mygtu.git

Basic Example.

# default values are set to BE IC.

from mygtu import dl, gf
import asyncio

async def main():
    urls = gf.gather_url()
    await dl.download(urls)

asyncio.run(main())


# will download all the old papers of ic branch.

Another Example.

# you can pass your own values as json.

from mygtu import dl, logic
import asyncio

async def main():
    gf = logic(
    path="path/to_json.json", 
    branch="IC", 
    year="FIRST_YEAR",
    course="BE"
    )
    db = gf.database()
    urls = gf.gather_url(db)
    await dl.download(urls)

asyncio.run(main())

Json Example.

{
    "IC":{
        "FIRST_YEAR":[
            "3110006",
            "3110003",
            "3110005",
            "3110007",
            "3110014"
        ]
    }
}
# pass json file path
from mygtu import logic
gf = logic(path="path/to_json.json")

Note.

=>i was writing this and same day gtu declared exam time-table so i am publishing half work, it may be unstable because its not tested.

=>this software is not developed by gtu.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mygtu-0.1.5.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

mygtu-0.1.5-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file mygtu-0.1.5.tar.gz.

File metadata

  • Download URL: mygtu-0.1.5.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1+

File hashes

Hashes for mygtu-0.1.5.tar.gz
Algorithm Hash digest
SHA256 eb394cc48eb8ce014f848bed1e3584b09ddcad3d3dd1cc61185a7b102a11e8f2
MD5 23820fa22b1dd530973897cdf52c38b9
BLAKE2b-256 ac06d29fa081469a1554649876b13bf16fbed9008d82db8150a11cbd12bda0e2

See more details on using hashes here.

File details

Details for the file mygtu-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: mygtu-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1+

File hashes

Hashes for mygtu-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b9daeba07544389a944419341a5d4242e1ea9fee5878c4c62796d142710fcfee
MD5 d05ec49c4c063f3730f24d18efd100d9
BLAKE2b-256 a507fbdd737317c721a93f6d7192703657cdce633acbae33f068a641d97ddbc2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page