Songs deDuper Pro

Songs deDuper Pro helps quickly and efficiently eliminate similar or duplicate songs in your iTunes. There are only 3 simple steps to remove the duplicate songs, and It is totally compatible with iTunes 11;

Only 3 Simple steps to Remove the Duplicate tracks in your iTunes:
1. Scan duplicate songs – gather the duplicate tracks into Groups based on your choice of criteria;

2. Filter – automatically designate the single “Keeper” tracks in each duplicate Group using a variety of versatile filtering options;

3. Purge – purge duplicate tracks from iTunes and move the files to the trash;

Additional features:
● “Fuzzy” time matching
● Tracks search support
● Simple user interface
● Play or stop music
● case-sensitivity setting for scanning duplicate tracks
● Tracks sort (artist, album, name, play time, etc)
● Locate tracks in the finder and in the iTunes
● Sort tracks and view track info
● Visual progress feedback during operations
● keyboard shortcuts supported.

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
If you have any problem you can contact me by 3 methods as follow:
Email:support@hummersoftware.com; hummersoftware@gmail.com
web: http://www.hummersoftware.com/index.php/contacts-me/
I will contact you as soon as possible. Thank you!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

 

mas-available

FLAC Converter

FLAC Converter – Auto Converter FLAC To iTunes is the Lite version of MusicTunes. It’s an usefull utility to convert your FLAC music file into iTunes automatically, so you can play them on your computer or load them onto your iPod, iPhone or iPad.

You can select the output tunes audio formats (MP3, ACC, ALAC). The music metadata also can be saved in the converter progress with your personal settings, so you can see all the original music’s metadata( album’s artworks, aritist, album, lyric, etc) on your iPhone or iTunes.

If you want to add other format musci, such as WMA, Ogg Vorbis, Ogg Speex, AC-3, you can download the other product named MusicTunes.

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
If you have any problem you can contact me by 3 methods as follow:
Email:support@hummersoftware.com; hummersoftware@gmail.com
web: http://www.hummersoftware.com/index.php/contacts-me/
I will contact you as soon as possible. Thank you!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

Features:
☛ Audio import formats Supported:
FLAC, WMA, OGG, AC-3, APE, and more.

☛ Video import formats supported:
WMV, RM, RMVB, MPG, AVI, MKV, MOV, FLV, MP4, TS, MTS, 3GP and more.

☛ Output iTunes Formats supported:
ALAC(Apple lossless), MP3, AAC.

☛ Auto iTunes syncing compatible

☛ Support music’s metadata (album’s artworks, artist, album, lyric, etc) copied
you can choose whether copy music’s tag information by the check the option in preference.

☛ Multi-Threaded
MusicTunes is multi-threaded and can batch convert multiple files at once.

☛ Easy and Sample user interface
dragging musics onto MT, Let MT finish all the task, the most sample way to convert your music onto iTunes.

mas-available

MP3 Encoder – Any Music To MP3

MP3 Encoder is a easy to use and powerful utility for converting any music to mp3 with the original metadata copied to the output files (with your option). It is multi-thread supported, so you can batch encode multiple files at once, and also it will copy the original file’s metadata to the output MP3 files, so you can preview the album artwork, artist, lyric, etc on your iPod, iPhone. Enjoy your music no matter the original music file is, just by dragging the music to MP3 Encoder.

★★★★★ Main Features:
1. Multi-Threaded
Easy Music Converter is multi-threaded and can batch convert at once .

2. Wide Variety Of Input And Output Formats (see list below)

3. Music Metadata Copied
Support copying metadata from input music to output musics, including album artwork, artist, lyrics, etc

4. Encoding Options
MP3 Encoder provides you with a full range of encoding options for every available codec (Sample rate, Bit rate, Channels).

5. Easy To Use User Interface
● you can easily to set the encoding options by set the output quality,
● drag in to import and drop out to delete is supported.

➤Video Import formats supported:
============================
WMV
RM
RMVB
MPG
AVI
MKV
MOV
FLV
MP4
TS
MTS
3GP
SWF
M4V
ASF
OGM
NSV
VOB

➤Audio Import formats supported:
============================
WAV
WMA
MP3
MP2
FLAC
APE
ACC
OGG
M4A
AC3
AMR
DSD

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
If you have any problem you can contact me by 3 methods as follow:
Email:support@hummersoftware.com; hummersoftware@gmail.com
web: http://www.hummersoftware.com/index.php/contacts-me/
I will contact you as soon as possible. Thank you!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

mac store-available

WMATunes-WMA Convert

WMA is the easiest way to get your WMA files to play in iTunes and your iPhone or iPod. Drag in your FLAC files and they get imported into iTunes. Simple.

You can select the output tunes audio formats (MP3, ACC, ALAC). The music metadata also can be saved in the converter progress with your personal settings, so you can see all the original music’s metadata( album’s artworks, aritist, album, lyric, etc) on your iPhone or iTunes.

If you want to add other format music, such as WMA, Ogg Vorbis, Ogg Speex, AC-3, you can download the other product named MusicTunes.

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
If you have any problem you can contact me by 3 methods as follow:
Email:support@hummersoftware.com; hummersoftware@gmail.com
web: http://www.hummersoftware.com/index.php/contacts-me/
I will contact you as soon as possible. Thank you!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

Features:
☛ Output iTunes Formats supported:
ALAC(Apple lossless), MP3, AAC.

☛ Auto iTunes syncing compatible

☛ Support music’s metadata (album’s artworks, artist, album, lyric, etc) copied
you can choose whether copy music’s tag information by the check the option in preference.

☛ Multi-Threaded
MusicTunes is multi-threaded and can batch convert multiple files at once.

☛ Easy and Sample user interface
dragging musics onto MT, Let MT finish all the task, the most sample way to convert your music onto iTunes.

mac store-available

Movie Thumbnailer

Movie Thumbnailer (mtn) — auto saves thumbnails (screenshots) of movie or video files to image (png, jpg, bmp, tiff) files.

Want to catch the content of the latest movies at the first time? How about creating an amazing overview for all the latest movies? Movie Thumbnail Maker is the all-in-one solution, you don’t need guess the content of the movie any more.

★★★★★ Key Features ★★★★★
1. Support various formats such as AVI, WMV, RM, MPG, TS, MKV, MOV, FLV, MP4, RMVB, etc;
2. Fast and easy to use, you can get the amazing overview with one click;
3. Custom settings for background color,border color, position of metadata​,etc;
4. Batch process several movie files at onece, with one setting for each movie;
5. Various output image formats such as BMP, PNG, TIFF,JPEG;
6. Support custom setting for start time and end time;

mac store-available

MusicTunes – Convert Music (FLAC, WMA, APE, etc) And Auto Sync To iTunes

MusicTunes is a utility to convert your musics(FLAC, WMA, Ogg Vorbis, Ogg Speex, AC-3) into iTunes automatically, so you can play them on your computer or load them onto your iPod, iPhone or iPad.

You can select the output tunes audio formats (MP3, ACC, ALAC). The music metadata also can be saved in the converter progress with your personal settings, so you can see all the original music’s metadata( album’s artworks, aritist, album, lyric, etc) on your iPhone or iTunes.

Features:
☛ Audio import formats Supported:
FLAC, WMA, OGG, AC-3, APE, and more.

☛ Video import formats supported:
WMV, RM, RMVB, MPG, AVI, MKV, MOV, FLV, MP4, TS, MTS, 3GP and more.

☛ Output iTunes Formats supported:
ALAC(Apple lossless), MP3, AAC.

☛ Auto iTunes syncing compatible

☛ Support music’s metadata (album’s artworks, artist, album, lyric, etc) copied
you can choose whether copy music’s tag information by the check the option in preference.

☛ Multi-Threaded
MusicTunes is multi-threaded and can batch convert multiple files at once.

☛ Easy and Sample user interface
dragging musics onto MT, Let MT finish all the task, the most sample way to convert your music onto iTunes.


ImagePrivacyClean

ImagePrivacyClean can remove metadata from image files in batch. It is able to thoroughly remove image’s metadata such as EXIF(including thumbnail & comments), Photoshop image resources(including IPTC), GPS information (Geotags), and other hidden data types while keeping the image intact and without degrading its quality. This metadata often contains information such as the exact date and time the photograph was taken, the digital camera manufacturer and unique serial number, the camera settings, and the location (if GPS-enabled camera was used). With ImagePrivacyClean you can prevent the unintentional exposure of this information that many compromise your privacy and cause you embarrassment.

★★★★★ Main Feature:
✓ Remove EXIF(including thumbnail & geotag)
✓ Remove IPTC data
✓ Remove GPS metadata for any images
✓ Wide Variety of input Formats (see list below)
✓ Batch supported
✓ Easy to use drag & drop interface
✓ Fast to batch remove metadata
➤ Import formats supported
=============================
jpeg
png
tiff
bmp
psd
jp2
dxv
cr2
crw
mrs
dng
nef
pef
sr2
srw
orf
pgf
raf
eps
xmp
gif
tga
mac store-available

Cocoa with Love: Finding or creating the application support directory

A simple post this week but one which optimizes a common task: locating the application support directory for the current application, creating it if it doesn’t exist. The result makes accessing the current application’s support directory a single line and provides a structure for locating and creating folders at other standard locations with similar ease.

The Application Support Directory

On the Mac, the correct location to store persistent user-related files for your application is in a directory with the same name as your application in the Application Support directory for the current user.

As an example, if the current user “person” runs an application named “ExampleApp” it would store such files in the following location:

/Users/person/Library/Application Support/ExampleApp/

On iPhone OS devices, the running application gets its own copy of the Library directory, so you could write files wherever you choose within this. However, I use the same code on both platforms for consistency and there is no real penalty in doing this. For an iPhone OS device then, the path to the application support directory would look like this:

/User/Applications/12345678-AAAA-BBBB-CCCC-0123456789AB/Library/Application Support/ExampleApp/

where 12345678-AAAA-BBBB-CCCC-0123456789AB is whatever UUID has been assigned to your application.

The application support directory is only for user-related persistent files. If you want to store user-related preferences, it is generally better to can store them in the NSUserDefaults.

Getting paths correctly

The correct way to get the path to the Application Support directory is to use theNSSearchPathForDirectoriesInDomains function passing NSApplicationSupportDirectory for the search path and NSUserDomainMask for the domain.

This can be done in one line but on its own, it is only ever part of the solution.

While NSSearchPathForDirectoriesInDomains can return a path to the Application Support directory, it does not guarantee that the application support directory exists. For an iPhone OS device, it almost certainly won’t exist the first time you run the application.

Further, we need to append the name of the current application to this path and create this application-specific subdirectory if needed.

Finally, we need to handle all of this in a way that is tolerant of errors including failure to create the directory or existence of files where we need a directory to go.

A simple idea — get the application support directory — turns out to be a multi-step operation.

Design of the solution

The solution that I use in many of my applications is based around a method with the following declaration:

- (NSString *)findOrCreateDirectory:(NSSearchPathDirectory)searchPathDirectory
    inDomain:(NSSearchPathDomainMask)domainMask
    appendPathComponent:(NSString *)appendComponent
    error:(NSError **)errorOut

This is a flexible method that can be used for resolving/creating a directory/subdirectory at any standard location searchable by NSSearchPathForDirectoriesInDomains.

The first two parameters are the parameters passed to NSSearchPathForDirectoriesInDomains, the third parameter is a subpath to append to the result fromNSSearchPathForDirectoriesInDomains (which we can use to append the current application’s name to get our application specific subdirectory). The final parameter is used to return information about any of the three errors that can occur (no path found, file exists at directory location or unable to create directories).

I further supplement this with a convenience method to invoke this with all the appropriate parameters for creating the application support directory:

- (NSString *)applicationSupportDirectory

On error, this method simply logs any error result using NSLog.

In my solution, both of these methods are part of a category on NSFileManager. There is no technical requirement that it be a category on NSFileManager but these methods do useNSFileManager internally and do share the same goals of providing access to directories within the filesystem. Further refinements could also add a URL version based on the NSFileManager method-URLsForDirectory:inDomains: which would make the association less arbitrary.

Implementation

I’ve omitted the creation of the error objects for space but otherwise the implementation is as follows:

- (NSString *)findOrCreateDirectory:(NSSearchPathDirectory)searchPathDirectory
    inDomain:(NSSearchPathDomainMask)domainMask
    appendPathComponent:(NSString *)appendComponent
    error:(NSError **)errorOut
{
    // Search for the path
    NSArray* paths = NSSearchPathForDirectoriesInDomains(
        searchPathDirectory,
        domainMask,
        YES);
    if ([paths count] == 0)
    {
        // *** creation and return of error object omitted for space
        return nil;
    }
    // Normally only need the first path
    NSString *resolvedPath = [paths objectAtIndex:0];
    
    if (appendComponent)
    {
        resolvedPath = [resolvedPath
            stringByAppendingPathComponent:appendComponent];
    }
    
    // Create the path if it doesn't exist
    NSError *error;
    BOOL success = [self
        createDirectoryAtPath:resolvedPath
        withIntermediateDirectories:YES
        attributes:nil
        error:&error];
    if (!success)
    {
        if (errorOut)
        {
            *errorOut = error;
        }
        return nil;
    }
    
    // If we've made it this far, we have a success
    if (errorOut)
    {
        *errorOut = nil;
    }
    return resolvedPath;
}

I’ve noted that we “Normally only need the first path“. If you pass multiple values ORed together for the domain mask (e.g. NSUserDomainMask | NSLocalDomainMask) then this assumption will not be true. If your program needs to handle multiple directories in this way, you’ll need to add appropriate handling of multiple results.

Finally, we have the implementation of the applicationSupportDirectory method:

- (NSString *)applicationSupportDirectory
{
    NSString *executableName =
        [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleExecutable"];
    NSError *error;
    NSString *result =
        [self
            findOrCreateDirectory:NSApplicationSupportDirectory
            inDomain:NSUserDomainMask
            appendPathComponent:executableName
            error:&error];
    if (error)
    {
        NSLog(@"Unable to find or create application support directory:\n%@", error);
    }
    return result;
}

As you can see, it pulls the application name out of the main bundle’s infoDictionary and uses this to create the Application Support directory.

The end result is that you can get the path to the application support directory with the following line:

NSString *path = [[NSFileManager defaultManager] applicationSupportDirectory];

Conclusion

You can download the complete category here: NSFileManager_DirectoryLocations.zip (6kb)

I like it when a task that can be unambiguously described in a simple sentence (“Get the path to the application support directory.”) is correspondingly achieved in a single line.

The code presented in this post implements a simple set of steps but since I need to do this in most applications, it is one of my most commonly used categories.

original:Cocoa with Love: Finding or creating the application support directory.