This repository has been archived by the owner on Mar 5, 2022. It is now read-only.
Releases: jarun/googler
Releases · jarun/googler
googler v2.6
Modifications
- Option
--noua
to disable User Agent (default - enabled). - Logging and auto-completion script changes.
googler v2.5.1
NOTICE: This is a quick release for OS X (Homebrew) as some of the performance optimizations done in v2.5 doesn't work on OS X. Users having Linux 2.4 and later don't need this.
Modifications
- Enable TCP/IP optimizations only for Linux. This fails on OS X.
NOTE: The optimizations do not work on Linux 2.4 and earlier either.
googler v2.5
NOTICE:
- Python 2.x support is discontinued.
- googler is available on Debian Sid now
Modifications
- Invoking
googler
without search keywords shows omniprompt - Introduced options -h and --help to show program help and exit
- Support cookie
- Use TLS 1.2 (Python 3.4 and above)
- Omniprompt key to unfilter filtered similar results
- HTTPS proxy support (non-TLS 1.2 supported)
- News time shown in cyan by default
- Tons of code, logging and debug improvements (thanks Zhiming)
googler v2.4.1
NOTICE: Python 2.x support is deprecated now. While it's still possible to use Python 2.x by editing the shebang, we have found issues with Python 2.x (e.g. readline doesn't work) which don't have a satisfactory solution without impacting other features. Python 2.x support will be completely removed in the next version.
Modifications
- Sitelinks support
- Customizable colours
- Context in News results
- .deb package for Debian and Ubuntu family
- Basic support for terminal emulators having ANSI escape sequence support on Windows
- New omniprompt option
f
to jump to first results page - New omniprompt key
o
to open the current search in browser - Shorter omniprompt
- Non-interactive mode to fetch results and exit
- JSON output support
- A complete re-write of the HTML parser
googler v2.3
Modifications
- Google Site Search support (option
-w
) - Auto-completion scripts for Zsh, Bash and Fish shells
- All Google top level domains supported
- Show time for news
- Integrated omniprompt help
- Move to argparse
- Additional long options easier to remember
- Graceful SIGINT handler
- Add version to debug logs
AND ...
- An awesssome asciinema recording for the README from Zhiming
googler v2.2
Modifications
- Show quotes in text and title
- Option to disable automatic spelling correction
- User agent identifier added for all requests
- Improved concise omniprompt with color inversion to work as a page separator
- Set column size to auto when sys.stderr is not a tty
- Decode HTTPS response in UTF-8
- Dynamically detect python version using /usr/bin/env
- Handle EOF (
Ctrl-d
) at omniprompt
Improvements
- Refactored code
- Modularized code for repetitive logic
- Unnecessary code removal
- Dump full HTML response in debug mode
- Homebrew integration
- Travis integration
- A better readme in 100% markdown and ToC with references
googler v2.1
Modifications
- Project renamed to
googler
, same as the utility - Gzip compression to fetch data
- Improved continuous search (works without the
g
key at prompt now. Check Example 10 in README for exceptions) - Skip Google News, Images links and ads
- Show skipped link count
google-cli v2.0
Modifications
- IMPORTANT Fix for issue #19: Google replaced "li" with "div" as search result separator.
Users must update to this release or latest dev version forgoogle-cli
to work. - Handle formatting on Mac OS X in emacs eshell (or any terminal envornment where number of columns returned is 0).
- PEP 8 style adaptation. Thanks @shaggytwodope!
google-cli v1.9
Modifications
- Skip results without any URL (Google custom results like time, define etc.).
- Use readline library to support arrow keys in input.
- Support installation on OSX. Thanks @ibaaj.
- Pre-check negative index before attempting to open URL.
- Handle exception: "socket.gaierror: [Errno -2] Name or service not known" due to connection throttle on low-bandwidth.
- Print correct Exception in case of connection timeout.
google-cli v1.8
Modification
- Added timeout to HTTPSConnection()
- Redirected stdout and stderr to suppress all warning & error messages when opening results in Firefox