• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Regtag - Unstupidifying mp3 tagging
 

Regtag - Unstupidifying mp3 tagging

on

  • 402 views

A talk about how mp3 tagging sucks, and Regtag, which aims to solve it: ...

A talk about how mp3 tagging sucks, and Regtag, which aims to solve it:
https://github.com/xsawyerx/regtag

This talk was originally given at YAPC::EU 2013 (in Kiev) and then at Cluj.pm, on November 7th, 2013.

Statistics

Views

Total Views
402
Views on SlideShare
402
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Regtag - Unstupidifying mp3 tagging Regtag - Unstupidifying mp3 tagging Presentation Transcript

    • Unstupidifying mp3 tagging or... Sawyer X ( @PerlSawyer)
    • The beginning... Single mp3 files Tagging was easy
    • But then came... THE FULL ALBUMS Not a lot at first Kept manually editing Sort of worked
    • "Damn you, internets!" stage Too much music Too many files Can't tag them all easily
    • Problems Not GNU/Linux || Mac || Windows || Solaris Selectively editing a single file each time Requiring GUI Not descriptive enough Not generic enough Not powerful enough (honorable mention: l t g la)
    • SHIT IS FUCKED UP AND BULLSHIT MP3 TAGGING IS FUCKED UP AND BULLSHIT
    • What do you do? Rip yourself? Download quality releases? Nothing is really what you want
    • Thinking like a programmer Tags are metadata Filenames are strings ... in patterns!
    • Regtag Regular expression tagging (tagging mp3s using regular expressions)
    • Example Propagandhi - (02) Failed States.mp3 Propagandhi - (02) Failed States.mp3 Artist: Propagandhi (<rit[­az+ ?ats>AZ­]) Track number: 02 (<rc>d2) ?tak{} Track title: Failed States (<il>* ?tte.) $rga tg'^?ats>AZ-])-(<rc>d2))(<il>*m3/ etg a /(<rit[-az+ (?tak{} ?tte.).p$'
    • Features Supports all mp3 v1, most of v2 Full regexes (including /x) Static variables (- d f n a t s = D a K n e y " -eie rit"ed ends) Already exists ( github.com/xsawyerx/regtag )
    • Future features Releasing to CPAN Built-in patterns Saving/retrieving patterns Transformation callbacks (- ' _ a t s } > c ) t ${rit-l' (using E a : C o u eand A T L A ) vl:lsr UOOD
    • Thank you