5
// Created by Aaron Brethorst on 5/13/11.
6
// Copyright 2011 Canonical. All rights reserved.
11
NSURL* ApplicationDocumentsDirectory( void )
13
return [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
16
NSURL* DatabaseFile( void )
18
NSURL* docs = ApplicationDocumentsDirectory();
19
return [docs URLByAppendingPathComponent:@"music.sqlite"];
22
BOOL CacheContainsFile(NSString *aFilePath)
24
return [[NSFileManager defaultManager] fileExistsAtPath:aFilePath];
27
NSURL* CachedMusicDirectory( void )
29
NSURL* docs = ApplicationDocumentsDirectory();
30
return [docs URLByAppendingPathComponent:@"cached_music"];
33
NSString* CachedMusicPathForFilename(NSString *aFileName)
35
return [[CachedMusicDirectory() path] stringByAppendingPathComponent:aFileName];
38
NSURL* CachedAlbumArtDirectory( void )
40
NSURL* docs = ApplicationDocumentsDirectory();
41
return [docs URLByAppendingPathComponent:@"cached_album_art"];
44
NSString* CachedAlbumArtPathForArtId(NSString *anArtId)
46
return [[CachedAlbumArtDirectory() path] stringByAppendingPathComponent:anArtId];
49
NSString * const NOTIF_downloadComplete = @"DownloadComplete";
50
NSString * const NOTIF_removeCachedContent = @"RemoveCachedContent";
51
NSString * const NOTIF_reloadAccountCredentials = @"ReloadAccountCredentials";