semvec/pypi-packages huggingface dataset:
pyxcrypt 0.1.1
Python3 bindings for libxcrypt

# pyxcrypt
Simple python3 bindings to libxrcypt[1].

## Build and Install
You can build and install pyxcrypt as a wheel package using pip[2] or
by using meson. For both cases you will need theese build requirements:
1. C-compiler (gcc, for example)
2. libxcrypt
3. Python3 standart library

If you build pyxcrypt using meson you will also need meson[3]. And if you want
to use pip, you will need pip[2]:).

**ATTENTION** MacOS users have to specify path to libxcrypt since they install
it using brew:
```
export PKG_CONFIG_PATH=/opt/homebrew/opt/libxcrypt/lib/pkgconfig
```

### Build and install using pip
The simpliest way is to install pyxcrypt from pypi[4]:
```
python3 -m venv /tmp/env
source /tmp/env/bin/activate
pip3 install pyxcrypt
```

But if you want to test development version of pyxcrypt, you can build it
from source using pip:
```
python3 -m venv /tmp/env
source /tmp/env/bin/activate
git -C clone /tmp https://github.com/altlinux/pyxcrypt.git
pip install /tmp/pyxcrypt
```

### Build and install using meson
```
git -C /tmp clone https://github.com/altlinux/pyxcrypt.git
cd /tmp/pyxcrypt && meson BUILD_DIR
meson compile -C BUILD_DIR
```

After these steps you can just install it using:
```
meson install -C BUILD_DIR
```
But it is better to specify **DESTDIR** and than set **PYTHONPATH** so you
can install it as user.

### Running tests
Also you can run tests by calling meson:
```
meson BUILD_DIR
meson test -C BUILD_DIR
```

Or after install it using pip:
```
python3 -m unittest discover -s tests -v
```

## Docs
Since **pyxcrypt** just uses libxcrypt[1] API all main pyxcrypt functions are
equal to libxcrypt. For API doc import **pyxcrypt** from python3 and run
**help(pyxcrypt)** or visit this link[5]


## Links
- [1] - https://github.com/besser82/libxcrypt
- [2] - https://pypi.org/project/pip/
- [3] - https://mesonbuild.com/
- [4] - https://pypi.org/
- [5] - https://altlinux.github.io/pyxcrypt
bandripper 0.3.1
Rip mp3s from bandcamp.
Requires Python: <3.12,>=3.10
Keywords: audio, bandcamp, download, downloader, music

# bandripper

Download albums from bandcamp using the command line.  
Only works for public tracks.  
Quality is limited to mp3 at 128 kbps.

## Installation

Install with:

```console
pip install bandripper
```

## Usage

##### Options

```console
> bandripper -h
Usage: bandripper [-h] [-n] [-o] [-nr] [str ...]

Positional Arguments:
  str                   The bandcamp url(s) for the album or artist. If the url is to an artists
                        main page, all albums will be downloaded. The tracks will be saved to a
                        subdirectory of your current directory. If a track can't be streamed (i.e.
                        private) it won't be downloaded. Multiple urls can be passed. (default: None)

Options:
  -h, --help            show this help message and exit
  -n, --no_track_number
                        By default the track number will be added to the front of the track title.
                        Pass this switch to disable the behavior. (default: False)
  -o, --overwrite       Pass this flag to overwrite existing files. Otherwise tracks that already
                        exist locally will not be downloaded. (default: False)
  -nr, --new_releases   Check urls in `discography_urls.txt` for new releases and download them. A
                        discography url is automatically added to the file when bandripper is used
                        on it. (default: False)
```

e.g.

```console
>bandripper https://blacklungwinter.bandcamp.com/releases
Downloading 5 tracks from Bodies of EarthHearts of Space by Blacklung Winter... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100.00% 0s
>dir "./Blacklung Winter/Bodies of EarthHearts of Space"
03/22/2023  01:46 PM           228,335 Bodies of EarthHearts of Space.jpg
03/22/2023  01:46 PM         3,008,887 01 - Bodies of EarthHearts of Space.mp3
03/22/2023  01:46 PM         3,441,057 02 - Dead in the Water.mp3
03/22/2023  01:46 PM         2,792,802 03 - Yin and Yang.mp3
03/22/2023  01:46 PM         3,326,954 04 - Neurotoxin.mp3
03/22/2023  01:46 PM         3,836,446 05 - Uproot.mp3
```