Skip to main content

Schedule music to play in the background

Project description

background-music

Schedule music to play in the background.

Detects changes to config file while running.

Plays music with pygame. AI-generated and unreviewed.

Motivation

Plan the music you want to play ahead of time so you actually listen to it. Idem vs ipse vs attention.

I don't like having to mess with my phone to play music because it a distraction machine.

An alternative to algorithms.

Alternatives and prior work

There is a tool called musicron focused on playing projects. I could not find the home page. cmus is a command line tool which has a playlist and a remote contro.

You could use spotify and just play music with algorithms or use your phone.

Installation

pipx install background-music

Usage

Write config

9-10 file.wav
10-11 random:file2.wav,file3.wav
11-13 paylist.txt # work through the playlist
13-14 random:playlist.txt

Mon 18:30-18:40  monday.wav
Tue 18:30-18:40  monday.wav

bgmus config

Hacking

I encouraage your to fork this and call it bgmusic-something. You can then tell me about this fork on github as a PR and I will loot your features :D and cite you.

About me

I make tools for reading and agency.

I also mess around with music and music technology and home automation in my spare time. If this sounds interesting you might like to check out r/musicaltreadmilldesk about my music desk.

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

background_music-1.1.0.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

background_music-1.1.0-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file background_music-1.1.0.tar.gz.

File metadata

  • Download URL: background_music-1.1.0.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for background_music-1.1.0.tar.gz
Algorithm Hash digest
SHA256 66688e31785317bb4f8f3ec1e575211df349574af60eef97997694fee99813d5
MD5 1cfd49f4705855d2d957e04e1a8d1bc1
BLAKE2b-256 178d7e6ebde9183478dddbfb68a7678c51c5dea5e0de4c0ca753e12642a9cfc2

See more details on using hashes here.

File details

Details for the file background_music-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for background_music-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 434cc4536489762f2511cd3124d4bdcb7a4d0d0659a4636037c2286461bf8873
MD5 f69ba3326e19b4e350b079a931b4dc6e
BLAKE2b-256 658db26daa638e3682a833fe6bbb185c396963bbb94d599a97550b6a93b30d3b

See more details on using hashes here.

Supported by

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