Commit Graph

1121 Commits

Author SHA1 Message Date
Arun Prakash Jana
0b69d53219
Fix #201: Google Chrome auto-import is broken
Changes:
- Traverse through JSON data and find individual records
- Support addition of unique tag in YYYYMonDD format
- Add parent folder name as tag
- Add the bookmarks to database
2017-09-09 15:03:24 +05:30
Alex
f54f7f24fd Sphinx (#200)
* Fix Parameters typo

* Almost working documentation generation

* Remove genarted html files, update conf and index

* Update docs/conf.py

* Add docs/source files

* Prevent creation of modules.rst; update index.rst

* Move conf.py and index.rst to docs/source

* Add opening paragraph to index.rst

* Fix flake8 issues
2017-09-09 09:10:05 +05:30
Arun Prakash Jana
f7d000fb55
Fix build failure 2017-09-09 01:21:35 +05:30
Arun Prakash Jana
94bcf90277
Enable browser output for text browsers 2017-09-09 00:43:26 +05:30
Arun Prakash Jana
6e2b459ca4
Remove dependency on webbrowser, call add_rec() for GC 2017-09-08 23:02:15 +05:30
Arun Prakash Jana
8c91a8ca7e
More informative exception message, typo fix 2017-09-08 21:47:18 +05:30
Arun Prakash Jana
e645784748
Add API to generate automatic timestamp tag
The format is: YYYYMonDD
where,
  YYYY - numeric year
  Mon  - month string
  DD   - numeric day of month

While importing bookmarks, this tag will be added and reported to user if
`--tacit` option is not specified.
2017-09-08 21:34:14 +05:30
Arun Prakash Jana
b81736b885
Update readme 2017-09-07 22:29:49 +05:30
Alex
a29be2e921 Format buku.py docstrings in NumPy style. (#199)
* Halfway through updating buku.py in numpydoc style

* Two thirds-through numpydoc style; before fixtags

* Begin work on Helper Functions

* Numpy docstrings up to Editor Mode Functions

* Finish rest of buku.py docstrings; add 'optional' to optional keyword args
2017-09-06 01:54:04 +05:30
Arun Prakash Jana
1cfa4b07d3
Add package metadata 2017-09-05 18:51:55 +05:30
Arun Prakash Jana
4e059458d6
Change donation button 2017-09-05 02:39:31 +05:30
Arun Prakash Jana
2e7e432fa2
Fix grammar in question 2017-09-03 19:24:13 +05:30
Arun Prakash Jana
6ebde9a181
Use tox.ini for flake8 config, retire setup.cfg 2017-09-02 17:41:52 +05:30
Arun Prakash Jana
1cfdfb7648
Fix typo 2017-09-02 17:27:56 +05:30
Arun Prakash Jana
9177030d24
Remove outdated packaging, test files
Move pylint config to tests/ directory.
Ignore generated .hypothesis directory.
2017-09-02 10:54:35 +05:30
Arun Prakash Jana
83c7c59cd5
Simplify record printing 2017-08-28 22:46:00 +05:30
Arun Prakash Jana
aaf82ab67c
Fix build error 2017-08-25 04:03:57 +05:30
Arun Prakash Jana
d53a092c6b
Add distinct sections in README 2017-08-25 03:26:54 +05:30
Arun Prakash Jana
e932525641
Fix broken --nc. 2017-08-25 03:26:51 +05:30
Arun Prakash Jana
3b0bd1c054
Remove hard-coded colors 2017-08-25 03:26:49 +05:30
Arun Prakash Jana
c9d15b4c98
Fix colors implementation 2017-08-25 03:26:42 +05:30
Arun Prakash Jana
3453369841
Sanitize colors (ongoing...) 2017-08-23 10:15:25 +05:30
Arun Prakash Jana
4cc733708a
Fix build 2017-08-23 03:48:27 +05:30
shv-q3
9dcbd67ac5 implement feature "Support custom colours" (#197)
* implement "Support custom colours" from (#174)

# imported collections module for named tuple
# add "colormap" from googler project
# add named tuple for id and title, url, desc, tag
# adjusted print_single_rec so colors can be changed for each item
# add valid color string checker from googler
# adjusted man options
# add autocompletions

* Hotfix - implement "Support custom colours" from (#174)
# sorted import in alphabetical order
# adjusted var name's
# add colors table to man file
# add color os ENV option
# add --color documentation in README under "Usage"

* fix typo error in man page color section

* Update buku-completion.bash

--color reordered in alphabetical order

* Update buku.fish

--color reordered in alphabetical order

* Update _buku

--color reordered in alphabetical order

* Hotfix2 - implement "Support custom colours" - restructure feature
# separated id from ID_str and ID_DB_STR so it can have separate color
# add 5 string color for (id, title, url, desc, tag)
# adjusted print_single_rec for 5 colors result
# fixed syntax .BI \--colors " COLORS" in man page
# replaced four with five letter string for color
# fixed default colors to "GKlxe" and "\x1b[2m" for DB index
# add example to README and man page
# removed check for colorstr_env set by user for the moment

* Fixed reviews

* Review fixes
2017-08-23 03:39:43 +05:30
Alex
cc2d932407 Add breaks between lines in examples (#198) 2017-08-21 09:31:27 +05:30
Arun Prakash Jana
f96981fb0b
Reorder README 2017-08-18 17:58:26 +05:30
Arun Prakash Jana
1db7ce00f0
Add note on web service sync 2017-08-18 05:02:16 +05:30
Arun Prakash Jana
3f9c8cdc81
Fix alignment 2017-08-17 22:13:03 +05:30
Johnathan Jenkins
5d0ee17efc packagecore fedora 26 (#194) 2017-08-17 07:56:16 +05:30
Johnathan Jenkins
5eb33f1816 More packagecore (#192)
* add packagecore

* comment out centos and change fedora to 26

* package core fixes
2017-08-16 19:07:36 +05:30
Johnathan Jenkins
740bb0826d Add packagecore functionality (#190)
* add packagecore

* comment out centos and change fedora to 26
2017-08-16 16:49:56 +05:30
Alex
bb1957bdba Fix incorrect docsting in prep_tag_search (#191) 2017-08-16 09:20:31 +05:30
Arun Prakash Jana
bb5523cb97
Re-factor parts of README into Wiki articles 2017-08-15 20:07:27 +05:30
Alex
2b7f142245 Feature/search multiple tags (#187)
* Implement feature "Search multiple tags, exclusion in tag search"

Add failing test for searching any multiple set of tags

Search any tags works; passing tests

Add failing test for searching all multiple tags

Search all tags works

Do not allow combination of search logics

Adds support for tag exclusion search

Update Search Options Group

Update README

Clean up

Fix man/readme language

Fix search_by_tag docstring

Split tags by ' - ' not '-': allows for hyphenation

Remove unnecessary else

Change search_logic lang to search_operator

Update exclusion language in readme and man

Print warning if ',' and '+' are both used in a search

* Add documentation and examples to manpage, improve documentation in README and buku.py

* Enforce space separation of '+' and document

* Fix under-indent in tests that causes build failure

* Add test to check that search_by_tag constructs correct sqlite query; also remove unittest.skips from search_by_tag tests

* Move tag search preparation work into prep_tag_search helper function; add test to test_buku.py

* Use pytest.mark.parametrize for test_prep_tag_search
2017-08-15 02:37:01 +05:30
Arun Prakash Jana
281613bc40
Re-order installation section 2017-08-14 09:42:43 +05:30
Arun Prakash Jana
ee67d5989a
Update section name 2017-08-13 19:28:27 +05:30
Arun Prakash Jana
0377c5a1ae
Fix build break 2017-08-13 17:23:12 +05:30
Arun Prakash Jana
4cbc982d88
Update documentation, help 2017-08-13 17:23:05 +05:30
Arun Prakash Jana
fabe8ca4ab
Update note on attached packages 2017-08-13 11:40:13 +05:30
Arun Prakash Jana
274df03394
Update list of collaborators 2017-08-13 03:46:34 +05:30
Arun Prakash Jana
ec3e50c445
Document auto-import option 2017-08-13 03:45:56 +05:30
rachmadani haryono
8afba2d826 Feature/pylint (#185)
* fix: dev: os function name

* new: test: pylint config

* new: test: pylint test

* chg: dev: linting guide

* new: dev: add alternative commented test run command

* chg: dev: max line length on PR template
2017-08-12 16:56:59 +05:30
Arun Prakash Jana
539f96eb65 Line length is more now! :) 2017-08-12 12:23:07 +05:30
rachmadani haryono
4d7385599b Feature/flake8 (#184)
* new: test: flake8 test

* chg: dev: add flake8 package for test

* chg: dev: remove coverage rule
2017-08-12 09:38:09 +05:30
Alex Bender
c8fe3e3f16 Import browser bookmarks (#183)
* WIP import bookmarks from browser database files

* WIP Import chrome bookmarks from browser

* Implement import from FF function

* Add default GC and FF folders for Linux, OS X and Windows

* Remove unused function

* Close file after usage

* Fix uncareful merge

* Fix merge conflicts, fix styling

* Add blank lines between functions

* Add new lines in docstrings

* Rename argument for auto import
2017-08-12 01:10:56 +05:30
Arun Prakash Jana
7454bdf5ea
Honor --tacit in auto-import 2017-08-11 21:28:31 +05:30
Arun Prakash Jana
944aa06ae1
Fix lint reports 2017-08-11 21:02:44 +05:30
Arun Prakash Jana
5d25deebf2
Fix FF auto-import issues
1. parse_tags() is a generic function
2. Filter out non generic URLs
2017-08-11 20:39:00 +05:30
Arun Prakash Jana
a26575f71e
Update PULL_REQUEST_TEMPLATE.md 2017-08-11 20:37:22 +05:30
Alex Bender
3154a6817c Import browser bookmarks (#180)
* WIP import bookmarks from browser database files

* WIP Import chrome bookmarks from browser

* Implement import from FF function

* Add default GC and FF folders for Linux, OS X and Windows

* Remove unused function

* Close file after usage

* Fix uncareful merge

* Fix merge conflicts, fix styling

* Add blank lines between functions

* Add new lines in docstrings
2017-08-10 08:26:44 +05:30