Я совершенно новый для Applescript. Мне нужен сценарий, который будет перечислять художник и количество песен в папке этого исполнителя. Я хотел бы сделать это только для художников, чьи имена начинаются с A. Когда я буду готов, я получаю список для исполнителя, чьи имена начинаются с буквы B, и так далее. Я нашел этот пост: «Какой самый быстрый способ в iOS получить количество песен для конкретного исполнителя?» Возможно, этот скрипт будет работать, но я не знаю, как изменить эту строку «if (artistName! = Nil)», чтобы получить то, что я хочу. Кроме того, я не знаю, где хранится информация, поэтому я могу ее восстановить »// хранить новый счет [artist setObject: [NSNumber numberWithInt: numSongs] forKey: artistName]; О, и я не использую iOS, я буду использовать OSX. Возможно, я мог бы изменить этот сценарий, который я нашел. Он получает количество альбомов художника.Подсчитайте количество песен iTunes от Artist с именем, начинающимся с буквы
MPMediaQuery *albumQuery = [MPMediaQuery albumsQuery];
NSArray *albumCollection = [albumQuery collections];
NSCountedSet *artistAlbumCounter = [NSCountedSet set];
[albumCollection enumerateObjectsUsingBlock:^(MPMediaItemCollection *album, NSUInteger idx, BOOL *stop) {
NSString *artistName = [[album representativeItem] valueForProperty:MPMediaItemPropertyArtist];
[artistAlbumCounter addObject:artistName];
}];
NSLog(@"Artist Album Counted Set: %@", artistAlbumCounter);
Я признателен за любую помощь, которую вы можете предложить. Спасибо!
Спасибо, Вик! Я не был уверен, что я смотрю, как вы так правильно указали. Мне определенно нужен Applescript. –
Используйте 'set trackNames (имя каждого трека в myPlayList, чей художник начинается с« g »)'. Если у вас значительное количество дорожек, это будет намного быстрее, поскольку он получает всю информацию в одной команде, вместо того, чтобы отправлять дополнительное событие Apple для каждого найденного трека. – foo
foo, Будет ли код выглядеть так? 'Сказать приложение«ITunes» # Получить плейлист выбранный набор myPlayList для просмотра окна 1 набор tracknames (имя каждого трека в myPlayList которого художник начинает с«г») журнала (кол-tracknames) конец tell' –