Skip to main content

Tapedeck finds and plays music across muiltiple sources and devices:

$ pip install tapedeck

One way to use it

Perform a search:

$ tdsearch Music
  1. Elegant Gypsy
  2. Exile On Main St. (Remastered)
  3. Highwayman
  4. Roll On (Bonus Track Version)
  5. Sleepless Nights
  6. The Essential Donovan
  7. Townes Van Zandt
  8. Skull Fu^H^H and Roses
$ tdplay -m 7 -o icecast

Play the stream remotely:

~> tdplay http://192.168.1.100:8777/asdf  # ip address of your machine here

View the cached search:

$ tdsearch -m
  1. Elegant Gypsy
  2. Exile On Main St. (Remastered)
  3. Highwayman
  4. Roll On (Bonus Track Version)
  5. Sleepless Nights
  6. The Essential Donovan
  7. Townes Van Zandt
  8. Skull Fu^H^H and Roses
And the band keeps playing on…

– John Perry Barlow

Motivation

I have at least four avocado boxes of cd’s in my basement, many of them damaged by decades of shipping around the country without their cases. A lot of them are ripped, and I also download live recordings thanks to bt.etree.org all the time. All this data has almost filled a terabyte cloud drive. Plus it’s scattered all over a pile of old hard drives and home directory backups. Finally, I want an easy way to keep my old phone active as a stereo receiver via VLC.

So, Tapedeck strives to organize this type of music collection and provide a way for you to enjoy your music.

History

I’ve had some scripts around for a while to manage my music, but I’ve never built them into anything bigger partly because they require some complicated programming techniques that I never really mastered. Now that I have found some easier ways to program this type of thing, I feel like I can put it all together into a nifty python package.

Requirements

Mac

  1. Install Homebrew - “The missing package manager for macOS”.

  2. Install some handy programs that tapedeck requires:

    $ brew install python3 ffmpeg sox aria2 postgresql icecast2

Android

  1. Install termux

  2. Install deps

Windows

  1. git clone http://github.com/zthompson47/tapedeck

  2. make it happen

  3. let me know

iPhone

  1. refer

  2. to

  3. Windows

Sources

The source code for this project is hosted on both github and pypi:

Release files for tapedeck 0.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tapedeck 0.0.5
File Size Uploaded
tapedeck-0.0.5.tar.gz 13.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tapedeck 0.0.5
File Interpreter ABI Platform
tapedeck-0.0.5-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 31.0 kB

Release files / tapedeck-0.0.5.tar.gz

Download URL tapedeck-0.0.5.tar.gz
Size 13.2 kB
Tags Source
SHA-256 checksum
How to use checksums
b0d71ee2beabb0a260eb0d54e9178385f1e0d3b52646082f07ff0a39d2d15536
BLAKE2b-256 checksum
How to use checksums
b49230f09a42f03ea7040de310b15c2a42f601a7da06af961c63b4a27642ea3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

Release files / tapedeck-0.0.5-py2.py3-none-any.whl

Download URL tapedeck-0.0.5-py2.py3-none-any.whl
Size 17.8 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
c28ebbb6cc6dab62161a86da8b5a51622783dbdb83c9b2749af3406f48979486
BLAKE2b-256 checksum
How to use checksums
c1eee219912c728f7e8f00ac76fb9a9ce3a69c5889063ae9234e937d57c8a9ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

Release history Release notifications | RSS feed

This release

0.0.5 This release

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page