Commit Graph

255 Commits

Author SHA1 Message Date
Arun Prakash Jana
8c991ae178
Combine export with search options 2018-08-28 05:59:32 +05:30
Arun Prakash Jana
bf99c98d91
Refine tag and desc parse 2018-08-07 06:35:57 +05:30
Arun Prakash Jana
99b82c3055
Fix #300: detect non-tag keywords 2018-08-06 21:13:02 +05:30
Arun Prakash Jana
5801b8c7e1
Use fetched description and tags from web 2018-08-05 16:37:16 +05:30
Arun Prakash Jana
3493b4269d
Update documentation 2018-07-10 20:48:05 +05:30
Arun Prakash Jana
89871c7e40
Support result pagination 2018-06-17 08:08:34 +05:30
Arun Prakash Jana
279219db1f
Visit lost pages on Wayback Machine 2018-05-26 04:07:06 +05:30
Arun Prakash Jana
b3437a4bfb
Prepare for release v3.8 2018-05-24 07:59:18 +05:30
Arun Prakash Jana
5142f46870
Merge tags on import if --tacit is used to prevent info loss 2018-05-20 08:16:17 +05:30
Arun Prakash Jana
dae70f8309
A shorter tagline 2018-05-11 08:00:40 +05:30
Arun Prakash Jana
2e61ab72a9
Merge PR 260: Import and export of orgfile 2018-05-11 06:46:47 +05:30
Arun Prakash Jana
8e0c02751d Update documentation 2018-05-08 07:44:05 +05:30
Arun Prakash Jana
554f86ea4c
Show results before deleting them 2018-04-21 06:41:21 +05:30
Arun Prakash Jana
87c170889d
Prepare for release v3.7 2018-03-28 09:25:33 +05:30
Arun Prakash Jana
0997452315
Sanitize PR #256, update documentation 2018-03-26 09:03:46 +05:30
Arun Prakash Jana
98d13207ec
Update dcumentation 2018-03-23 05:21:04 +05:30
Arun Prakash Jana
1c5695fdbd
Fix #253: Localize tag error check, fix tag exclusion 2018-03-22 20:57:01 +05:30
Arun Prakash Jana
1cb544fe1d
New tagline.
"Command-line bookmark manager with browser integration."
2018-03-06 07:38:47 +05:30
Arun Prakash Jana
e43c0ea58d
Override text browser with 'O' 2018-02-18 22:51:23 +05:30
Arun Prakash Jana
fc000c01f4 Copy URL to clipboard support 2018-02-11 05:12:57 +05:30
Arun Prakash Jana
454b1365f4
Update date 2018-01-09 15:07:26 +05:30
Arun Prakash Jana
96812167f9
Drop plans for Fedora27 for now 2018-01-09 15:04:08 +05:30
Arun Prakash Jana
076cd02c98
Prepare for release v3.6 2018-01-01 20:00:01 +05:30
Arun Prakash Jana
3566e26268
Prepare for release v3.5 2017-11-10 10:51:06 +05:30
Arun Prakash Jana
ac77c8fc18
Update documentation on import and export 2017-11-07 06:56:56 +05:30
Arun Prakash Jana
f72f8af3d8
Edit last record in EDITOR (option -w) if id=-1.
This is a convenience feature. If the user is using a keyboard shortcut to add
a selected link as bookmark from the DE, he may want to edit it shortly. The -1
index enables him to open the last bookmark added without using option `-p -1`.
2017-10-09 01:21:13 +05:30
Alex
cb95122be5 Search honors field filters: implements print_rec_with_filter (#216)
* Initial test of print_rec_with_filter

* Replace dummy code to actually pass test

* Call print_rec_with_filter if search options are used with --format

* Call print_rec_with_filter in print_rec; add field_filters, update test

* Add new format_filters to argparse arguments to --format

* Update help for --format

* Update man page and remove trailing whitespace

* Fix test cases

* Update README

* Call print_single_rec from print_rec_with_filter if filt is 0

* Add create=True to buku.print mock

* Update Help text

* Update README

* Update man page
2017-09-23 22:31:37 +05:30
Arun Prakash Jana
aead3806d0
Fix #210: gedit maintains only one instance 2017-09-19 05:55:22 +05:30
Arun Prakash Jana
092a1f1ba6
Prepare for release v3.4. 2017-09-18 11:33:49 +05:30
Arun Prakash Jana
96412aa80e
More examples. 2017-09-17 18:30:19 +05:30
Arun Prakash Jana
ff57ae5c2f
Support export to Buku database. 2017-09-17 11:53:18 +05:30
Arun Prakash Jana
2a5cd4c8df
Merge --merge to --import. 2017-09-17 08:40:12 +05:30
Arun Prakash Jana
07f5ab4aa9
Prepare for release v3.3.1. 2017-09-11 08:31:13 +05:30
Arun Prakash Jana
cb96692ebf
Prepare for release v3.3 2017-09-11 04:18:06 +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
1cfdfb7648
Fix typo 2017-09-02 17:27:56 +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
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
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
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
ec3e50c445
Document auto-import option 2017-08-13 03:45:56 +05:30
Arun Prakash Jana
f56d64d34f
Prepare for release v3.2 2017-08-03 09:49:20 +05:30
Arun Prakash Jana
5b26d49044
Option --suggest - list similar bookmarks 2017-08-01 21:07:03 +05:30
Arun Prakash Jana
a9f4cd502a
Honor --tacit: import folder names as tags if True 2017-07-20 10:14:37 +05:30
rachmadani haryono
115c9651f8 Feature/test non generic url (#173)
* new: test: non generic url check method

* fix: test: test parameter

* chg: test: edit apt url

* fix: test: apt parameter

* chg: dev: allow `apt:` prefix

* new: test: `place:` url

* chg: doc: `apt:` prefix
2017-07-18 20:05:08 +05:30