Qt Based Multiplatform Gui And Api Library


BtbN

Recommended Posts

Hello,

 

I created a Qt5 based GUI for btsync.

It should work on all 3 major operating system.

 

Except for selective sync, which will be added at some point, the ui supports every feature the API currently exposes.

 

 

Binaries for windows can be found on my github releases page:

https://github.com/BtbN/btsync-qt/releases

 

You need the visual studio 2013 x86 redistributable for the prebuilt release to work:

http://www.microsoft.com/en-us/download/details.aspx?id=40784

 

You also have to place the installed btsync.exe next to the btsyncqt.exe for it to find it.

 

Currently it's not possible to connect to an existing btsync instance, but this functionality will be added in the future.

 

The sync storage is located in %LOCALAPPDATA%\btsync-qt\sync_storage

 

 

Compiling on linux is straight forward, provided you have cmake and Qt5, and its development files, installed:

mkdir build && cd buildcmake -DCMAKE_BUILD_TYPE=Release -DBTSYNC_BINARY_DEFAULT_PATH=/path/to/your/btsync/binary ..make -j3

I also have an ebuild for this available in my gentoo overlay:

https://git.btbn.de/gitweb/gentoo-overlay.git

 

The ebuild is called net-p2p/btsync-qt

Make sure you have the gui useflag enabled for it to build the ui.

 

 

The github repository also contains an entire api wrapper and btsync client management api for use with Qt5, but i will create a seperate post about that in the development section soon.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.