Skip to content
Automatically identify, tag and rename audio files on Linux
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
tests Tests to use mp3info instead of ffprobe Nov 6, 2018
.travis.yml Revert to working Linux Travis config Nov 9, 2018
CMakeLists.txt Initial commit Nov 6, 2018
LICENSE Add build status to README Nov 6, 2018 Initial commit Nov 6, 2018
idntag Initial commit Nov 6, 2018
idntag.1 Initial commit Nov 6, 2018


Build status

Idntag is a command-line tool that identifies artist and song name in specified audio files and updates their ID3-tag meta-data with correct data, and renames the files on format Artist_Name-Track_Name.

Example Usage

$ idntag ./tests/song.mp3
./tests/song.mp3: OK
$ ls tests/
$ ffprobe tests/Broke_For_Free-Night_Owl.mp3 2>&1 | grep -e artist -e title
artist          : Broke For Free
title           : Night Owl

Supported Platforms

Idntag is primarily developed and tested on Linux.


Pre-requisites (Ubuntu):

sudo apt install python3-pip
pip3 install pyacoustid
pip3 install pytaglib

Download the source code:

git clone && cd idntag

Generate Makefile and build:

mkdir -p build && cd build && cmake .. && make -s

Optionally install in system:

sudo make install


General usage syntax:

idntag [-h] [-k] [-v] path [path ...]


path            path of a file or directory
-h, --help      show this help message and exit
-k, --keepname  keep original filename
-v, --version   show program's version number and exit


Idntag is distributed under the MIT license. See LICENSE file.


linux, fingerprint, music, mp3, automatically tag.

You can’t perform that action at this time.