linkmanager 0.4.0.16
Manage your link on terminal
License: BSD
Keywords: manager link links URL prompt shell

.. image:: https://badge.fury.io/py/linkmanager.png
    :target: http://badge.fury.io/py/linkmanager

.. image:: https://pypip.in/d/linkmanager/badge.png
    :target: https://pypi.python.org/pypi/linkmanager

.. image:: https://travis-ci.org/mothsART/linkmanager.png?branch=master
   :target: https://travis-ci.org/mothsART/linkmanager

.. image:: https://coveralls.io/repos/mothsART/linkmanager/badge.png?branch=master
    :target: https://coveralls.io/r/mothsART/linkmanager?branch=master

**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) :

.. code-block:: bash

    $ 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 :

.. code-block:: bash

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


Examples
--------

.. code-block:: bash

    $ 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.

.. code-block:: bash

    $ 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.

Release History
===============

0.4.0.14 (2014-10-04)
---------------------

 - Add features to LinkManager to use it on a production server
 - [Bug] first launch + data requirement with installation

0.4.0 (2014-09-16)
------------------

- [cli] : auto-completion
- [cli] : progress bar on long load
- [webserver] : add/del/update
- [webserver] : add a tag-it extension
- [webserver] : lazyloading and inline on css & js
- conf files on /etc/ and ~/.config
- usage of fakeredis on unit tests
- [webserver] flatdesign
- READ_ONLY option

0.3.0 (2014-04-15)
------------------

- some setup.py correction + init redis on launch
- debian package + travis/tox
- add version option
- better i18n + change makemessages script + new doc example

0.2 (2014-03-14)
----------------

- test it with a Dockerfile (docker.io)
- setup.py with a dependance not include on pypi : a fork of clint (https://github.com/mothsART/clint)
- pre-launch redis server
- change script name + README examples
- add requirements
- add HISTORY.rst on MANIFEST.in

0.1 (2014-03-09)
----------------

- french translation
- english manpage
- AUTHORS.rst and HISTORY.rst file


.. _pip: http://www.pip-installer.org/