GithubHelp home page GithubHelp logo

essembeh / regextagformusic Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 14.93 MB

Command line tool to tag your Music based on regular expressions matching the path of the files.

License: GNU General Public License v3.0

Makefile 4.45% Python 95.55%

regextagformusic's People

Contributors

essembeh avatar

Stargazers

 avatar

Watchers

 avatar

regextagformusic's Issues

New TagWriter

Develop a TagWriter that use Java Native Library instead of EyeD3.
The tag writer must handle ID3v2.4 and UTF8 encoding.

This feature will make RTFM usable on every platform without needing to install eyeD3.

Add comment in rtfm scripts files

RTFM scripts files should be abble to have comments.

The escaping char # could be used because it is the common comment char (bash ...)

Not executing lines begining by a # could be usefull.
It could be easy to make RTFM executable scripts by putting on the first line

       #!/usr/bin/java -jar /path/to/rtfm.jar script

Then chmod +x on the script file make the scripts executable.

Unit tests

Some junit tests exist for RTFM but they have not really been updated.

All feature are not tested.

Too many open files

When tagging large number or files, I get an IOException:
java.io.IOException: Cannot run program "/usr/bin/eyeD3": java.io. IOException: error=24, Too many open files

Homepage

Create the Homepage for the project with:

  • A Banner
  • Links to Wiki, Bug tracker, Download(Source code and last release)
  • Quick presentation
  • Instruction to build/use
  • Copyright/License/Credits

Maven migration

Maven could be usefull to handle dependencies.

The project should use Maven instead of ant.

Maven should:

  • handle deps: log4j junit4 swingx ...
  • build the App
  • configure the app with a configuration (equiv to 'ant seb' but with all configurations)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.