An Unofficial Asynchronous Python version of Adlinkfly and Alternative Website API wrapper
Project description
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
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
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9622cc0a2a2c42e9db1b8e2af36da82d133a047887453a64deccf1da79c89852
|
|
| MD5 |
7dde03f863d28d122daf19f1f6c9eaae
|
|
| BLAKE2b-256 |
1f38d3c4c2898dee0cfc21611ea264896259b9526305a47b7b6d62a428c2867d
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f233cd02a51b3703a9896d9082092417081f4ff286dfe2cfa9fd052744fe40f
|
|
| MD5 |
2a1622a5f4322e888159bb562ab5afba
|
|
| BLAKE2b-256 |
9672701fdcfb55d876862dd7b53fefb81caf7fab9f2dc5bc9fcd064d6b6e8b10
|