A simple tool to quickly shorten long URLs and automatically copy the result to your clipboard. Supports both TinyURL and Bitly services, and can be customized via a configuration file.
- One-command URL shortening.
- Automatically copies the shortened URL to clipboard.
- Supports TinyURL and Bitly (Bitly requires an access token).
- Debug output for reliable results.
- Open-source and free to use.
Clone the repository:
git clone https://github.com/nuekkis/Quick-URL-Shortener.gitInstall the required packages:
pip install -r requirements.txtOptionally customize config.json (see Configuration section).
Run the following command in your terminal:
python shortener.py <long_url>Example:
python shortener.py https://example.com/very/long/urlOutput:
INFO: Shortened URL: https://tinyurl.com/xyz123
You can choose the service and provide credentials using the config.json file:
{
"service": "tinyurl",
"bitly_token": "your_bitly_access_token"
}service: Choose between"tinyurl"or"bitly".bitly_token: Required only if using Bitly. So if you are going to use TinyURL, you do not need to fill it out. Obtain a token via Bitly's API dashboard.
Run the test script:
python test_shortener.pyContributions are welcome! Please feel free to open a pull request.
This project is licensed under the MIT License.