Crates.io | urlshortener-cli |
lib.rs | urlshortener-cli |
version | 1.2.0 |
source | src |
created_at | 2016-11-14 11:16:32.18968 |
updated_at | 2024-05-30 13:18:12.731554 |
description | A program which makes your url shorten. |
homepage | |
repository | https://github.com/iddm/urlshortener-cli |
max_upload_size | |
id | 7250 |
size | 69,624 |
A very simple urlshortener program written in Rust language. It uses urlshortener rust library as data provider.
Cargo
cargo install urlshortener-cli
The interface is minimal as possible:
$ urlshortener-cli http://google.ru http://yandex.ru
http://google.ru -> https://is.gd/h5kR5r
http://yandex.ru -> https://is.gd/CifrPx
If your url has escaped characters just wrap it with quotes:
$ urlshortener-cli "https://www.google.ru/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=0ahUKEwiclOPp3OTRAhVyb5oKHUzyCl8QFggpMAE&url=http%3A%2F%2Ftest.tankionline.com%2F&usg=AFQjCNFIEFFpu2m_QofHelAXRK0JP4dLOQ&sig2=Fc6eFhPDqNgt5kZMzRWPIA"
https://www.google.ru/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=0ahUKEwiclOPp3OTRAhVyb5oKHUzyCl8QFggpMAE&url=http%3A%2F%2Ftest.tankionline.com%2F&usg=AFQjCNFIEFFpu2m_QofHelAXRK0JP4dLOQ&sig2=Fc6eFhPDqNgt5kZMzRWPIA -> https://is.gd/jIsDF1
The crate supports setting the clipboard content with the optional
--set-to-clipboard
argument. The shortened links are then copied into
the clipboard for easier use.
$ urlshortener-cli --set-to-clipboard "https://google.com"
The crate also supports gets the links to shorten from the clipboard.
For this, use the --get-from-clipboard
argument.
$ urlshortener-cli --get-from-clipboard
Note that getting the links from the clipboard may be messy on Linux if the clipboard managers are used.
This project is licensed under the MIT license.