3 function getLanguage(podcast)
7 return podcast.language.slice(0, 2);
13 function doEmit(language, subscribers)
20 emit(["", subscribers], null);
24 emit([language, subscribers], null);
28 if (doc.doc_type == "Podcast")
30 var language = getLanguage(doc);
32 if(doc.subscribers.length)
34 subscribers = doc.subscribers[doc.subscribers.length-1].subscriber_count;
41 doEmit(language, subscribers);
43 else if(doc.doc_type == "PodcastGroup")
48 for(var n in doc.podcasts)
50 var podcast = doc.podcasts[n];
51 if (podcast.subscribers.length)
53 subscribers += podcast.subscribers[podcast.subscribers.length-1].subscriber_count;
58 language = getLanguage(podcast);
62 doEmit(language, subscribers);