[
    {
        "desc"    : "Coremedia",
        "ua"      : "Apple Mac OS X v10.6.4 CoreMedia v1.0.0.10F2108",
        "expect"  : 
        {
            "name"    : "CoreMedia",
            "version" : "1.0.0.10F2108",
            "major"   : "1"
        }
    },
    {
        "desc"    : "AppleCoreMedia",
        "ua"      : "AppleCoreMedia/1.0.0.10A403 (iPad; U; CPU OS 6_0 like Mac OS X; it_it)",
        "expect"  : 
        {
            "name"    : "AppleCoreMedia",
            "version" : "1.0.0.10A403",
            "major"   : "1"
        }
    },
    {
        "desc"    : "AppleTv",
        "ua"      : "AppleTV/3.0.2 (Macintosh; Intel Mac OS X 10.4.7) AppleWebKit/528.18",
        "expect"  : 
        {
            "name"    : "WebKit",
            "version" : "528.18",
            "major"   : "528"
        }
    },
    {
        "desc"    : "Aqualung",
        "ua"      : "Aqualung/R-1114",
        "expect"  : 
        {
            "name"    : "Aqualung",
            "version" : "R-1114",
            "major"   : "undefined"
        }
    },
    {
        "desc"    : "Ares",
        "ua"      : "Ares 2.2.4.3048",
        "expect"  : 
        {
            "name"    : "Ares",
            "version" : "2.2.4.3048",
            "major"   : "2"
        }
    },
    {
        "desc"    : "Audacious",
        "ua"      : "Audacious/3.2.2 neon/0.29.3",
        "expect"  : 
        {
            "name"    : "Audacious",
            "version" : "3.2.2",
            "major"   : "3"
        }
    },
    {
        "desc"    : "AudiMusicStream",
        "ua"      : "AudiMusicStream/3020.130826151911",
        "expect"  : 
        {
            "name"    : "AudiMusicStream",
            "version" : "3020.130826151911",
            "major"   : "3020"
        }
    },
    {
        "desc"    : "BASS",
        "ua"      : "BASS/2.4",
        "expect"  : 
        {
            "name"    : "BASS",
            "version" : "2.4",
            "major"   : "2"
        }
    },
    {
        "desc"    : "BSPlayer",
        "ua"      : "BSPlayer/2",
        "expect"  : 
        {
            "name"    : "BSPlayer",
            "version" : "2",
            "major"   : "2"
        }
    },
    {
        "desc"    : "Core",
        "ua"      : "CORE/6.506.4.1",
        "expect"  : 
        {
            "name"    : "CORE",
            "version" : "6.506.4.1",
            "major"   : "6"
        }
    },
    {
        "desc"    : "Clementine",
        "ua"      : "Clementine 1.1",
        "expect"  : 
        {
            "name"    : "Clementine",
            "version" : "1.1",
            "major"   : "1"
        }
    },
    {
        "desc"    : "Dalvik",
        "ua"      : "Dalvik/1.2.0 (Linux; U; Android 2.2.1; GT-S5830L Build/FROYO)",
        "expect"  : 
        {
            "name"    : "Dalvik",
            "version" : "1.2.0",
            "major"   : "1"
        }
    },
    {
        "desc"    : "NexPlayer",
        "ua"      : "E97510d/ Player/NexPlayer 4.0",
        "expect"  : 
        {
            "name"    : "NexPlayer",
            "version" : "4.0",
            "major"   : "4"
        }
    },
    {
        "desc"    : "FLRP",
        "ua"      : "FLRP/2.5 CFNetwork/609.1.4 Darwin/13.0.0",
        "expect"  : 
        {
            "name"    : "Flip Player",
            "version" : "2.5",
            "major"   : "2"
        }
    },
    {
        "desc"    : "FStream",
        "ua"      : "FStream",
        "expect"  : 
        {
            "name"    : "FStream",
            "version" : "undefined",
            "major"   : "undefined"
        }
    },
    {
        "desc"    : "GStreamer",
        "ua"      : "GStreamer souphttpsrc (compatible; LG NetCast.TV-2012) libsoup/2.34.2",
        "expect"  : 
        {
            "name"    : "GStreamer",
            "version" : "2.34.2",
            "major"   : "2"
        }
    },
    {
        "desc"    : "GnomeMplayer",
        "ua"      : "GnomeMplayer/1.0.2",
        "expect"  : 
        {
            "name"    : "GnomeMplayer",
            "version" : "1.0.2",
            "major"   : "1"
        }
    },
    {
        "desc"    : "HTC Streaming Player",
        "ua"      : "HTC Streaming Player htc_asia_wwe / 1.0 / endeavoru / 4.1.1",
        "expect"  : 
        {
            "name"    : "HTC Streaming Player",
            "version" : "1.0",
            "major"   : "1"
        }
    },
    {
        "desc"    : "HTC One S",
        "ua"      : "HTC_One_S/3.16.111.10",
        "expect"  : 
        {
            "name"    : "HTC One S",
            "version" : "3.16.111.10",
            "major"   : "3"
        }
    },
    {
        "desc"    : "Java",
        "ua"      : "Java/1.4.1_04",
        "expect"  : 
        {
            "name"    : "Java",
            "version" : "1.4.1_04",
            "major"   : "1"
        }
    },
    {
        "desc"    : "LG Player",
        "ua"      : "LG Player 1.0; Android",
        "expect"  : 
        {
            "name"    : "LG Player",
            "version" : "1.0",
            "major"   : "1"
        }
    },
    {
        "desc"    : "NexPlayer",
        "ua"      : "LG-P700/V10k-DEC-12-2012 Player/NexPlayer 4.0 for Android",
        "expect"  : 
        {
            "name"    : "NexPlayer",
            "version" : "4.0",
            "major"   : "4"
        }
    },
    {
        "desc"    : "LG Player",
        "ua"      : "LGE400/V10b Player/LG Player 1.0",
        "expect"  : 
        {
            "name"    : "LG Player",
            "version" : "1.0",
            "major"   : "1"
        }
    },
    {
        "desc"    : "Lavf",
        "ua"      : "Lavf52.111.0",
        "expect"  : 
        {
            "name"    : "Lavf",
            "version" : "52.111.0",
            "major"   : "52"
        }
    },
    {
        "desc"    : "Lyssna",
        "ua"      : "Lyssna/46 CFNetwork/609.1.4 Darwin/13.0.0",
        "expect"  : 
        {
            "name"    : "Lyssna",
            "version" : "46",
            "major"   : "46"
        }
    },
    {
        "desc"    : "MPlayer",
        "ua"      : "MPlayer 1.1-4.2.1",
        "expect"  : 
        {
            "name"    : "MPlayer",
            "version" : "1.1-4.2.1",
            "major"   : ""
        }
    },
    {
        "desc"    : "MPlayer SVN",
        "ua"      : "MPlayer SVN-r33713-4.6.1",
        "expect"  : 
        {
            "name"    : "MPlayer",
            "version" : "r33713-4.6.1",
            "major"   : "undefined"
        }
    },
    {
        "desc"    : "MPlayer ubuntu",
        "ua"      : "MPlayer svn r34540 (Ubuntu), built with gcc-4.6",
        "expect"  : 
        {
            "name"    : "MPlayer",
            "version" : "r34540",
            "major"   : "undefined"
        }
    },
    {
        "desc"    : "MoC",
        "ua"      : "Music On Console/2.5.0-beta1",
        "expect"  : 
        {
            "name"    : "Music On Console",
            "version" : "2.5.0-beta1",
            "major"   : "2"
        }
    },
    {
        "desc"    : "MPD",
        "ua"      : "Music Player Daemon 0.17.4",
        "expect"  : 
        {
            "name"    : "Music Player Daemon",
            "version" : "0.17.4",
            "major"   : "0"
        }
    },
    {
        "desc"    : "NSPlayer",
        "ua"      : "NSPlayer/11.0.5358.4827 WMFSDK/11.0",
        "expect"  : 
        {
            "name"    : "NSPlayer",
            "version" : "11.0.5358.4827",
            "major"   : "11"
        }
    },
    {
        "desc"    : "Nero Home",
        "ua"      : "Nero Home/1.5.3.0 (compatible; Nero AG; Nero Home 1.5.3.0)",
        "expect"  : 
        {
            "name"    : "Nero Home",
            "version" : "1.5.3.0",
            "major"   : "1"
        }
    },
    {
        "desc"    : "NexPlayer",
        "ua"      : "NexPlayer 4.0 for Android( stagefright alternative )",
        "expect"  : 
        {
            "name"    : "NexPlayer",
            "version" : "4.0",
            "major"   : "4"
        }
    },
    {
        "desc"    : "Nokia3xx",
        "ua"      : "Nokia303/14.87 CLDC-1.1",
        "expect"  : 
        {
            "name"    : "Nokia303",
            "version" : "14.87",
            "major"   : "14"
        }
    },
    {
        "desc"    : "MPlayer SVN Sherpya",
        "ua"      : "MPlayer Sherpya-SVN-r33124-4.2.5",
        "expect"  : 
        {
            "name"    : "MPlayer",
            "version" : "r33124-4.2.5",
            "major"   : "undefined"
        }
    },
    {
        "desc"    : "Philips Songbird",
        "ua"      : "NotMoz/5.0 (Windows; U; Windows NT 5.1; it; rv:1.9.2.3) Gecko/20101207 Philips-Songbird/5.4.1980 Songbird/1.9.4 (20110302030555)",
        "expect"  : 
        {
            "name"    : "Songbird",
            "version" : "1.9.4",
            "major"   : "1"
        }
    },
    {
        "desc"    : "Ossproxy",
        "ua"      : "OSSProxy 1.3.336.320 (Build 336.320 Win32 en-us)(Aug 16 2013 17:38:43)",
        "expect"  : 
        {
            "name"    : "OSSProxy",
            "version" : "1.3.336.320",
            "major"   : "1"
        }
    },
    {
        "desc"    : "Winamp3",
        "ua"      : "Nullsoft Winamp3 version 3.0 (compatible)",
        "expect"  : 
        {
            "name"    : "Winamp",
            "version" : "3.0",
            "major"   : "3"
        }
    },
    {
        "desc"    : "PSP",
        "ua"      : "PSP-InternetRadioPlayer/1.00",
        "expect"  : 
        {
            "name"    : "PSP-InternetRadioPlayer",
            "version" : "1.00",
            "major"   : "1"
        }
    },
    {
        "desc"    : "urllib",
        "ua"      : "Python-urllib/2.7",
        "expect"  : 
        {
            "name"    : "Python-urllib",
            "version" : "2.7",
            "major"   : "2"
        }
    },
    {
        "desc"    : "QuickTime",
        "ua"      : "QuickTime/7.5.6 (qtver=7.5.6;cpu=IA32;os=Mac 10.5.8)",
        "expect"  : 
        {
            "name"    : "QuickTime",
            "version" : "7.5.6",
            "major"   : "7"
        }
    },
    {
        "desc"    : "RMA",
        "ua"      : "RMA/1.0 (compatible; RealMedia)",
        "expect"  : 
        {
            "name"    : "RMA",
            "version" : "1.0",
            "major"   : "1"
        }
    },
    {
        "desc"    : "RadioApp",
        "ua"      : "RadioApp/1.0 CFNetwork/609.1.4 Darwin/11.4.2",
        "expect"  : 
        {
            "name"    : "RadioApp",
            "version" : "1.0",
            "major"   : "1"
        }
    },
    {
        "desc"    : "RadioClientApplication",
        "ua"      : "RadioClientApplication/20 CFNetwork/609.1.4 Darwin/13.0.0",
        "expect"  : 
        {
            "name"    : "RadioClientApplication",
            "version" : "20",
            "major"   : "undefined"
        }
    },
    {
        "desc"    : "stagefright",
        "ua"      : "Samsung GT-I9070 stagefright/1.1 (Linux;Android 2.3.6)",
        "expect"  : 
        {
            "name"    : "stagefright",
            "version" : "1.1",
            "major"   : "1"
        }
    },
    {
        "desc"    : "Soundtap",
        "ua"      : "Soundtap/1.2.4 CFNetwork/672.0.2 Darwin/14.0.0",
        "expect"  : 
        {
            "name"    : "Soundtap",
            "version" : "1.2.4",
            "major"   : "1"
        }
    },
    {
        "desc"    : "Streamium",
        "ua"      : "Streamium/1.0",
        "expect"  : 
        {
            "name"    : "Streamium",
            "version" : "1.0",
            "major"   : "1"
        }
    },
    {
        "desc"    : "Totem",
        "ua"      : "Totem/3.0.1",
        "expect"  : 
        {
            "name"    : "Totem",
            "version" : "3.0.1",
            "major"   : "3"
        }
    },
    {
        "desc"    : "VLC",
        "ua"      : "VLC media player - version 0.8.6c Janus - (c) 1996-2007 the VideoLAN team",
        "expect"  : 
        {
            "name"    : "VLC",
            "version" : "0.8.6c",
            "major"   : "0"
        }
    },
    {
        "desc"    : "VLC",
        "ua"      : "VLC/2.0.0 LibVLC/2.0.0",
        "expect"  : 
        {
            "name"    : "VLC",
            "version" : "2.0.0",
            "major"   : "2"
        }
    },
    {
        "desc"    : "Videos",
        "ua"      : "Videos/3.8.2",
        "expect"  : 
        {
            "name"    : "Video",
            "version" : "3.8.2",
            "major"   : "3"
        }
    },
    {
        "desc"    : "Wget",
        "ua"      : "Wget/1.12 (darwin10.7.0)",
        "expect"  : 
        {
            "name"    : "Wget",
            "version" : "1.12",
            "major"   : "1"
        }
    },
    {
        "desc"    : "Winamp",
        "ua"      : "Winamp 2.81",
        "expect"  : 
        {
            "name"    : "Winamp",
            "version" : "2.81",
            "major"   : "2"
        }
    },
    {
        "desc"    : "Winamp",
        "ua"      : "WinampMPEG/2.00",
        "expect"  : 
        {
            "name"    : "Winamp",
            "version" : "2.00",
            "major"   : "2"
        }
    },
    {
        "desc"    : "Windows Media Player",
        "ua"      : "Windows-Media-Player/10.00.00.4019",
        "expect"  : 
        {
            "name"    : "Windows Media Player",
            "version" : "10.00.00.4019",
            "major"   : "10"
        }
    },
    {
        "desc"    : "XBMC",
        "ua"      : "XBMC/12.0 Git:20130127-fb595f2 (Windows NT 6.1;WOW64;Win64;x64; http://www.xbmc.org)",
        "expect"  : 
        {
            "name"    : "XBMC",
            "version" : "12.0",
            "major"   : "12"
        }
    },
    {
        "desc"    : "rad.io",
        "ua"      : "rad.io 1.18.1 rv:593 (iPhone 4S; iPhone OS 7.0.4; it_IT)",
        "expect"  : 
        {
            "name"    : "rad.io",
            "version" : "1.18.1",
            "major"   : "1"
        }
    },
    {
        "desc"    : "BE-Test",
        "ua"      : "APP-BE Test/1.0 (iPad; Apple; CPU iPhone OS 7_0_2 like Mac OS X)",
        "expect"  :
        {
            "name"    : "BE Test",
            "version" : "1.0",
            "major"   : "1"
        }
    }
]
