Skip to content

Priyanshu7129/url-shortener-using-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

URL Shortener with GUI using PyShortener

This is a simple URL shortener application with a graphical user interface (GUI) built using the Python module pyshortener. The application allows users to enter a long URL, shorten it using popular URL shortening services, and copy the shortened URL to the clipboard.

Requirements

To run this application, you need the following:

  • Python 3.x
  • PyShortener module
  • Tkinter module (usually comes pre-installed with Python)

Installation

You can install the required modules using pip:

pip install pyshortener

How to Run

  1. Clone this repository or download the source code.
  2. Make sure you have installed the required modules (PyShortener and Tkinter).
  3. Open a terminal or command prompt and navigate to the project directory.
  4. Run the following command to start the application:
python url_shortener_gui.py

How to Use

  1. Launch the application.
  2. Enter the long URL you want to shorten in the provided input field.
  3. Click on the "Shorten" button to generate the shortened URL.
  4. The shortened URL will be displayed in the application window.
  5. Click on the "Copy" button to copy the shortened URL to the clipboard.

Supported URL Shorteners

The application currently supports the following URL shortening services:

  • TinyURL
  • Bitly

Known Limitations

  • This application requires an active internet connection to work since it relies on external URL shortening services.

Contributing

Contributions are welcome! If you find any issues or want to add more features, feel free to create a pull request or submit an issue on the GitHub repository.

About

I have created this project as a Python Intern offered by Sync Intern as a part of internship programme.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages