SoCLIStack overflow command line client
Most of the hardcore programmers love to use terminal as their primary way of interacting with the computer. If they have some doubt about any specific topic, they search about it on stack overflow. They usually need to close or minimize the terminal.
The Solution : SoCLI
SoCLI is a stack overflow command line written in python. Using SoCLI you can search and browse stack overflow without leaving the terminal. Just use the socli command. If you cant find the answer, you can even create a new question with it.
Manually search stack overflow
Interactively browse stack overflow using the interactive mode
Can open the stack overflow page in a browser
Can create a new question via the web browser
Stack overflow page optimized for viewing in terminal
Question stats view
The Results Were Amazing
SoCLI received 300+ stars on GitHub within 24 hours of its release. It was one of the trending GitHub project of the month. It got several feature requests from the users. It was also a most trending repository of the day in the python projects section for several days.
- python 2+
Install python and just use pip command to install socli:
sudo apt-get install python python-pip sudo pip install socli
Download and install python. Don't forget to check the option "Add to path".
Open a command prompt with administrative privileges and use pip command to install socli:
pip install socli
Use easy_install if your python path have a space in it Read more:"Failed to create process":
Install python and socli:
brew install python python-pip pip install socli
Use the command below to update your existing version of socli to the newest version, so that you won't miss any features:
sudo pip install --upgrade socli
Just use socli command followed by the search query:
socli for loop in python syntax
The above command will search for the query "for loop in python syntax" and displays the first most voted question in stack overflow with its most voted answer. Pretty quick, right?
You can search the stack overflow interactively by using the command below:
socli -iq html error 404
This will display a list of questions from stack overflow for the query "html error 404" and it will allow you to choose any of the question you like interactively. When you chose a question, it will display the complete description of the chosed question with its most voted answer. Now you can browse through all the answers of that questions on stack overflow interactively.
This will allow you to choose a question number for example:
If you can't find an answer for your question in stack overflow, socli allows you to creata a new question via the web browswer. Just type the command below and socli will open the new question page of stack overflow in the web browser for you:
socli has the following syntax
Usage: socli [ Arguments] < Search Query >
|-q||--query||Used to specify the query when arguments are used. A query value must be passed to it. If it is used alone (socli -q query) then it will display the same result as "socli query".||socli -i -q query|
|-i||--interactive||Used to search interactively. It doesnt take any values. It must be followed by a -q or --query after it.||socli -i -q query|
|-r||--res||Used for manual search. It takes the question number as the argument and it must be followed by a -q or --query after it.||socli -r 4 -q query|
|-n||--new||Opens the web browser to create a new question on stack overflow.||socli --new|
|-h||--help||Displays the help text.||socli --help|
It refers to query to search in stack overflow.
Existing users of SoCLI
Thanks for encouraging me to make SoCLI a lot more awesome
Thanks for helping me to develop the best stack overflow command line client
People who mentioned SoCLI
Thanks to people who mentioned about SoCLI on their websites. You guys helped me to spread the word
SoCLI in PyPi
SoCLI is distributed via PyP