Music sharing using Dropbox.
Project description
DropTheBeat
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
Getting Started
Requirements
Python 3.3+
Installation
DropTheBeat can be installed with pip:
$ pip3 install DropTheBeat
or directly from the source code:
$ git clone https://github.com/jacebrowning/dropthebeat.git $ cd dropthebeat $ python3 setup.py install
Initial Setup
Create a folder named ‘DropTheBeat’ in your Dropbox
Share this folder with your friends
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
For Contributors
Requirements
Make:
Windows: http://cygwin.com/install.html
Linux: http://www.gnu.org/software/make (likely already installed)
virtualenv: https://pypi.python.org/pypi/virtualenv#installation
Graphviz: http://www.graphviz.org/Download.php
Installation
Create a virtualenv:
$ make env
Run the tests:
$ make test $ make tests # includes integration tests
Build the documentation:
$ make doc
Run static analysis:
$ make pep8 $ make pep257 $ make pylint $ make check # includes all checks
Prepare a release:
$ make dist # dry run $ make upload
Launch the GUI:
$ make gui
Changelog
0.1 (2015/01/20)
Added the sharing location to the GUI
Added scrollbars to the GUI
Bug fixes
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for DropTheBeat-0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3cc86742b2fc874c0d25a1bdf13ebba74ff2e07353e8b018058abed1a5b6ca1 |
|
MD5 | 4ce7a4b763b106e1201f463aba88ec19 |
|
BLAKE2b-256 | 961e76ff89112fbd79ad301a278bb6c38fb5dc4c05b22fe3eb2625e6d8200ebe |