1234567891011121314151617181920212223242526272829303132 |
- -- X-Ray Dog
- -- WARNING: Untested.
- -- Remove all default tags.
- tags = {}
- tags.artist = 'X-Ray Dog'
- -- Albums actually have years, but is it relevent since they have a code?
- tags.date = ''
- -- Genre could be Soundtrack, or Trailer Music. We choose '' for now.
- tags.genre = ''
- -- Extract album code, assuming parent folder is 'XRCD## - $album'.
- XRCD = output.filename:match('/[^/]*(XRCD\d*)[^/]*/[^/]*$')
- -- Append the album code to the constants array, other it will be capitalized.
- constants [XRCD:upper()] = XRCD
- tags.album = not empty (o.album) and o.album:gsub ('XRCD - (\d+)', 'XRCD$1 - ') or 'Unknown album'
- tags.title = o.title
- if empty(tags.title) then
- tags.title = output.filename:match('[^/]+$'):gsub('\..+$', ''):gsub('X-Ray Dog[\s*?]*', '')
- end
- tags.track = o.track
- if empty(tags.track) then
- tags.track = o.title:match('\d+')
- end
- output.tags = tags
|