<commit_before>//
//  NSDictionary+LastFmFetchr.h
//  LastFmFetchr
//
//  Created by <NAME> on 24/07/13.
//  Copyright (c) 2013 edgeguard. All rights reserved.
//
// This Category gives very easy access to the NSDictionary JSON response from Last.fm
// You can get the data 'raw' as an NSString, or with an actual type.

#import <Foundation/Foundation.h>

@interface NSDictionary (LastFmFetchr)

// artist.getInfo
/// Never-nil NSString of members of the artist
- (NSString *)artistMembers;
/// NSArray of NSDictionaries @{ name : NSString, yearfrom : NSDate, yearto : yearto }
- (NSArray *)artistMemberArray;
/// Never-nil NSString of the artists bio content
- (NSString *)artistBioContent;
/// Never-nil NSString of the artists formation years (yearfrom, yearto)
- (NSString *)artistBioFormationYears;
/// NSArray of NSDates, [1] = year from, [2] = year to
- (NSArray *)artistBioFormationYearDates;
/// Never-nil NSString of the artists last.fm wiki page
- (NSString *)artistBioLink;
/// NSURL to the artists last.fm wiki page
- (NSURL *)artistBioLinkURL;
/// Never-nil NSString of where the artists was formed
- (NSString *)artistBioPlaceFormed;
/// Never-nil NSString of when the artists bio was published
- (NSString *)artistBioPublished;
/// NSDate of when the artists bio was published
- (NSDate *)artistBioPublishedDate;
/// Never-nil NSString of the artists bio summary
- (NSString *)artistBioSummary;
/// Never-nil NSString of when the artist was formed
- (NSString *)artistBioYearFormed;
/// NSDate of when the artist was formed
- (NSDate *)artistBioYearFormedDate;
/// Never-nil NSString of the url
- (NSString *)artistImageSmall;
/// NSURL to the artists image size small
- (NSURL *)artistImageSmallURL;
/// Never-nil NSString of the url
- (NSString *)artistImageMedium;
/// NSURL to the artists image size medium
- (NSURL *)artistImageMediumURL;
/// Never-nil NSString of the url
- (NSString *)artistImageLarge;
/// NSURL to the artists image size large
- (NSURL *)artistImageLargeURL;
/// Never-nil NSString of the url
- (NSString *)artistImageExtraLarge;
/// NSURL to the artists image size extra large
- (NSURL *)artistImageExtraLargeURL;
/// Never-nil NSString of the url
- (NSString *)artistImageMega;
/// NSURL to the artists image size mega
- (NSURL *)artistImageMegaURL;
/// Never-nil NSString of the artists music brianz id
- (NSString *)artistMusicBrianzId;
/// Never-nil NSString of the artists name
- (NSString *)artistName;
/// Never-nil NSString, 1=YES, 0=NO
- (NSString *)artistIsOnTour;
/// Boolean indicating if the artist is on tour or not
- (BOOL)artistIsOnTourBool;
/// Never-nil NSString of the artists similar artists
- (NSString *)artistSimilarArtists;
/// NSArray of NSDictionaries of similar artists
- (NSArray *)artistSimilarArtistsArray;
/// Never-nil NSString of the artists listeners
- (NSString *)artistListeners;
/// NSNumber of listeners as long long
- (NSNumber *)artistListenersNumber;
/// Never-nil NSString of the artists playcount
- (NSString *)artistPlaycount;
/// NSNumber of playcount as long long
- (NSNumber *)artistPlaycountNumber;
/// Never-nil NSString indicating if it's streamable
- (NSString *)artistStreamable;
/// Boolean indicating if the artists content is streamable
- (BOOL)artistStreamableBool;
/// Never-nil NSString of the artists tags
- (NSString *)artistTags;
/// (ordered) Array of Names as NSStrings
- (NSArray *)artistTagNames;
/// (ordered) Array of Last.fm tag links as NSURLs
- (NSArray *)artistTagURLs;
/// Never-nil JSON NSString of the artists Last.fm page
- (NSString *)artistLastFmPage;
/// NSURL to the artists Last.fm page
- (NSURL *)artistLastFmPageURL;

// album.getInfo
/// Never-nil NSString of the albums artist name
- (NSString *)albumArtistName;
/// Never-nil NSString of the album Id
- (NSString *)albumId;
/// Never-nil NSString of the url
- (NSString *)albumImageSmall;
/// NSURL to the albums image size small
- (NSURL *)albumImageSmallURL;
/// Never-nil NSString of the url
- (NSString *)albumImageMedium;
/// NSURL to the albums image size medium
- (NSURL *)albumImageMediumURL;
/// Never-nil NSString of the url
- (NSString *)albumImageLarge;
/// NSURL to the albums image size large
- (NSURL *)albumImageLargeURL;
/// Never-nil NSString of the url
- (NSString *)albumImageExtraLarge;
/// NSURL to the albums image size extra large
- (NSURL *)albumImageExtraLargeURL;
/// Never-nil NSString of the url
- (NSString *)albumImageMega;
/// NSURL to the albums image size mega
- (NSURL *)albumImageMegaURL;
/// Never-nil NSString of the number of album listeners
- (NSString *)albumListeners;
/// NSNumber of listeners as long long
- (NSNumber *)albumListenersNumber;
/// Never-nil NSString of the albums music brianz id
- (NSString *)albumMusicBrianzId;
/// Never-nil NSString of the albums name
- (NSString *)albumName;
/// Never-nil NSString of the albums playcount
- (NSString *)albumPlaycount;
/// NSNumber of playcounts as long long
- (NSNumber *)albumPlaycountNumber;
/// Never-nil NSString of the albums releasedate (trimmed)
- (NSString *)albumReleasedate;
/// NSDate of the albums releasedate
- (NSDate *)albumReleasedateDate;
/// Never-nil JSON NSString of the albums toptags
- (NSString *)albumToptags;
/// (ordered) Array of albums toptags as NSStrings
- (NSArray *)albumToptagNames;
/// (ordered) Array of Last.fm tag links as NSURLs
- (NSArray *)albumToptagURLs;
/// Never-nil JSON NSString of the album tracks
- (NSString *)albumTracks;
/// NSArray of NSDictionaries of the album tracks
- (NSArray *)albumTracksArray;
/// Never-nil JSON NSString of the albums Last.fm page
- (NSString *)albumLastFmPage;
/// NSURL to the albums Last.fm page
- (NSURL *)albumLastFmPageURL;<commit_msg>more comments<commit_after>//
//  NSDictionary+LastFmFetchr.h
//  LastFmFetchr
//
//  Created by <NAME> on 24/07/13.
//  Copyright (c) 2013 edgeguard. All rights reserved.
//
// This Category gives very easy access to the NSDictionary JSON response from Last.fm
// You can get the data 'raw' as an NSString, or with an actual type.

#import <Foundation/Foundation.h>

@interface NSDictionary (LastFmFetchr)

// artist.getInfo
/// Never-nil NSString of members of the artist
- (NSString *)artistMembers;
/// NSArray of NSDictionaries @{ name : NSString, yearfrom : NSDate, yearto : yearto }
- (NSArray *)artistMemberArray;
/// Never-nil NSString of the artists bio content
- (NSString *)artistBioContent;
/// Never-nil NSString of the artists formation years (yearfrom, yearto)
- (NSString *)artistBioFormationYears;
/// NSArray of NSDates, [1] = year from, [2] = year to
- (NSArray *)artistBioFormationYearDates;
/// Never-nil NSString of the artists last.fm wiki page
- (NSString *)artistBioLink;
/// NSURL to the artists last.fm wiki page
- (NSURL *)artistBioLinkURL;
/// Never-nil NSString of where the artist was formed
- (NSString *)artistBioPlaceFormed;
/// Never-nil NSString of when the artists bio was published
- (NSString *)artistBioPublished;
/// NSDate of when the artists bio was published
- (NSDate *)artistBioPublishedDate;
/// Never-nil NSString of the artists bio summary
- (NSString *)artistBioSummary;
/// Never-nil NSString of when the artist was formed
- (NSString *)artistBioYearFormed;
/// NSDate of when the artist was formed
- (NSDate *)artistBioYearFormedDate;
/// Never-nil NSString of the url
- (NSString *)artistImageSmall;
/// NSURL to the artists image size small
- (NSURL *)artistImageSmallURL;
/// Never-nil NSString of the url
- (NSString *)artistImageMedium;
/// NSURL to the artists image size medium
- (NSURL *)artistImageMediumURL;
/// Never-nil NSString of the url
- (NSString *)artistImageLarge;
/// NSURL to the artists image size large
- (NSURL *)artistImageLargeURL;
/// Never-nil NSString of the url
- (NSString *)artistImageExtraLarge;
/// NSURL to the artists image size extra large
- (NSURL *)artistImageExtraLargeURL;
/// Never-nil NSString of the url
- (NSString *)artistImageMega;
/// NSURL to the artists image size mega
- (NSURL *)artistImageMegaURL;
/// Never-nil NSString of the artists music brianz id
- (NSString *)artistMusicBrianzId;
/// Never-nil NSString of the artists name
- (NSString *)artistName;
/// Never-nil NSString, 1=YES, 0=NO
- (NSString *)artistIsOnTour;
/// Boolean indicating if the artist is on tour or not
- (BOOL)artistIsOnTourBool;
/// Never-nil NSString of the artists similar artists
- (NSString *)artistSimilarArtists;
/// NSArray of NSDictionaries of similar artists
- (NSArray *)artistSimilarArtistsArray;
/// Never-nil NSString of the artists listeners
- (NSString *)artistListeners;
/// NSNumber of listeners as long long
- (NSNumber *)artistListenersNumber;
/// Never-nil NSString of the artists playcount
- (NSString *)artistPlaycount;
/// NSNumber of playcount as long long
- (NSNumber *)artistPlaycountNumber;
/// Never-nil NSString indicating if it's streamable
- (NSString *)artistStreamable;
/// Boolean indicating if the artists content is streamable
- (BOOL)artistStreamableBool;
/// Never-nil NSString of the artists tags
- (NSString *)artistTags;
/// (ordered) Array of Names as NSStrings
- (NSArray *)artistTagNames;
/// (ordered) Array of Last.fm tag links as NSURLs
- (NSArray *)artistTagURLs;
/// Never-nil NSString of the artists Last.fm page
- (NSString *)artistLastFmPage;
/// NSURL to the artists Last.fm page
- (NSURL *)artistLastFmPageURL;

// album.getInfo
/// Never-nil NSString of the albums artist name
- (NSString *)albumArtistName;
/// Never-nil NSString of the album Id
- (NSString *)albumId;
/// Never-nil NSString of the url
- (NSString *)albumImageSmall;
/// NSURL to the albums image size small
- (NSURL *)albumImageSmallURL;
/// Never-nil NSString of the url
- (NSString *)albumImageMedium;
/// NSURL to the albums image size medium
- (NSURL *)albumImageMediumURL;
/// Never-nil NSString of the url
- (NSString *)albumImageLarge;
/// NSURL to the albums image size large
- (NSURL *)albumImageLargeURL;
/// Never-nil NSString of the url
- (NSString *)albumImageExtraLarge;
/// NSURL to the albums image size extra large
- (NSURL *)albumImageExtraLargeURL;
/// Never-nil NSString of the url
- (NSString *)albumImageMega;
/// NSURL to the albums image size mega
- (NSURL *)albumImageMegaURL;
/// Never-nil NSString of the number of album listeners
- (NSString *)albumListeners;
/// NSNumber of listeners as long long
- (NSNumber *)albumListenersNumber;
/// Never-nil NSString of the albums music brianz id
- (NSString *)albumMusicBrianzId;
/// Never-nil NSString of the albums name
- (NSString *)albumName;
/// Never-nil NSString of the albums playcount
- (NSString *)albumPlaycount;
/// NSNumber of playcounts as long long
- (NSNumber *)albumPlaycountNumber;
/// Never-nil NSString of the albums releasedate (trimmed)
- (NSString *)albumReleasedate;
/// NSDate of the albums releasedate
- (NSDate *)albumReleasedateDate;
/// Never-nil NSString of the albums toptags
- (NSString *)albumToptags;
/// (ordered) Array of albums toptags as NSStrings
- (NSArray *)albumToptagNames;
/// (ordered) Array of Last.fm tag links as NSURLs
- (NSArray *)albumToptagURLs;
/// Never-nil NSString of the album tracks
- (NSString *)albumTracks;
/// NSArray of NSDictionaries of the album tracks
- (NSArray *)albumTracksArray;
/// Never-nil NSString of the albums Last.fm page
- (NSString *)albumLastFmPage;
/// NSURL to the albums Last.fm page
- (NSURL *)albumLastFmPageURL;
{'fraction_non_alphanumeric': 0.11682941849212633, 'fraction_numerical': 0.0024632708718219406, 'mean_word_length': 3.9947275922671355, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1445058', 'n_tokens_mistral': 3544, 'n_tokens_neox': 3326, 'n_words': 1264}