a command-line browsing interface
Project description
# cliquery
## a command-line browsing interface
cliquery is a command-line interface meant to bundle important features of a conventional browser and the quickness of the command-line. It supports previewing webpages, bookmarks, 'Feeling Lucky' searches, as well as regular web searches or simply entering URI's directly. cliquery is **_NOT_** a command-line browser such as Lynx, but it does have an interactive interface that makes it quick and easy to perform multiple searches and other operations. When a user decides to actually open a link, cliquery simply invokes their browser of choice! Supported in both Python 2.x and 3.x.
The results? Less clicking, faster results, and *no limitations to regular browsing!*
## Installation
* `pip install cliquery`
* [Sign up (optional)](https://developer.wolframalpha.com/portal/apisignup.html) for a WolframAlpha API key.
* Enter your API key and choice of browser in .cliqrc (cygwin users should enter `cygwin` as their browser). An example .rc file is available in cliquery/.cliqrc, or will be created after an initial run. The API key field may be left blank if you did not sign up for a key.
## Usage
usage: cliquery.py [-h] [-b] [-c] [-d] [-f] [-o] [-s] [-v] [-w]
[QUERY [QUERY ...]]
a command-line browsing interface
positional arguments:
QUERY keywords to search
optional arguments:
-h, --help show this help message and exit
-b, --bookmark view and modify bookmarks
-c, --config print location of config file
-d, --describe display page snippet
-f, --first open first link
-o, --open open link or browser manually
-s, --search display search links
-v, --version display current version
-w, --wolfram display wolfram results
## Author
* Hunter Hammond (huntrar@gmail.com)
## Notes
* If you receive the following message when trying to add bookmarks:
```
IOError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/cliquery/.cliqrc'
```
Enter the following to fix:
```
sudo chmod a+x /usr/local/lib/python2.7/dist-packages/cliquery/.cliqrc
```
* A search may return immediate results, such as calculations or facts, or instead a page of search results comprised of descriptive links to follow.
* Interactive use is as easy as passing the regular flag arguments into the link prompt; this overrides any preexisting flags and allows for more even more flexibility.
```
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
1. A Simple Makefile Tutorial
2. simple sentence - definition and examples of simple ...
3. HTML Examples - W3Schools
4. A Simple Guide to HTML - Welcome
5. What Is Simple Future Tense With Example - Askives Docs
6. A Simple Example: After Cache - How Caching Works
7. Basic HTML Sample Page - Sheldon Brown
8. ENG 1001: Sentences: Simple, Compound, and Complex
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
: d 4
http://www.simplehtmlguide.com/
A Simple Guide to HTML
html cheat sheet
Welcome to my HTML Guide -- I hope you find it useful :)
This easy guide for beginners covers several topics, with short and basic descriptions of the HTML tags you are likely to need when learning how to make your own website.
See more? [Press Enter]
```
* Entering h or help will bring up the list of possible commands to pass to the prompt.
* To choose multiple links at once, a range may be specified by separating the start and end range with a dash. Leaving one end of the range blank will choose all links until the other end of that range. For example, given 10 links, entering 5- would effectively be the same as entering 5-10.
* Using the bookmarks flag with no arguments will list all current bookmarks in .cliqrc, ordered by time of entry. Adding and deleting bookmarks can be done using add [url] or del [num] or [suburl], where [suburl] is a substring of the url. Opening bookmarks is done through the bookmarks flag and either a [num] or [suburl] argument. Bookmarks may also be added interactively through the link prompt, like all other flags.
News
====
0.5.11
------
- changed .cliqrc to CONFIG.txt due to issue with packaging hidden files
0.5.10
------
- added requests to install_requires list in setup.py
0.5.9
------
- removed check_config() and .cliqrc file creation and just added .cliqrc to MANIFEST.in
0.5.8
------
- reformatting to conform with PEP 8
- added shebang
0.5.7
------
- moved a lot of generic functions to utils.py
- fixed some spacing formatting and changed % to format()
0.5.6
------
- uncommented version import
0.5.5
------
- more flag support, 'first' now works in link prompt
- description flag now allows ranges and multiple numbers
0.5.4
------
- more improvements to link prompt flags and command line behavior
- removed ad block regex, too broad
0.5.3
------
- changed instances of type() to isinstance()
0.5.2
------
- removed some misplaced lines
0.5.1
------
- updated link prompt help message
0.5.0
------
- reworked a lot of logic in bing_search for more flexibility when changing flags
- bookmarks are read even when bookmark flag isnt specified from command line runner also for flexibility
0.4.9
------
- fixed UnboundLocalError when api_key not in config
- made Wolfram API key optional
0.4.8
------
- uncommented version import
0.4.7
------
- quick fix for deleting/opening bookmarks using a num
0.4.6
------
- can add and delete bookmarks using -b add [url] and -b del [url] or [num]
- can now open and delete bookmarks using a substring of the url
0.4.5
------
- removed bookmark test code that snuck into commit
0.4.4
------
- updates to setup.py
0.4.3
------
- calling -o with no arguments opens browser in current directory
0.4.2
------
- fixed version import
0.4.1
------
- python 3 support, switched urllib2 to requests and other minor changes
0.4.0
------
- rehaul of interactive mode, can now reuse most flags without exiting the prompt
0.3.3
------
- added -c flag to print location of config
0.3.2
------
- renamed CLIQuery to cliquery
0.3.1
------
- improved description output readability
0.3.0
------
- fixed desc flag behavior when given standalone
0.2.9
------
- proper checking for 'cygwin' as browser before writing errors
0.2.8
------
- updates to .cliqrc creation and error messages
0.2.5
------
- .cliqrc now created on first run
0.2.4
------
- Now available on PyPI
0.2.3
------
- First entry
## a command-line browsing interface
cliquery is a command-line interface meant to bundle important features of a conventional browser and the quickness of the command-line. It supports previewing webpages, bookmarks, 'Feeling Lucky' searches, as well as regular web searches or simply entering URI's directly. cliquery is **_NOT_** a command-line browser such as Lynx, but it does have an interactive interface that makes it quick and easy to perform multiple searches and other operations. When a user decides to actually open a link, cliquery simply invokes their browser of choice! Supported in both Python 2.x and 3.x.
The results? Less clicking, faster results, and *no limitations to regular browsing!*
## Installation
* `pip install cliquery`
* [Sign up (optional)](https://developer.wolframalpha.com/portal/apisignup.html) for a WolframAlpha API key.
* Enter your API key and choice of browser in .cliqrc (cygwin users should enter `cygwin` as their browser). An example .rc file is available in cliquery/.cliqrc, or will be created after an initial run. The API key field may be left blank if you did not sign up for a key.
## Usage
usage: cliquery.py [-h] [-b] [-c] [-d] [-f] [-o] [-s] [-v] [-w]
[QUERY [QUERY ...]]
a command-line browsing interface
positional arguments:
QUERY keywords to search
optional arguments:
-h, --help show this help message and exit
-b, --bookmark view and modify bookmarks
-c, --config print location of config file
-d, --describe display page snippet
-f, --first open first link
-o, --open open link or browser manually
-s, --search display search links
-v, --version display current version
-w, --wolfram display wolfram results
## Author
* Hunter Hammond (huntrar@gmail.com)
## Notes
* If you receive the following message when trying to add bookmarks:
```
IOError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/cliquery/.cliqrc'
```
Enter the following to fix:
```
sudo chmod a+x /usr/local/lib/python2.7/dist-packages/cliquery/.cliqrc
```
* A search may return immediate results, such as calculations or facts, or instead a page of search results comprised of descriptive links to follow.
* Interactive use is as easy as passing the regular flag arguments into the link prompt; this overrides any preexisting flags and allows for more even more flexibility.
```
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
1. A Simple Makefile Tutorial
2. simple sentence - definition and examples of simple ...
3. HTML Examples - W3Schools
4. A Simple Guide to HTML - Welcome
5. What Is Simple Future Tense With Example - Askives Docs
6. A Simple Example: After Cache - How Caching Works
7. Basic HTML Sample Page - Sheldon Brown
8. ENG 1001: Sentences: Simple, Compound, and Complex
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
: d 4
http://www.simplehtmlguide.com/
A Simple Guide to HTML
html cheat sheet
Welcome to my HTML Guide -- I hope you find it useful :)
This easy guide for beginners covers several topics, with short and basic descriptions of the HTML tags you are likely to need when learning how to make your own website.
See more? [Press Enter]
```
* Entering h or help will bring up the list of possible commands to pass to the prompt.
* To choose multiple links at once, a range may be specified by separating the start and end range with a dash. Leaving one end of the range blank will choose all links until the other end of that range. For example, given 10 links, entering 5- would effectively be the same as entering 5-10.
* Using the bookmarks flag with no arguments will list all current bookmarks in .cliqrc, ordered by time of entry. Adding and deleting bookmarks can be done using add [url] or del [num] or [suburl], where [suburl] is a substring of the url. Opening bookmarks is done through the bookmarks flag and either a [num] or [suburl] argument. Bookmarks may also be added interactively through the link prompt, like all other flags.
News
====
0.5.11
------
- changed .cliqrc to CONFIG.txt due to issue with packaging hidden files
0.5.10
------
- added requests to install_requires list in setup.py
0.5.9
------
- removed check_config() and .cliqrc file creation and just added .cliqrc to MANIFEST.in
0.5.8
------
- reformatting to conform with PEP 8
- added shebang
0.5.7
------
- moved a lot of generic functions to utils.py
- fixed some spacing formatting and changed % to format()
0.5.6
------
- uncommented version import
0.5.5
------
- more flag support, 'first' now works in link prompt
- description flag now allows ranges and multiple numbers
0.5.4
------
- more improvements to link prompt flags and command line behavior
- removed ad block regex, too broad
0.5.3
------
- changed instances of type() to isinstance()
0.5.2
------
- removed some misplaced lines
0.5.1
------
- updated link prompt help message
0.5.0
------
- reworked a lot of logic in bing_search for more flexibility when changing flags
- bookmarks are read even when bookmark flag isnt specified from command line runner also for flexibility
0.4.9
------
- fixed UnboundLocalError when api_key not in config
- made Wolfram API key optional
0.4.8
------
- uncommented version import
0.4.7
------
- quick fix for deleting/opening bookmarks using a num
0.4.6
------
- can add and delete bookmarks using -b add [url] and -b del [url] or [num]
- can now open and delete bookmarks using a substring of the url
0.4.5
------
- removed bookmark test code that snuck into commit
0.4.4
------
- updates to setup.py
0.4.3
------
- calling -o with no arguments opens browser in current directory
0.4.2
------
- fixed version import
0.4.1
------
- python 3 support, switched urllib2 to requests and other minor changes
0.4.0
------
- rehaul of interactive mode, can now reuse most flags without exiting the prompt
0.3.3
------
- added -c flag to print location of config
0.3.2
------
- renamed CLIQuery to cliquery
0.3.1
------
- improved description output readability
0.3.0
------
- fixed desc flag behavior when given standalone
0.2.9
------
- proper checking for 'cygwin' as browser before writing errors
0.2.8
------
- updates to .cliqrc creation and error messages
0.2.5
------
- .cliqrc now created on first run
0.2.4
------
- Now available on PyPI
0.2.3
------
- First entry
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 Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
cliquery-0.5.11-py2-none-any.whl
(14.7 kB
view hashes)
Close
Hashes for cliquery-0.5.11-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e2ed2fdbdb9ca32df7283817247d6bf1fa69be02353ec1f491b1f3db9864723 |
|
MD5 | 1347f083922511e0694f2082b77c39a7 |
|
BLAKE2b-256 | d5fa3501549ac89928535ceeb51b97c76f93e63543893e2e1d0f660c01039cc0 |