/rbco.rename

A set of Python scripts to rename files in batch.

Primary LanguagePython

Introduction
============

``rbco.rename`` provides a set of Python scripts to rename files in batch.

Install
=======

1. Install setuptools_.
2. Run:: 

       easy_install rbco.rename

This will install the renaming scripts mentioned in the following section.


Usage
=====

- rendel STR FILES
    
  Deletes the string STR from the names of all files in FILES.
    
- rendeln N FILES

  Deletes the N first characters from the names of all files in FILES.
    
- renlu FILES
    
  Renames all files in FILES performing the following operations:
    - replaces ' ' by '_';
    - replaces ' - ' and '- ' by '-';
    - lowercase the names;
    - remove leading and trailing spaces.
    
- renmp3 FILES
    
  Renames all files in FILES performing the following operations:
    - replaces all accentuated characters by their ASCII counterparts.
    - replaces '_' by ' ';
    - replaces ' - ' and '- ' by '-';
    - titlecase the names;
    - lowcase file extension;
    - remove leading and trailing spaces;
    - replace ' ' by '-' after the track number, if needed;
    - makes track numbers have always 2 digits.

- renid3 FILES

  USAGE: renid3 FILES

  Rename all FILES based on the ID3 tags and the FORMAT. Example of FORMAT:
  '%(tracknumber)s-%(artist)s-%(title)s.mp3'. Other tags can be specified: date, author,
  composer, performer, discnumber, album, etc.

  FORMAT is retrieved from the RBCO_RENAME_ID3_FORMAT environment 
  variable. If there's no such variable then a default format is used.        
    
    
- renpre PREFFIX FILES
    
  Renames all files in FILES adding PREFFIX in the beggining of the file name.
    
- renrep OLDSTR NEWSTR FILES
  
  Renames all files in FILES replacing OLDSTR by NEWSTR.
    
- rensuf SUFFIX FILES
    
  Renames all files in FILES adding SUFFIX in the end of the file name. File 
  extension is preserved.
    
- unhide FILES
    
  Unhides all hidden files in FILES.
  
- renremoveacc FILES
    
  Rename the FILES by replacing all accentuated characters by their ASCII counterparts.


.. References
   ==========
   
.. _setuptools: http://pypi.python.org/pypi/setuptools