# New plugin ready: tagcopy

**URL:** <https://discourse.beets.io/t/new-plugin-ready-tagcopy/516>\
**Category:** Help\
**Created:** [November 3, 2018, 7:56pm UTC](https://discourse.beets.io/t/new-plugin-ready-tagcopy/516 "2018-11-03T19:56:41Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mattbarnicle](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.beets.io/mattbarnicle/32/166_2.png) [@mattbarnicle](https://discourse.beets.io/u/mattbarnicle)\
**Post date:** [November 3, 2018, 7:56pm UTC](https://discourse.beets.io/t/new-plugin-ready-tagcopy/516/1 "2018-11-03T19:56:42Z")

</div>

i’ve just finished up a rough working version of a plugin that allows you to copy the data from one tag to another. the github repo is here:

> **[mattbarnicle/beetsplug](https://github.com/mattbarnicle/beetsplug)**
>
> Various plugins for beets media organizer. Contribute to mattbarnicle/beetsplug development by creating an account on GitHub.

there are example configs for all options in the `config_examples` folder. here are a couple usage examples:

```
# example: always copy the contents of the label tag to the composer tag
# (useful for iTunes libraries that don't display the label tag)
tagcopy:
  copy_tags: composer=label

# example: conditionally copy the contents of the label tag to the composer tag
# only when the composer tag is empty
# only_empty_tags applies to all tag copy definitions, you can't apply on a per-tag basis
tagcopy:
  only_empty_tags: yes
  copy_tags: composer=label

```

when activated, the plugin will run during an import command. it can also be run on the command line using the `tagcopy` command or `tc` abbreviation. example usage: `beet tc artist:rush album:rush`.

let me know if you have any suggestions for improvement or additions to the config options. i hope someone finds it useful!

---

<div class="post-metadata">

**Author:** ![mattbarnicle](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.beets.io/mattbarnicle/32/166_2.png) [@mattbarnicle](https://discourse.beets.io/u/mattbarnicle)\
**Post date:** [November 3, 2018, 7:59pm UTC](https://discourse.beets.io/t/new-plugin-ready-tagcopy/516/2 "2018-11-03T19:59:24Z")

</div>

for your consideration @pd6 @gregbert
