Metadata-Version: 2.1
Name: deluge-cmd
Version: 0.2.0
Summary: Command line tools to manage Synthstrom deluge SD card contents.
Home-page: https://github.com/mupaduw/deluge-cmd
License: MIT
Author: Chris B Chamberlain
Author-email: chrisbc@artisan.co.nz
Requires-Python: >=3.8,<4.0
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Other Audience
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Multimedia :: Sound/Audio
Provides-Extra: dev
Provides-Extra: doc
Provides-Extra: test
Requires-Dist: click (>=8.1.3,<9.0.0)
Requires-Dist: deluge-card (==0.3.0)
Description-Content-Type: text/markdown

# deluge-cmd

[![pypi](https://img.shields.io/pypi/v/deluge-cmd.svg)](https://pypi.org/project/deluge-cmd/)
[![python](https://img.shields.io/pypi/pyversions/deluge-cmd.svg)](https://pypi.org/project/deluge-cmd/)
[![Build Status](https://github.com/mupaduw/deluge-cmd/actions/workflows/dev.yml/badge.svg)](https://github.com/mupaduw/deluge-cmd/actions/workflows/dev.yml)
[![codecov](https://codecov.io/gh/mupaduw/deluge-cmd/branch/main/graphs/badge.svg)](https://codecov.io/github/mupaduw/deluge-cmd)


Some cli tools to manage Synthstrom Deluge SD card contents.

* Documentation: <https://mupaduw.github.io/deluge-cmd>
* GitHub: <https://github.com/mupaduw/deluge-cmd>
* PyPI: <https://pypi.org/project/deluge-cmd/>
* Free software: MIT

This project uses [deluge-card](https://github.com/mupaduw/deluge-card) which provides a python API for the Deluge Folder System.

## Features

- list Songs Samples, and Song Samples on a Deluge Folder System (DFS).
- check Deluge Folder Systems.
- list useful attributes tempo, key, scale.
- filter on path patterns: e.g. list all "Kick" samples).

e.g.

```
>$ dls ~/Music/DELUGE/01 songs -p *001*
Deluge filesystem at /homie/Music/DELUGE/01 mounted: False
  DelugeSong(/homie/Music/DELUGE/01/SONGS/SONG001.XML) key C major tempo 96.0
  DelugeSong(/homie/Music/DELUGE/01/SONGS/SONG001A.XML) key C major tempo 96.0
  DelugeSong(/homie/Music/DELUGE/01/SONGS/SONG001B.XML) key C major tempo 108.0
  DelugeSong(/homie/Music/DELUGE/01/SONGS/SONG001C.XML) key C major tempo 108.0
  DelugeSong(/homie/Music/DELUGE/01/SONGS/SONG001D.XML) key C major tempo 96.0
```

### Planned features
- (d)cp, (d)mv and (d)rm commands.
- song groups (1, 1A, 1B, 1C).
- instruments, kits & synths.

## Credits

This package was created with [Cookiecutter](https://github.com/audreyr/cookiecutter) and the [waynerv/cookiecutter-pypackage](https://github.com/waynerv/cookiecutter-pypackage) project template.

