[Solved] Twitter API Changes breaking Hotot functionlity

Hotot is a very popular twitter client for Linux. It has also been ported to Mac, Windows. Below is very easy fix. This instruction is for Ubuntu only and may or may not work for other distributions of linux but you can always tweak the installations and hotot has got very nice documentation on installation here. At first remove the previous installation of hotot.

sudo apt-get remove hotot

Download the latest source of hotot repository.

git clone https://github.com/lyricat/Hotot.git Hotot-master

Once download is complete. cd into the hotot directory

cd Hotot-master

Cd into hotot directory Create a new directory for creating build mkdir build cd build Once you are inside the build directory. Pass the command

cmake ..

cmake .. While issuing this command you might get error reporting the missing qt dependencies. You can then just compile bypassing the qt dependency by issuing below command. Below is the error that you might receive.You will get the error as shown below.
qt dependency error

cmake .. -DWITH_QT=off

Then bypass qt dependency as shown :
install withouth qt After then you can use the below commands one by one to install.

 sudo make install 

After successfull installation you will get the screen as shown below.
Successfull installations

Now you can use hotot like before and it should work fine. If you still have problem using hotot then you can begin hotot with following command

 hotot -d 

using terminal and report the issues in https://github.com/lyricat/Hotot/issues

Happy Tweeting

Thanks to https://github.com/Simounet @Simounet for pointing out the mistake the command should be sudo make install.

Samundra Shrestha

I work as fullstack developer. Having spent more than 5 years in the web development technologies, I aspire to create an environment where we can share, learn and grow together.

38 thoughts on “[Solved] Twitter API Changes breaking Hotot functionlity

  • April 28, 2016 at 1:24 PM
    Permalink

    I’m using Ubuntu 15.10. Removing the QT4 libs dependency didn’t work for me, so I installed the libs:

    sudo apt-get install libqt4-dev
    cmake ..

    This worked like a charm. Samundra, are you into developing new features as well? I’d like to have delayed posting of tweets… (I’d be happy to discuss the cost).

    Reply
    • May 9, 2016 at 12:26 PM
      Permalink

      Hi Yannick, I am not into developing Hotot it’s owned by some other developer. Thank you.

      Reply
  • January 18, 2014 at 9:14 PM
    Permalink

    Samundra (or anyone with interest), I was wondering if I could get some help. I’m working on an assignment in my class working with changing image pixels based on a certain threshold. I noticed you wrote something on this subject back in 2010 and I was trying to use what you talked about in my code but was not working. I’ve tried asking TAs and my teacher but I feel like I’m missing vital info in order to do this. If you are interested in helping, please reply back! Thanks!

    Reply
  • September 12, 2013 at 8:03 AM
    Permalink

    perfect..!! thanks.. :-)

    Reply
  • August 21, 2013 at 2:34 PM
    Permalink

    By following this tutorial Hotot will likely install fine, but it will not very likely honour your proxy settings. At least not under Kubuntu. Whether it is a KDE issue or Hotot issue, i don’t know.

    This can be a potential security issue in some countries, since someone might be under the impression to tweet via a proxy, while in fact they aren’t.

    Reply
    • September 17, 2013 at 9:01 PM
      Permalink

      I haven’t yet tested the proxy settings, but I have found that the tweets longer than 140 characters won’t be posted automatically and will always be sent to draft, don’t know why. Earlier it used to get shorted and posted automatically. Missing this feature so badly.

      Reply
  • August 16, 2013 at 6:46 AM
    Permalink

    I’m afraid it’s broken again since I’m getting sort of non stop this notification, Ooops, An Error Occured! Server is broken. Please try again later. HTTP Code:500 Details:Internal Server Error URL:https://api.twitter.com/1.1/trends/place.json

    Reply
  • August 14, 2013 at 8:13 PM
    Permalink

    I’m still getting lots of errors

    Reply
    • August 16, 2013 at 1:56 AM
      Permalink

      Can you list out the problems? So that its easier to debug.

      Reply
  • August 11, 2013 at 7:36 PM
    Permalink

    This is why Linux will never catch on as a mainstream operating system.

    Reply
    • August 16, 2013 at 2:00 AM
      Permalink

      True, And this is problem for all Opensource projects.

      Reply
    • September 17, 2013 at 8:42 PM
      Permalink

      You are wrong, the reason is developers don’t get access to documentation and it becomes a pain to get things going. Go ask all those that had to reverse engineer drivers to get your wifi running or your video card

      Reply
      • September 17, 2013 at 8:56 PM
        Permalink

        I never have been able to get my wifi card to run under Linux. I’d like to support the concept of open source but I don’t have an entire day to spend installing a Twitter client

        Reply
        • September 17, 2013 at 8:59 PM
          Permalink

          I have already installed hotot twice and it has always been my favourite twitter client. So, installing Hotot is really easy and should be much of trouble, yes there are times when you have to resolve dependencies, but free even comes with some cost and here this means time :)

        • September 18, 2013 at 4:41 PM
          Permalink

          Did you ever wonder why that wifi dosen’t work? The company makes a card makes drivers for Windows and forgets about the rest. Linux developers ask for information and they either give them a contract where they can’t say anything (so no open source drivers) or simple ignores them. The hotot developer is not a big company he has to do this on his own time or another developer has to pick up the job of fixing what twitter changed in the API, lucky Twitter will tell them what they did. You know what MS used to do with the Hotmail messenger? Change stuff not tell anyone and you would have the Pidgin guys having to listen to traffic to understand the changes. Sames goes with the OpenOffice guys everytime MS changed the format to keep others from being able to open a .doc format.
          They even tried to make “their format the standard” and then not let others know what the standards is.

          Or the time MS published the ACPI standard and then goes quietly changing stuff so wifi cards, suspend mode wouldnt work on Linux (then you wonder why each Laptop manufacturer had to make their own Wifi tihng to be able to conect)

          It is easy to blame Linux for the why stuff dosen’t work when they always have to play with a handicap, so hats off to all those developers that enable me and others to break free from the Big Company chains

        • November 28, 2013 at 2:21 PM
          Permalink

          I don’t have an entire day fighting virsus scanners, defragging my filesystem, and disabling services at startup. To each their own.

    • November 28, 2013 at 2:20 PM
      Permalink

      Hahahaha.

      So can you explain why it has the largest market share for servers in the datacenter, smartphones in your pocket, and embedded devices practically everywhere else?

      Reply
  • Pingback: Hotot – Cliente para Twitter | Fred Chevitarese ...

  • June 26, 2013 at 6:57 PM
    Permalink

    Thanks, worked like a charm. I had to install bot Cmake and another package though but that I figured out myself.

    Reply
  • June 22, 2013 at 7:17 PM
    Permalink

    thanks works great! I guess trending collumn is no longer supported?

    Reply
  • June 18, 2013 at 9:40 PM
    Permalink

    Thanks. Greetings from Russia!

    Reply
  • June 15, 2013 at 12:00 PM
    Permalink

    Hi, Any pointers on what to do with Windows please?

    Reply
    • June 15, 2013 at 12:16 PM
      Permalink

      There is no official documentation for compiling for windows available yet. May be you could try cross compiling for windows using mingw. See https://github.com/lyricat/Hotot/tree/master/spec it states it is experimental. You will have to wait until hotot team make binary available for windows.

      Reply
  • June 15, 2013 at 2:08 AM
    Permalink

    I’d want to package this so it’s easier to manage. Is the process as simple as RPM?

    Reply
  • June 13, 2013 at 11:10 PM
    Permalink

    I may have spoke too soon. It runs, but now the “exit when window is closed” option fails and it’s minimizing to tray.
    Well, at least it works. Maybe the devs will come up with an official build.

    Reply
  • June 13, 2013 at 10:08 PM
    Permalink

    Worked for me! Had to install git, cmake, and intltool. Took about 4-5 minutes, and now hotot is working well.

    Thanks!

    Reply
    • June 14, 2013 at 3:19 AM
      Permalink

      Glad it worked for you :) thanks for mentioning the cmake and intltool. I intentionally skipped those steps.

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *