Skip to main content

A command-line tool designed to tag your doujin voice library.

Project description

DVTAG

A command-line tool designed to tag your doujin voice library.

How DVTAG Works

DVTAG operates by recursively searching the directory specified by the user. This directory can be a relative path, or even the current directory. It looks for all directories that have a work number in their names.

A work number is a unique identifier from the product link on dlsite, in the format of RJxxxxxx, BJxxxxxx, or VJxxxxxx, where xxxxxx can be either 6 or 8 digits.

For every supported audio file format found inside each of these directories, DVTAG uses the corresponding work number to fetch metadata from the web. It then tags the audio files with this metadata.

Installation

DVTAG requires Python 3.9 or higher. You can install it using pip or pipx:

pip install dvtag

or

pipx install dvtag

To upgrade DVTAG, use:

pip install --upgrade dvtag

or

pipx upgrade dvtag

Usage

$ dvtag -h
usage: dvtag [-h] [-v] [-w2f] [-w2m] dirpath

Doujin Voice Tagging Tool (tagging in place)

positional arguments:
  dirpath        a required directory path

options:
  -h, --help     show this help message and exit
  -v, --version  show program's version number and exit
  -w2f           transcode all wav files to flac [LOSELESS]
  -w2m           transcode all wav files to mp3

Please ensure that every doujin voice folder name contains a specific work number format - like RJ123123, rj123123 xxx, xxxx RJ01123123, BJ01123123, VJ123123, etc.

To tag your library, use the dvtag command:

dvtag /path/to/your/library

Transcoding

Transcoding is an additional functionality of DVTAG. If you have wav audio files and you want to convert these all to flac or mp3, run with option -w2f or -w2m. For example:

dvtag -w2f /path/to/your/library

Please note that transcoding depends on ffmpeg and users seeking additional related features should use the ffmpeg tool directly.

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

dvtag-0.7.5.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

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

dvtag-0.7.5-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

Details for the file dvtag-0.7.5.tar.gz.

File metadata

  • Download URL: dvtag-0.7.5.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.17

File hashes

Hashes for dvtag-0.7.5.tar.gz
Algorithm Hash digest
SHA256 744698bcd7950603a0026cac4388d2b1441fe231d1379dcce39d47f3027d2fb1
MD5 9b04d9b1346818c5e2e9a724ceefa044
BLAKE2b-256 72026867f6b568552b12f8b235fe0d619ab8448bb6e0e0d3863b305bb4fd3374

See more details on using hashes here.

File details

Details for the file dvtag-0.7.5-py3-none-any.whl.

File metadata

  • Download URL: dvtag-0.7.5-py3-none-any.whl
  • Upload date:
  • Size: 9.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.17

File hashes

Hashes for dvtag-0.7.5-py3-none-any.whl
Algorithm Hash digest
SHA256 1b86a1c1d07789047d40f7d101e00d439fced51f11143f20913b05f87a063bee
MD5 fbbe511bca75ed1de52019e96dabcca9
BLAKE2b-256 f1b7f4ebc08f26737384947d8efb8f56ccaf2737d4d6764cc35ce14b57c19c16

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