Manage your link on terminal
Project description
| |__| | | \ | |\ \ | | \ / | | | | | | \ | | | | \__| || |___| |\ \
|____|_|_| \__|_| \_\ |_| \/ |_|_| |_|_| \__|_| |_|\______/|______|_| \__\
LinkManager 0.3.0
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
###########
LinkManager
###########
**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 (personnal "clint" version).
You must install it like this (on debian/ubuntu) :
.. code-block:: bash
$ sudo apt-get install redis-server git
To enjoy "completion", you normaly should do nothing.
A "sudo pip install" should add it automatically.
Otherwise, just put that line in 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.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/
|____|_|_| \__|_| \_\ |_| \/ |_|_| |_|_| \__|_| |_|\______/|______|_| \__\
LinkManager 0.3.0
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
###########
LinkManager
###########
**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 (personnal "clint" version).
You must install it like this (on debian/ubuntu) :
.. code-block:: bash
$ sudo apt-get install redis-server git
To enjoy "completion", you normaly should do nothing.
A "sudo pip install" should add it automatically.
Otherwise, just put that line in 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.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/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
linkmanager-0.3.0.tar.gz
(20.5 kB
view hashes)