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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file DropTheBeat-1.0.tar.gz.

File metadata

  • Download URL: DropTheBeat-1.0.tar.gz
  • Upload date:
  • Size: 21.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for DropTheBeat-1.0.tar.gz
Algorithm Hash digest
SHA256 b588640ce02d67abdf61d0de70242c9a434e98348a1058b12e812447949a23ac
MD5 fd430cec55af3403f3a9ebf307e7095a
BLAKE2b-256 d768e7e330cb48903cda92025959ea71ec9fc88b0c851648950e04f511fe90de

See more details on using hashes here.

File details

Details for the file DropTheBeat-1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for DropTheBeat-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fc21e8d2e40a924301e1f26bd6c3d292fec7232372673ea529fa57e4885c2a50
MD5 47e3dcdc74a17149981cabfafc75b4be
BLAKE2b-256 4ef96f7085f68e0cd284e95cc4b151066aedac7fa530597c32ba1f48d203416d

See more details on using hashes here.

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