Commit Graph

280 Commits

Author SHA1 Message Date
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
John Eikenberry
18407d8960 auto-import's folder as tags uses parent hierarchy
When selecting "Add parent folder names as tags" for auto-import you get
the parent folder's title, their parent's title, etc. The full folder
hierarchy added as separate tags, up to the top level folder.

Eg. you have folder 'foo' containing subfolder 'bar' containing bookmark
'website'. Upon importing you'd get a bookmark entry for 'website' with
tags for both 'foo' and 'bar' added.
2018-05-04 23:23:09 -07:00
Arun Prakash Jana
554f86ea4c
Show results before deleting them 2018-04-21 06:41:21 +05:30
Arun Prakash Jana
0dd3df2fd1
Fix #261: escape regex metachar in regex search 2018-04-05 02:48:51 +05:30
Arun Prakash Jana
094220cb38
Fix #261: escape tag tokens to skip regex metachars 2018-04-05 02:48:49 +05:30
Arun Prakash Jana
87c170889d
Prepare for release v3.7 2018-03-28 09:25:33 +05:30
Arun Prakash Jana
1355ed4bfe
Fix help documentation 2018-03-27 04:38:24 +05:30
Arun Prakash Jana
70d9967465
Fix indentation 2018-03-26 21:08:26 +05:30
Arun Prakash Jana
0997452315
Sanitize PR #256, update documentation 2018-03-26 09:03:46 +05:30
SaltyCatFish
e12d2f95f0 Support keyword filtering (records having keywords a and b but not c and d) (#256)
* Support keyword filtering (records having keywords a and b but not c and d)

* Remove debug statements.

* Left a pass statement by mistake.

* Update cli help to show word list '[...]' after search options.

* Add space after method doc.

* Change cli option '-W --without' to '-x --exclude'
2018-03-25 23:10:06 +05:30
Arun Prakash Jana
f804233ef9
Sanitize PR #252 2018-03-23 05:10:48 +05:30
SaltyCatFish
6db194405b Add search_and_filter (#252)
* Add search_and_filter

* Update search_any_keyword_and_filter_by_tags and tests.
2018-03-23 04:15:20 +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
33c126a068
Use search option specific keyword lists 2018-03-13 08:29:27 +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
2fa6fb07c7
Handle 'O' and '?' in taglist subprompt
These 2 inputs do not change the taglist. So we can do without losing context.
In addition, defer the handling of error cases.
2018-02-18 23:04:26 +05:30
Arun Prakash Jana
e43c0ea58d
Override text browser with 'O' 2018-02-18 22:51:23 +05:30
Arun Prakash Jana
f3ec54692f
Change double quotes to single 2018-02-18 06:54:59 +05:30
Alex
c2d21b8c24 Feature/order search results by keyword matches (#244)
* Add case statements to search_by_tag

* Add subselect so we don't return score column

* update tests to change expected order of results

* Add case statements to searchdb

* Add docstring to wrap_in_case_statement

* Add to comment in search_by_multiple_tags_search_any test

* Switch clause to fragment

* Change case_select variable to case_statement

* Remove wrap_in_case_statement function and use lambda instead
2018-02-18 06:52:59 +05:30
rachmadani haryono
19e8fff33d Feature/test copy url to clipboard support (#243)
* chg: dev: move new feature to its own function

* chg: test: test copy_to_clipboard func

* chg: test: remove pytest-catchlog

* chg: test: minimum pytest version

* chg: test: add exception on python 3.5&3.6 tests
2018-02-11 21:27:33 +05:30
Arun Prakash Jana
fc000c01f4 Copy URL to clipboard support 2018-02-11 05:12:57 +05:30
Arun Prakash Jana
3c78569508
Fix: auto-import fails on OpenBSD 2018-02-03 17:48:55 +05:30
Arun Prakash Jana
076cd02c98
Prepare for release v3.6 2018-01-01 20:00:01 +05:30
Arun Prakash Jana
d6c2ddb683
Fix build break 2017-12-26 22:14:28 +05:30
Arun Prakash Jana
42882a6a9a
Clear PoolManager resources 2017-12-02 20:20:41 +05:30
Arun Prakash Jana
1f0b666c42
Use urrllib3 to shorten, expand URLs.
Get rid of requests library from code.
Rename http_handler to manager.
2017-12-01 14:54:00 +05:30
Arun Prakash Jana
7860af2e6e
Use urllib3 to check latest version 2017-12-01 14:26:20 +05:30
Arun Prakash Jana
31f9c96f83
Remove kernel version from user agent 2017-11-26 16:24:58 +05:30
Arun Prakash Jana
0d60a58adb
Auto-import bookmarks on FreeBSD 2017-11-21 19:43:08 +05:30
Arun Prakash Jana
0b58fda16c
Fix build break 2017-11-15 03:13:31 +05:30
Arun Prakash Jana
e00e3eee18
Fix #235: skip bookmark add if edit aborted 2017-11-14 21:57:14 +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
rachmadani haryono
517ac6319d Chromium support (#232)
* new: dev: chromium support

* new: dev: path for windows and mac osx
2017-11-07 06:26:58 +05:30
Alex
2d037d00d7 Use set operations in suggest_similar_tag method; add tests (#230)
* Use set operations in suggest_similar_tag method; add tests

* remove extra blank line
2017-11-06 08:19:10 +05:30
Arun Prakash Jana
26d5e73788
Fix build error 2017-10-23 19:44:43 +05:30
Arun Prakash Jana
fa16f7fda8
Move import helper APIs to correct section 2017-10-17 23:31:56 +05:30
Alex
d46f272a30 Use set() to create list of unique tags (#224) 2017-10-16 21:01:18 +05:30
rachmadani haryono
956e3965f0 fix: test: logerr args (#222)
Thank you!
2017-10-14 20:09:57 +05:30
rachmadani haryono
567763238a Feature/exception on malformed url (#221)
* fix: dev: malformed url

* new: test; about and chrome protocol

* fix: dev: fix lint

* fix: dev: import error on urllib3

* fix: dev: urllib3 exceptions

* fix: test: test on protocols

* fix: dev: return value of is_bad_url

* chg: dev: update buku

- change logerr msg
- sort ignored_prefix
- check is_nongeneric_url and is_bad_url
2017-10-14 16:43:53 +05:30
Arun Prakash Jana
98fd16f075
Fix #219: catch BrokenPipeError 2017-10-12 09:14:48 +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
Arun Prakash Jana
848d9d7943
Add user agent string for Buku 2017-09-27 04:24:57 +05:30
Arun Prakash Jana
0c42ef3f12
Encode request, close() response 2017-09-27 04:23:54 +05:30
Cthulhux
9b3157b196 Fix #217 (#218)
* Fix #217

* revised #217: support for BUKU_COLORS

* #217 revised again: don't disable colors when BUKU_COLORS exists
2017-09-24 07:25:19 +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
Alex Bender
ca8d0f2d45 Get default profile path from profiles.ini file (#213)
* Get default FF profile from profiles.ini

* Fix get_firefox_profile_name

* Fix imports

* Remove unused variable

* Fix FF default profile path for Windows

* Fix autoimport GC bookmarks function

* Add comment to load_chrome_database

* Add quotes to comment

* Change loger to logdbg in get_firefox_profile_name

* Simplify log message in get_firefox_profile_name
2017-09-21 15:11:49 +05:30
Arun Prakash Jana
4a817e583c
Add comment on default profile naming convention 2017-09-20 09:39:45 +05:30
Arun Prakash Jana
a659ebe061
Fix #212: Check for '.default' in dir name 2017-09-20 09:14:22 +05:30