Giter Site home page Giter Site logo

amireh / kaboomp3 Goto Github PK

View Code? Open in Web Editor NEW
0.0 3.0 0.0 5.67 MB

A tool with a pretty interface that helps you organize your library of MP3 music files according to your tastes.

Home Page: http://kaboomp3.amireh.net

License: Other

Ruby 100.00%

kaboomp3's Introduction

kaBOOM?

kaBoomp3 is a very simple tool that organizes your music library according to some options you can customize. For example, you can arrange your music directory to look something like this:

Library/Genres/Artists/Albums/Tracks

One very good use of kaBoomp3 is in sharing iPods; if you "rip", or copy the music contents of an iPod, they will be named cryptically, however, by allowing the application to organize it, you will have a tidy music library of your iPod music!

You're gonna blow my files up?

Well, contrary to what the name might imply, kaBoomp3 is very safe in running its business; it will show you a preview of all the changes before committing them. Only if you approve of the changes will it process your library.

What kind of music files can you organize?

Currently, supported music file formats are:

  • .mp3

Installing & Running

I plan to package the application and all its dependencies into a portable executable, which will include the Ruby interpreter, to save you the hassle of building the necessary dependencies. However, if for some reason you have/want to run it off the repository, here's what you need:

  • Qt 4.6.3 development libraries
  • qtruby gem (or qtbindings)
  • id3lib-ruby gem
  • active_record gem (will be removed in a later build)
  • sqlite3-ruby gem

To-do

  • add support for parsing other audio codecs
  • add a "Super/Sub Genres" sorting field, ie: Heavy Metal and Gothic Metal genres would fall under Metal genre
  • offer levels of organizing:
    • light: does not modify filenames or tags, only moves files around
    • normal: obeys user sorting preferences, renames known files and moves them according to their id3 tag
    • aggressive: attempts to correctly fill in missing id3 fields

Known Issues

  • corrupt MP3 files will cause the program to HANG; currently there's no workaround, as there is no way to validate a file for corruption and the parser gem (id3lib) does not crash or throw any exception, it just hangs indefinitely
  • UI: message box dialogues are confined to a small area

kaboomp3's People

Contributors

amireh avatar

Watchers

 avatar James Cloos avatar  avatar

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.