The Video Browser for Motion Freedom.
QML C++ Shell QMake
Switch branches/tags
Nothing to show

README.md

MotionBox

MotionBox is a Video Browser for Motion Freedom.
Built to access and traverse decentralized video sources.
Built to load and play multiple video resources.
omega is building MotionBox for the society of sharing.

The Video Browser

The Video Browser

MotionBox accesses videos directly via DuckDuckGo.
It streams Youtube, Dailymotion, Vimeo and SoundCloud.
All of this inside multiple tabs and without ever showing an ad.

Technology

MotionBox is built in C++ with Sky kit.
Sky is built on the Qt framework.
The GUI uses QML. The player uses VLC core.

Platforms

  • Windows XP and later.
  • Linux 32 bit and 64 bit.

OS-X is coming soon.

Requirements

On Windows:

Recommended:

Configure

You can configure MotionBox with:

sh configure.sh <qt4 | qt5 | clean> <win32 | linux>

Build

You can build MotionBox with Qt Creator:

Or the build script:

sh build.sh <qt4 | qt5 | clean> <win32 | linux> [deploy]

Or the console:

qmake -r
make (mingw32-make on Windows)
  • Edit build.sh to check your dependencies.

Deploy

1. Generate the qrc file:

cd dist
sh qrc.sh <deploy | clean>

2. Build MotionBox:

qmake -r "DEFINES += SK_DEPLOY" "RESOURCES = dist/MotionBox.qrc"
make (mingw32-make on Windows)

3. Deploy MotionBox:

sh deploy.sh <qt4 | qt5 | clean> <win32 | linux>

License

Copyright (C) 2015 - 2017 MotionBox authors united with omega.

Authors

GNU General Public License Usage

MotionBox may be used under the terms of the GNU General Public License version 3 as published by the Free Software Foundation and appearing in the LICENSE.md file included in the packaging of this file. Please review the following information to ensure the GNU General Public License requirements will be met: https://www.gnu.org/licenses/gpl.html.