Skip to main content

An Unofficial Asynchronous Python version of Adlinkfly and Alternative Website API wrapper

Project description


Logo

Shortzy

A Unofficial Wrapper for Adlinkfly Site and Alternative Sites
· Report Bug / Request Feature · Usage · Reference


Shortzy

An Unofficial Python version of Adlinkfly and Alternative Website API wrapper. Used to Short your long link and let you earn from it.

Installation

Install shortzy with pip

pip install shortzy

To Upgrade

pip install --upgrade shortzy

Usage

from shortzy import Shortzy
import asyncio

shortzy = Shortzy('<YOUR API KEY>')

async def main():
    link = await shortzy.convert('https://example.com/')
    print(link)

asyncio.run(main())
Output: https://droplink.co/mVkra

Available Websites

Available list of Websites
  1. droplink.co
  2. gplinks.in
  3. tnlink.in
  4. za.gl
  5. du-link.in
  6. viplink.in
  7. shorturllink.in
  8. shareus.in
  9. Request For Your Website !

Features

  • Single URL Convert
  • Batch Convert from List
  • Convert from Text

Contributing

Contributions are always welcome!

Reference

Init

from shortzy import Shortzy
import asyncio

shortzy = Shortzy(api_key="Your API Key", base_site="droplink.co") 

# Base site defaults to "droplink.co". You can add your own site here which is alternative to this default site
# Please Refer https://github.com/kevinnadar22/shortzy#available-websites for more information

Convert a single URL

convert(link, alias, silently_fail, quick_link) -> str
Parameter Type Description
link string Required. Long URL Link
alias string Custom alias for the link
silently_fail bool Raise an exception or not if error ocuurs
quick_link bool Returns the quick link

Example:

async def main():
    link = await shortzy.convert('https://www.youtube.com/watch?v=d8RLHL3Lizw')
    print(link)

asyncio.run(main())

## Output: https://droplink.co/Ly4fCxZ
## Quick Link: https://droplink.co/st?api=<YOUR API KEY>&url=https://www.youtube.com/watch?v=d8RLHL3Lizw

Bulk Convert

bulk_convert(urls:list, silently_fail, quick_link:bool=False) -> list
Parameter Type Description
urls list Required. List of URLs to convert

Example:

async def main():
    links = ['https://github.com/', 'https://twitter.com/', 'https://google.com/']
    link = await shortzy.bulk_convert(links)
    print(link)

asyncio.run(main())

## Output: ['https://droplink.co/ihu1e', 'https://droplink.co/AkY2Nt', 'https://droplink.co/mK1eVTV']

Convert from Text

convert_from_text(text:str, silently_fail:bool=True, quick_link:bool=False) -> str
Parameter Type Description
text str Required. Text containing Long URLS to short

Example:

async def main():
    text = """
Unstoppable:-https://www.youtube.com/watch?v=330xlOv8p9M
Night Changes:-https://www.youtube.com/watch?v=syFZfO_wfMQ
"""
    link = await shortzy.convert_from_text(text)
    print(link)

asyncio.run(main())

# Output:
# "Unstoppable:-https://droplink.co/T6jbHlU
# Night Changes:-https://droplink.co/ajIRE"

Get quick link

get_quick_link(link:str)
Parameter Type Description
link str Required. Long Link

Example:

async def main():
    link = "https://www.youtube.com/watch?v=syFZfO_wfMQ"
    quick_link = await shortzy.get_quick_link(link)
    print(quick_link)

asyncio.run(main())

## Quick Link: https://droplink.co/st?api=<YOUR API KEY>&url=https://www.youtube.com/watch?v=syFZfO_wfMQ

Support

For support, email jesikamaraj@gmail.com or PM Dev

Roadmap

  • Add more integrations

Disclaimer

GNU Affero General Public License v3.0
Licensed under GNU AGPL v3.0. Selling The Codes To Other People For Money Is Strictly Prohibited.

Credits

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

shortzy-0.0.8.tar.gz (20.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

shortzy-0.0.8-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

File details

Details for the file shortzy-0.0.8.tar.gz.

File metadata

  • Download URL: shortzy-0.0.8.tar.gz
  • Upload date:
  • Size: 20.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.2

File hashes

Hashes for shortzy-0.0.8.tar.gz
Algorithm Hash digest
SHA256 9622cc0a2a2c42e9db1b8e2af36da82d133a047887453a64deccf1da79c89852
MD5 7dde03f863d28d122daf19f1f6c9eaae
BLAKE2b-256 1f38d3c4c2898dee0cfc21611ea264896259b9526305a47b7b6d62a428c2867d

See more details on using hashes here.

File details

Details for the file shortzy-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: shortzy-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 22.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.2

File hashes

Hashes for shortzy-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 7f233cd02a51b3703a9896d9082092417081f4ff286dfe2cfa9fd052744fe40f
MD5 2a1622a5f4322e888159bb562ab5afba
BLAKE2b-256 9672701fdcfb55d876862dd7b53fefb81caf7fab9f2dc5bc9fcd064d6b6e8b10

See more details on using hashes here.

Supported by

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