{
  "name": "Legal IPTV",
  "description": "Browse 20+ curated legal free IPTV playlists inside Grayjay. Live TV, Movies, Series, Kids, Sports, News, Music, Documentary \u2014 filterable by language, country, and content type. EPG guide data where available.",
  "author": "Wesley Swank",
  "authorUrl": "https://github.com/swankwc",
  "platformUrl": "https://iptv-org.github.io/iptv/",
  "sourceUrl": "https://swankwc.github.io/grayjay-source-legal-iptv/LegalIptvConfig.json",
  "repositoryUrl": "https://github.com/swankwc/grayjay-source-legal-iptv",
  "scriptUrl": "https://swankwc.github.io/grayjay-source-legal-iptv/LegalIptvScript.js",
  "version": 6,
  "iconUrl": "https://swankwc.github.io/grayjay-source-legal-iptv/icon.svg",
  "id": "2d2688c4-6d7c-45ad-a6ff-aacc68786f90",
  "scriptSignature": "lGlV/JtOC2CoCa+Mn57N2dn7mJ9r9+4R+iqAKcIb8U7Cytfr4YVFBZadoTb1Y9gT42HbiV8If+TSszEIs/vszK6nTJxhcZoa5gCis3LsXcECJGPQ35kDdyXJtD/uU+UrVfMM5HnMOZqhryUg9oubTP5YrvkHRA8FqQWdC1TC6vxqB8TieiVtTwFQ4cIvEEFTiMtzS7luJk/bfbE26ZCvWcPwxkR2UgmV2uCxcHj++x6orhAEwaT8nexrRANt4GSJj7D54XqDVVjYq5Gn3NJQrNkbqWfoG1aGHuPqS84rzrS1SFvNTJoIvWBVJ3+gaLyaaJXQLSMGrF0n6GBSHO/6ULEazi/WZFFd4ZkJwiK9+S44Kc1QCpEXQVSvGBvtd1eym6Zyc0ROVZnkSdYGfoxgyV+sbeDMuAWeSLJ+aNrVpNIT8iVfZO/uPu4aIN3Y+hHXcvWbZeXTPeSRTemWaJOIFxGFFVWRiLFATxe2mHFXPafWunq6yQrh+PSTJ+G74pue54VdZCyG7HSnPBpoDh0hbkNyB5xY4zFAIiPbLrY8D4wuFpL0zWdqYKGS9IsCjXtre8pWCyxt6NmfcWWnYMxhxxabdjl+ac/jzZn6J5HlHKp+QrTzt2FmcZUAoW+mkiheWrrlDxtdAEOkhbraAx0u8lz26Olb9Ejzl3riu4uqI2g=",
  "scriptPublicKey": "MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4ZCPxUdECGhdhHr/rjkA7tquu1M1DijN8oM/oWXmjk/h7A4WVKyXqx6kB6k8rHxNQy+DTz5VqL7woYQhEBWhL2CM0xIHX5a4jd6P8GpAd9zabmJiX5AILdFgvu6V1lEsYRxpwZn01QeV+j5zRrdr+ASJFLCjIDJTRebbQ/AxTWUNj8B4dMqWaqL+ceiysEKSDRtBxqEZMZDwsOA8c18ubaavla6JhKzf6v1+QENmbZ+Qk6gFEMuS1e1Tpt8UQcL/6Y/m8eTI2evwp50V0UlCOFZ3upasXjiK0dTwzgT9+rsXcr3wj52Kcc9qV0QoOl5/wmvsa1d0q1HsDtDSetaGLJsR8V1IeDXRByqlVGlOJEZjjhXPLkeGBILeSjZ7A0t4jyARAP0txj1MoO8rsqPqVuYVe+DoteTCjbF6/tQrdprJXp/R8TjFuKK4wZRhoVJNPCJI/f//Nf8xgobba8QM9mWowDmTymg0JquHtAkEOAEWwlUlfnMK6rxg3e7mV1EKV2E3+JxZLPBzbbFYxyFjwiDYLF+22c2sQc8i2k9KbpubDBPbE2ajhvd2ePBFPtZ8ozwySUr3sVtIEzP1Y9UlZuPC3A3E+MAIO+uqhSBgrEXi5TIN4AQtI3yNgsgVh/cJwWkhvR0Zc3zXcurFKl52WOLWmiSqfIN27QqjIA8S1RECAwEAAQ==",
  "packages": [
    "Http"
  ],
  "allowEval": false,
  "allowUrls": [
    "swankwc.github.io",
    "iptv-org.github.io",
    "raw.githubusercontent.com"
  ],
  "settings": [
    {
      "variable": "homeFeedIndex",
      "name": "Home Feed",
      "description": "Choose which legal IPTV-org playlist powers the home feed and search.",
      "type": "Dropdown",
      "default": "1",
      "options": [
        "All Legal Channels",
        "English",
        "Spanish / Espa\u00f1ol",
        "French / Fran\u00e7ais",
        "Portuguese / Portugu\u00eas",
        "Arabic / \u0627\u0644\u0639\u0631\u0628\u064a\u0629",
        "Chinese / \u4e2d\u6587",
        "Hindi / \u0939\u093f\u0928\u094d\u0926\u0940",
        "United States",
        "United Kingdom",
        "Canada",
        "Australia",
        "Movies",
        "Series",
        "Kids",
        "News",
        "Sports",
        "Music",
        "Documentary",
        "Entertainment",
        "Religious",
        "Free-TV Curated"
      ]
    },
    {
      "variable": "maxHomeCountIndex",
      "name": "Home Feed Size",
      "description": "Limit how many channels are shown in Home to keep Grayjay responsive.",
      "type": "Dropdown",
      "default": "1",
      "options": [
        "50",
        "100",
        "200",
        "400"
      ]
    },
    {
      "variable": "contentTypeFilter",
      "name": "Content Type Filter",
      "description": "Show only Live TV, Movies, Series, or everything.",
      "type": "Dropdown",
      "default": "0",
      "options": [
        "All types",
        "Live TV only",
        "Movies only",
        "Series only",
        "Kids only",
        "Sports only",
        "News only",
        "Music only",
        "Documentary only"
      ]
    },
    {
      "variable": "languageFilter",
      "name": "Language Filter",
      "description": "Limit results to a specific language. Leave as 'Any' to show all.",
      "type": "Dropdown",
      "default": "0",
      "options": [
        "Any language",
        "English",
        "Spanish",
        "French",
        "Portuguese",
        "Arabic",
        "Chinese",
        "Hindi",
        "Other"
      ]
    },
    {
      "variable": "countryFilter",
      "name": "Country Filter",
      "description": "Limit results to channels from a specific country.",
      "type": "Dropdown",
      "default": "0",
      "options": [
        "Any country",
        "United States",
        "United Kingdom",
        "Canada",
        "Australia",
        "Other"
      ]
    },
    {
      "variable": "hideUndefined",
      "name": "Hide Uncategorised Channels",
      "description": "Skip channels with no group-title set.",
      "type": "Boolean",
      "default": "false"
    },
    {
      "variable": "resolutionFilter",
      "name": "Resolution Filter",
      "description": "Only show channels whose name includes the selected quality tag.",
      "type": "Dropdown",
      "default": "0",
      "options": [
        "Any resolution",
        "HD+ (1080p)",
        "HD (720p)",
        "SD (576p/480p/270p)"
      ]
    },
    {
      "variable": "playlistMirrorBase",
      "name": "Custom Mirror Base URL",
      "description": "Override the GitHub Pages mirror base. Leave blank to use the default mirror bundled with this plugin.",
      "type": "TextField",
      "default": ""
    }
  ],
  "Testing": {
    "Search": {
      "queries": [
        "pbs",
        "bbc"
      ]
    },
    "GetContentDetails": {
      "urls": [
        "https://iptv-org.github.io/iptv/watch/us/__sample__",
        "https://iptv-org.github.io/iptv/watch/news/__sample__"
      ]
    },
    "GetChannel": {
      "urls": [
        "https://iptv-org.github.io/iptv/channel/us/__sample__",
        "https://iptv-org.github.io/iptv/channel/news/__sample__"
      ]
    }
  }
}