Skip to main content

Music sharing using Dropbox.

Project description

Unix: Unix Build Status Windows: Windows Build StatusMetrics: Coverage Status Scrutinizer Code QualityUsage: PyPI Version PyPI Downloads

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

Setup

Requirements

  • Python 3.3+

Installation

Install DropTheBeat with pip:

$ pip install DropTheBeat

or directly from the source code:

$ 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:

$ DropTheBeat

Command-line Interface

Create your user folder:

$ dtb --new <"First Last">

Recommend a song to friends:

$ dtb --share <path/to/a/song>
$ dtb --share <path/to/a/song> --users "John Doe" "Jane Doe"

Display recommended songs:

$ dtb --incoming
$ dtb --outoing

Download recommended songs:

$ dtb
$ dtb --daemon

Launch the GUI:

$ dtb --gui

Revision History

1.0 (2016/08/01)

  • Switched license to MIT.

  • Added Windows support.

0.2.1 (2015/12/30)

  • Fixed launching the GUI via dtb --gui.

0.2 (2015/12/30)

  • Added a --home option to specify a custom home directory.

0.1 (2015/01/20)

  • Added the sharing location to the GUI.

  • Added scrollbars to the GUI.

  • Fixed additional bugs.

0.0.6 (2014/01/25)

  • General cleanup and bug fixes.

0.0.5 (2013/12/07)

  • Fixed a bug in the GUI for old info.yml format.

0.0.4 (2013/12/06)

  • With the CLI, dtb.log is created with the downloads.

0.0.3 (2013/11/26)

  • Bug fixes. Better handling of empty directories.

0.0.2 (2013/11/25)

  • Now supporting multiple users and download paths.

0.0.1 (2013/11/22)

  • Initial release.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

DropTheBeat-1.0.tar.gz (21.3 kB view hashes)

Uploaded Source

Built Distribution

DropTheBeat-1.0-py3-none-any.whl (24.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page