Software

GoSync is a Nifty GUI Google Drive Client Written in Python For Linux Systems

GoSync-UI
Written by Jesse Afolabi

It is no longer a thing of news that Google is yet to release an official drive client for Linux as they’ve done with competing platforms. This, however, hasn’t stopped the Linux community from creating both open source and proprietary softwares that would allow you access Google Drive from your Linux system.

The options available are however somewhat cumbersome and incomplete (if i was to put it that) and mostly have a steep learning curve.

Insync which is a paid software has managed to close this gap by providing a much more user-friendly software that works right out of the box but comes at a rather hefty price of $25 which is its biggest giveaway.

While there are a number of other free options like Google-drive-ocamlfuse, Reclone and Drive, they sadly still have their shortcomings.

RedHat RHCSA and RHCE Certification Exam Study Ebook

GoSync is a rather new GUI-enabled Google Drive client for Linux written in Python and released under the GNU General Public License 2. The application is pretty much still in beta and with the most recent release at version 0.4.

GoSync is singularly developed by Himanshu Chauhan and he has closely worked with me in writing this article.

Installing GoSync

GoSync is quite as easy as you might have imagined given that it solely depends on Python and a few others as listed below with the hardest being getting your “client_secrets.json” file.

  Purple Hangouts is a Pidgin Plugin For Hangouts With More Functions

Installation instructions are only provided for Ubuntu and derivatives and CentOS; other distributions will have to clone the repo or download the zip archive.

  • python (version >= 2.7. Version 3 not tested yet)
  • wxPython (version >= 2.8)
  • python-googleapi
  • pip
  • watchdog (to be installed from pip)
  • PyDrive (to be installed from pip)

Install in Ubuntu and derivatives

You can basically “sudo apt” your way through via the terminal for the first three dependencies while the rest will be installed alongside GoSync via pip – all of which should be available in your standard repo.

$ sudo apt install python
$ sudo apt install python-wxgtk2.8
$ sudo apt install python-googleapi
$ sudo apt install python-pip

Installing GoSync and the remaining dependencies

$ sudo pip install GoSync

Install in CentOS

$ yum install -y python2.7
$ yum install -y python-wxgtk2.8
$ yum install -y python-googleapi
$ yum install -y pip

Once installed, you’ll need to get your specific “client_secrets.json” and the steps are elaborated in pdf attached to the link below.

Authentication Token Generation for Google API

Having downloaded your “client_secrets.json” file, you’ll then copy it to your <your home directory>/.gosync, after which you may now run the program from the terminal by entering “gosync”.

There is still quite a few core features missing – like file modification and inability to sync files in the local directory to Google Drive – in GoSync as Himanshu only works on it in his free time.

  Grive2 - An Alternative Google Drive Desktop Client for Linux

However, there are plans on implementing these aforementioned features in future updates. Also, the dev encourages third party contributions as well as bug reports, so if you’ve got coding skills or you’d like to report issues, you can look up his GitHub to inspect his work on GoSync.

Join Our Community Of 250,000+ Linux Lovers by liking us on Facebook, or follow us on Twitter, Google+ and Instagram.

If you liked this article, sign up for the fossmint newsletter for handpicked selection of stories from FossMint delivered to your inbox every day.


Top Deals

About the author

Jesse Afolabi

Jesse is that tech enthusiast you never heard of...he's mainly into things relating to Linux and Android and has an unending passion for both platforms which is why he writes about them.

  • Pingback: GoSync is a Nifty GUI Google Drive Client Written in Python For Linux Systems | Tech News()

  • Moyo Freeman

    thanks pal, but im use grive right now, but will definately try it

    • @moyofreeman:disqus

      Sure, you should try it out. It works fine as well, with easy-to-use features.

  • K L Teh

    There’s an issue with the following installation –

    sudo apt install python-wxgtk2.8

    Trying the above returns the following –

    Package python-wxgtk2.8 is not available, but is referred to by another package.
    This may mean that the package is missing, has been obsoleted, or
    is only available from another source

    Any updated instructions for the installation? I was trying it on Elementary OS Loki (based on Ubuntu 16.04).
    I believe Ubuntu 16.04 derivatives will have the same problem.

    Thanks.

    • Jesse Afolabi

      Hey KL, I think the latest versions is 3.0 …try that and let me know how it goes.

      • K L Teh

        I successfully installed version 3.0. When I exectue GoSync in a terminal, it successfully authenticated with my Google account but I got a message that the application failed to initialize.

        Any other pointers? Thanks.

        Regards,
        K L

  • Prateek Goyal

    Hey guys, I am getting this message. Please help.

Show Buttons
Hide Buttons