<commit_before>class Clients
  constructor: (platform, osDefault=false) ->
    if osDefault
      return @['os_defaults'][platform]

    return @[platform]

  rss: {
    title: 'Other Client (RSS)'
    icon: 'rss.png'
  }

  os_defaults: {
    android: {
      scheme: 'pcast:'
      icon: 'android@2x.png'
    }
  }

  cloud: [
    {
      title: 'gpodder.net'
      scheme: 'http://gpodder.net/subscribe?url='
      icon: 'cloud/gpodder@2x.jpg'
      register: 'https://gpodder.net/'
      http: true
    },
    {
      title: 'Player.fm'
      scheme: 'https://player.fm/subscribe?id='
      icon: 'cloud/playerfm@2x.png'
      register: 'https://player.fm/'
      http: true
    }
  ]

  android: [
    #{
      #title: 'AntennaPod'
      #scheme: 'pcast://'
      #icon: 'android/antennapod@2x.png'
      #install: 'https://play.google.com/store/apps/details?id=de.danoeh.antennapod'
    #},
    #{
      #title: 'BeyondPod'
      #scheme: 'pcast://'
      #icon: 'android/beyondpod@2x.png'
      #install: 'https://play.google.com/store/apps/details?id=mobi.beyondpod'
    #},
    {
      title: 'Player.fm'
      scheme: 'https://player.fm/subscribe?id='
      icon: 'android/playerfm@2x.png'
      install: 'https://play.google.com/store/apps/details?id=fm.player'
    },
    {
      title: 'Podcast Addict'
      scheme: 'podcastaddict://'
      icon: 'android/podcastaddict@2x.png'
      install: 'https://play.google.com/store/apps/details?id=com.bambuna.podcastaddict'
    },
    #{
      #title: 'PocketCasts'
      #scheme: 'pktc://'
      #icon: 'android/pocketcasts-128@2x.png'
      #install: 'https://play.google.com/store/apps/details?id=au.com.shiftyjelly.pocketcasts'
    #},
    {
      title: 'Podkicker Pro'
      scheme: 'podkicker://subscribe/'
      icon: 'android/podkicker@2x.png'
      install: 'https://play.google.com/store/apps/details?id=com.podkicker'
    },
    {
      title: 'uPod'
      scheme: 'upod://'
      icon: 'android/upod@2x.png'
      install: 'https://play.google.com/store/apps/details?id=mobi.upod.app'
    }
  ]

  ios: [
    {
      title: 'Castro'
      scheme: 'castro://subscribe/'
      icon: 'ios/castro@2x.png'
      install: 'https://itunes.apple.com/de/app/castro-high-fidelity-podcasts/id723142770'
    },
    {
      title: 'Downcast'
      scheme: 'downcast://'
      icon: 'ios/downcast@2x.png'
      install: 'https://itunes.apple.com/de/app/downcast/id393858566'
    },
    {
      title: 'iCatcher'<commit_msg>Change podkicker store URL to free version<commit_after>class Clients
  constructor: (platform, osDefault=false) ->
    if osDefault
      return @['os_defaults'][platform]

    return @[platform]

  rss: {
    title: 'Other Client (RSS)'
    icon: 'rss.png'
  }

  os_defaults: {
    android: {
      scheme: 'pcast:'
      icon: 'android@2x.png'
    }
  }

  cloud: [
    {
      title: 'gpodder.net'
      scheme: 'http://gpodder.net/subscribe?url='
      icon: 'cloud/gpodder@2x.jpg'
      register: 'https://gpodder.net/'
      http: true
    },
    {
      title: 'Player.fm'
      scheme: 'https://player.fm/subscribe?id='
      icon: 'cloud/playerfm@2x.png'
      register: 'https://player.fm/'
      http: true
    }
  ]

  android: [
    #{
      #title: 'AntennaPod'
      #scheme: 'pcast://'
      #icon: 'android/antennapod@2x.png'
      #install: 'https://play.google.com/store/apps/details?id=de.danoeh.antennapod'
    #},
    #{
      #title: 'BeyondPod'
      #scheme: 'pcast://'
      #icon: 'android/beyondpod@2x.png'
      #install: 'https://play.google.com/store/apps/details?id=mobi.beyondpod'
    #},
    {
      title: 'Player.fm'
      scheme: 'https://player.fm/subscribe?id='
      icon: 'android/playerfm@2x.png'
      install: 'https://play.google.com/store/apps/details?id=fm.player'
    },
    {
      title: 'Podcast Addict'
      scheme: 'podcastaddict://'
      icon: 'android/podcastaddict@2x.png'
      install: 'https://play.google.com/store/apps/details?id=com.bambuna.podcastaddict'
    },
    #{
      #title: 'PocketCasts'
      #scheme: 'pktc://'
      #icon: 'android/pocketcasts-128@2x.png'
      #install: 'https://play.google.com/store/apps/details?id=au.com.shiftyjelly.pocketcasts'
    #},
    {
      title: 'Podkicker Pro'
      scheme: 'podkicker://subscribe/'
      icon: 'android/podkicker@2x.png'
      install: 'https://play.google.com/store/apps/details?id=ait.podka'
    },
    {
      title: 'uPod'
      scheme: 'upod://'
      icon: 'android/upod@2x.png'
      install: 'https://play.google.com/store/apps/details?id=mobi.upod.app'
    }
  ]

  ios: [
    {
      title: 'Castro'
      scheme: 'castro://subscribe/'
      icon: 'ios/castro@2x.png'
      install: 'https://itunes.apple.com/de/app/castro-high-fidelity-podcasts/id723142770'
    },
    {
      title: 'Downcast'
      scheme: 'downcast://'
      icon: 'ios/downcast@2x.png'
      install: 'https://itunes.apple.com/de/app/downcast/id393858566'
    },
    {
      title: 'iCatcher'
{'fraction_non_alphanumeric': 0.17619907686132852, 'fraction_numerical': 0.013245033112582781, 'mean_word_length': 2.324883255503669, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 26, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 24, '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': '1972504', 'n_tokens_mistral': 1924, 'n_tokens_neox': 1873, 'n_words': 251}