Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jacebrowning/dropthebeat

Music sharing using Dropbox.
https://github.com/jacebrowning/dropthebeat

desktop-app dropbox file-sharing music

Last synced: 29 days ago
JSON representation

Music sharing using Dropbox.

Awesome Lists containing this project

README

        

Unix: [![Unix Build Status](http://img.shields.io/travis/jacebrowning/dropthebeat/develop.svg)](https://travis-ci.org/jacebrowning/dropthebeat) Windows: [![Windows Build Status](https://img.shields.io/appveyor/ci/jacebrowning/dropthebeat/develop.svg)](https://ci.appveyor.com/project/jacebrowning/dropthebeat)
Metrics: [![Coverage Status](http://img.shields.io/coveralls/jacebrowning/dropthebeat/develop.svg)](https://coveralls.io/r/jacebrowning/dropthebeat) [![Scrutinizer Code Quality](http://img.shields.io/scrutinizer/g/jacebrowning/dropthebeat.svg)](https://scrutinizer-ci.com/g/jacebrowning/dropthebeat/?branch=develop)
Usage: [![PyPI Version](http://img.shields.io/pypi/v/DropTheBeat.svg)](https://pypi.python.org/pypi/DropTheBeat) [![PyPI Downloads](http://img.shields.io/pypi/dm/DropTheBeat.svg)](https://pypi.python.org/pypi/DropTheBeat)

# Overview

Recommend songs to your friends and download their shared files to your computer.

## Features

* Recommend songs to your friends
* Get a list of songs shared by your friends
* Download the songs to your computer

![screenshot](https://raw.githubusercontent.com/jacebrowning/dropthebeat/master/docs/assets/screenshot.png)

# Setup

## Requirements

* Python 3.4+

## Installation

Install DropTheBeat with pip:

```sh
$ pip install DropTheBeat
```

or directly from the source code:

```sh
$ git clone https://github.com/jacebrowning/dropthebeat.git
$ cd dropthebeat
$ python setup.py install
```

## Configuration

1. Create a folder named 'DropTheBeat' in your Dropbox
2. Share this folder with your friends

# Usage

## Graphical Interface

Start the application:

```sh
$ DropTheBeat
```

## Command-line Interface

Create your user folder:

```sh
$ dtb --new <"First Last">
```

Recommend a song to friends:

```sh
$ dtb --share
$ dtb --share --users "John Doe" "Jane Doe"
```

Display recommended songs:

```sh
$ dtb --incoming
$ dtb --outoing
```

Download recommended songs:

```sh
$ dtb
$ dtb --daemon
```

Launch the GUI:

```sh
$ dtb --gui
```