Manage your link on terminal


Keywords
manager, link, links, URL, prompt, shell
License
BSD-3-Clause
Install
pip install linkmanager==0.4.0.16

Documentation

https://badge.fury.io/py/linkmanager.png https://pypip.in/d/linkmanager/badge.png https://travis-ci.org/mothsART/linkmanager.png?branch=master https://coveralls.io/repos/mothsART/linkmanager/badge.png?branch=master
_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_
*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*

       _
      |_|
  _    _ __    _ _   __   __      ___ ___  __    __ ___   ______  ______ ______
 | |  | |  \  | | | / /  |  \    /  |/ _ \|  \  | |/ _ \ /  ____|| _____|  __  \
 | |  | |   \ | | |/ / _ |   \  /   | |_| |   \ | | |_| |  /  ___|  |___| |__| |
 | |  | | |\ \| |   \ |_|| |\ \/ /| |  _  | |\ \| |  _  | |  |_ _|  ___||     _/
 | |__| | | \   | |\ \   | | \  / | | | | | | \   | | | |  \__| ||  |___| |\  \
 |____|_|_|  \__|_| \_\  |_|  \/  |_|_| |_|_|  \__|_| |_|\______/|______|_| \__\


                            LinkManager 0.4.0.16

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

LinkManager manage your link on terminal.

Replace bookmark tool present on browser because :
  • Is often heavy
  • Dependent of the browser in question
  • Has a lot of frills
  • DataBase usage depend on browser
  • Find a local link should not require several hundred MB of Ram and eat your CPU
  • One software for one thing (Unix Philosophy)
  • KISS for import/export
  • Many other good reasons

Requirements

Linkmanager depends on redis Database and GIT (personal "clint" version). You must install it like this (on debian/ubuntu) :

$ sudo apt-get install redis-server git

To enjoy completion, usually you don't have to do anything extra. A "sudo pip install" should add it automatically. Otherwise, just add the run the following command to your ~/.bashrc or ~/.zshrc :

$ eval "$(register-python-argcomplete linkm)"

Examples

$ linkm add http://stackoverflow.com # add a link on Database
$ linkm update http://stackoverflow.com # update properties on a existent link
$ linkm remove http://stackoverflow.com # remove a link on DataBase
$ linkm search python linux # search a link a link on DataBase with tags
$ linkm dump >| backup.json # serialize a entire Database on a JSON file
$ linkm load backup.json # load a list of links on DataBase
$ linkm flush # erase all DataBase

when you add/edit links, the "shell" will ask you for each one to edit tags, priority value and a description.

$ linkm add http://djangoproject.com
    "http://djangoproject.com" properties :
        tags (separate with ",") : django, python, framework
        priority value (integer value between 1 and 10) : 5
        give a description : Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.