taskSavannah Administration - Tasks: task #7197, Submission of musync

 
 

task #7197: Submission of musync

Submitter:  Albn <kaon>
Submitted:  Fri 10 Aug 2007 01:11:21 PM UTC
   
 
Should Start On:  Thu 09 Aug 2007 10:00:00 PM UTC Should be Finished on:  Sun 19 Aug 2007 10:00:00 PM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Cancelled Privacy:  Public
Assigned to:  sonicmctails Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Thu 30 Aug 2007 11:50:33 PM UTC, comment #3: 

That's fine. I've closed this submission, if you want to resubmit, feel free to.
Michael

Michael Casadevall <sonicmctails>
Thu 30 Aug 2007 07:39:38 PM UTC, comment #2: 

I have found my own hosting while waiting, so no harm done. This means I actually don't need my savannah account, at least not until I think the project is big enough to be released publicly, so you can safely remove this addition request and forget about it. I am sorry for taking up your valuable time.

Albn <kaon>
Thu 30 Aug 2007 10:56:55 AM UTC, comment #1: 

Hi,

I'm evaluating the project you submitted for approval in Savannah. I apologize in the delay in which your project has sat in the queue; Savannah is currently experience a backlog of submissions.

Your software has the properly licensing and copyright notices, but it should be disturbed with a file called COPYING which has the full text of the GPLv3 (available here: http://www.gnu.org/licenses/gpl.txt).

If you are willing to make the changes mentioned above, please provide us with an URL to an updated tarball of your project.  Upon review, we will reconsider your project for inclusion in Savannah.

To help us better keep track of your registration, please use the tracker's web interface following the link below. Do not reply directly, the registration process is not driven by e-mail, and we will not receive such replies.

Regards,
Michael Casadevall

Michael Casadevall <sonicmctails>
Fri 10 Aug 2007 01:11:21 PM UTC, original submission:  

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves or discards the registration.


Registration Administration


While this item will be useful to track the registration process, approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators, effectively logged as site administrators (superuser):



Registration Details


  • Name: musync
  • System Name:  musync
  • Type: non-GNU software & documentation
  • License: GNU General Public License v3 or later





Description:

The goal of the project is to create a simple and player-independent way to synchronize music files in a consistent way from a local library to a mounted digital audio player without having to worry about file names. The idea is to read file names from stdin, process them and read their tags and create consistent directory structures on the portable device. I am referring to this directory structure as "the database", as I will be using the directory structure as a very rudimentary database.

Currently the program works by reading a set of command line arguments (musync -S stdin <mount point>) and then by receiving a list of full paths from stdin, typically from find. Then it uses the mutagen libraries to read the metadata from those files and, using artist name, track number, album and track title data, create the file/directory structure <mount point>/artist/album/tt-artist-track_title.(mp3|flac|ogg), where tt is the zero-padded track number. Some slight sanitation to the strings is also performed, replacing special characters (for example '"' becomes  'inch' and ']' becomes ')') and removing all non-ascii characters to avoid problems with the file names.

Future follow-up projects will include some sort of graphical interface to the music synchronization script, and possibly also a rewrite of musync  itself in C.

The preliminary source code can be found at http://munnen.handgranat.org/lqr/musync.py, but isn't finished by far (although it works for everyday use).


Other Software Required:

python (I'm using 2.5, but I'm rather sure it works with 2.4 as well) (typically installed in most free operating systems)
mutagen (not very commonly pre-installed I'd say, but it's used by quite  a wide range of applications, such as the free audio player quod libet, and should be in most package repositories) I am not at all sure about version requirements of the mutagen libraries.


Albn <kaon>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by sonicmctails (Posted a comment)
  • -email is unavailable- added by kaon (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 4 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2007-08-30 sonicmctails StatusWait reply Cancelled
        Open/ClosedOpen Closed
    2007-08-30 sonicmctails StatusNone Wait reply
        Assigned toNone sonicmctails

    Back to the top

    Powered by Savane 3.13-0329.
    Corresponding source code