Created
April 15, 2018 19:34
-
-
Save valex/18b8f87338c470bd50b743ed0e26c242 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!DOCTYPE html> | |
| <meta charset='utf-8'> | |
| <html> | |
| <head> | |
| <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet"> | |
| <link href="https://cdnjs.cloudflare.com/ajax/libs/video.js/6.6.0/alt/video-js-cdn.min.css" rel="stylesheet"> | |
| <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> | |
| <link rel='stylesheet' href='style.css'> | |
| </head> | |
| <body> | |
| <div class="container-fluid"> | |
| <div class="row"> | |
| <div class="col-sm-8" id="vsc2-video-module"></div> | |
| </div> | |
| <div class="row"> | |
| <div class="col-sm-8" id="vsc2-video-switcher"></div> | |
| </div> | |
| <div class="row"> | |
| <div class="col-sm-8" id="vsc2-form-name"><p class="h4"> </p></div> | |
| </div> | |
| <div class="row"> | |
| <div class="col-sm-8" id="vsc2-form"> | |
| <form> | |
| <div class="form-row"> | |
| <div class="form-group col-md-2"> | |
| <input placeholder="Exit Velo" type="number" step="0.01" class="form-control" id="vsc2-exitvelo-input"> | |
| </div> | |
| <div class="form-group col-md-2"> | |
| <input placeholder="V Launch" type="number" step="0.01" class="form-control" id="vsc2-vlaunch-input"> | |
| </div> | |
| <div class="form-group col-md-2"> | |
| <input placeholder="Distance" type="number" step="0.01" class="form-control" id="vsc2-distance-input"> | |
| </div> | |
| <div class="form-group col-md-2"> | |
| <input placeholder="Hang Time" type="number" step="0.01" class="form-control" id="vsc2-hangtime-input"> | |
| </div> | |
| <div class="form-group col-md-4"> | |
| <button type="button" | |
| onclick="VIDEO_SCOUTING_APP_2.onClickSubmit()" | |
| class="btn btn-block btn-success">Submit</button> | |
| </div> | |
| </div> | |
| </form> | |
| </div> | |
| </div> | |
| <div class="row"> | |
| <div class="col-sm-8"> | |
| <ul class="nav nav-tabs" id="vsc2_video_tabs" role="tablist"> | |
| <li class="nav-item"> | |
| <a class="nav-link" id="vsc2_best_videos_tab" data-toggle="tab" href="#vsc2_best_videos_tab_content" role="tab" aria-controls="vsc2_best_videos_tab_content" aria-selected="false">Best Videos</a> | |
| </li> | |
| <li class="nav-item"> | |
| <a class="nav-link" id="vsc2_other_tab" data-toggle="tab" href="#vsc2_other_tab_content" role="tab" aria-controls="vsc2_other_tab_content" aria-selected="false">Other</a> | |
| </li> | |
| </ul> | |
| <div class="tab-content"> | |
| <div class="tab-pane fade" id="vsc2_best_videos_tab_content" role="tabpanel" aria-labelledby="vsc2_best_videos_tab"> | |
| </div> | |
| <div class="tab-pane fade" id="vsc2_other_tab_content" role="tabpanel" aria-labelledby="vsc2_other_tab"> | |
| </div> | |
| </div> | |
| <nav id="vsc2-nav-paginator"> | |
| </nav> | |
| </div> | |
| </div> | |
| </div> | |
| <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.slim.min.js"></script> | |
| <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script> | |
| <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0/js/bootstrap.min.js"></script> | |
| <script src="https://cdnjs.cloudflare.com/ajax/libs/d3/4.11.0/d3.min.js"></script> | |
| <script src="https://cdnjs.cloudflare.com/ajax/libs/video.js/6.6.3/video.min.js"></script> | |
| <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/moment.min.js"></script> | |
| <script type='text/javascript' src='videoscouting2.js'></script> | |
| </body> | |
| </html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| .vsc2_active_row{ | |
| background-color: #c5e8f5; | |
| } | |
| .noselect { | |
| -webkit-touch-callout: none; /* iOS Safari */ | |
| -webkit-user-select: none; /* Safari */ | |
| -khtml-user-select: none; /* Konqueror HTML */ | |
| -moz-user-select: none; /* Firefox */ | |
| -ms-user-select: none; /* Internet Explorer/Edge */ | |
| user-select: none; /* Non-prefixed version, currently | |
| supported by Chrome and Opera */ | |
| } | |
| .pointer:hover { | |
| cursor: pointer; | |
| } | |
| #vsc2-video-switcher span { | |
| margin-left:20px; | |
| padding-right:5px; | |
| padding-left:5px; | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var qid = location.search; | |
| var VIDEO_SCOUTING_APP_2 = { | |
| url: 'videoscouting2.json', | |
| update_url: 'https://httpbin.org/post', //'/vsc2_update.php', | |
| data: [], | |
| loadedData: [], | |
| activeIndex: null, | |
| activeTab: null, | |
| activePage: null, | |
| paginator: { | |
| per_page: 30, | |
| totalItems: 0, | |
| totalPages: 0, | |
| }, | |
| options: { | |
| tableModule:{ | |
| rowActiveClass: "vsc2_active_row", | |
| tbody: null, | |
| columns: [ | |
| { | |
| key: 'date', | |
| label: 'Date', | |
| format: 'D/M/YYYY', | |
| }, | |
| { | |
| key: 'batter', | |
| label: 'Batter', | |
| }, | |
| { | |
| key: 'exitvelo', | |
| label: 'Exit Velo', | |
| fixed: 1, | |
| }, | |
| { | |
| key: 'vlaunch', | |
| label: "V Launch", | |
| fixed: 1, | |
| }, | |
| { | |
| key: 'distance', | |
| label: "Distance", | |
| fixed: 1, | |
| }, | |
| { | |
| key: 'hangtime', | |
| label: "Hang Time", | |
| fixed: 1, | |
| }, | |
| ] | |
| }, | |
| videoModule: { | |
| videoJs: null, | |
| appendToSelector: '#vsc2-video-module' | |
| }, | |
| }, | |
| start: function(){ | |
| this.initTabs(); | |
| this.loadData(); | |
| }, | |
| loadData: function(){ | |
| var that = this; | |
| d3.json(this.url, function (error, rawData) { | |
| if (error) throw error; | |
| that.loadedData = rawData['RECORDS'].map(function (d) { | |
| return { | |
| id: +d.id, | |
| date: moment(d["date"], "D/M/YYYY HH:mm:ss"), | |
| batter: (''+d["batter"]).trim(), | |
| result: (''+d["result"]).trim(), | |
| exitvelo: +d["exitvelo"], | |
| distance: +d["distance"], | |
| hangtime: +d["hangtime"], | |
| vlaunch: +d["vlaunch"], | |
| angle1_src: (''+d["angle1"]).trim(), | |
| angle2_src: (''+d["angle2"]).trim(), | |
| } | |
| }); | |
| that.rebuildPage(); | |
| }); | |
| }, | |
| rebuildPage: function(){ | |
| this.updateData(); | |
| this.inititalizePaginator(); | |
| this.buildPaginator(); | |
| this.buildTable(); | |
| this.fillForm(); | |
| }, | |
| fillForm: function(){ | |
| this.fillName(); | |
| this.fillExitvelo(); | |
| this.fillVlaunch(); | |
| this.fillDistance(); | |
| this.fillHangtime(); | |
| }, | |
| onActiveTabChanged: function(active, prev){ | |
| this.resetActiveIndex(); | |
| this.destroyVideoSwitcher(); | |
| this.disposeVideoPlayer(); | |
| this.initVideoPlayer(); | |
| this.setActivePage(0); | |
| this.activeTab = $(active).attr('id'); | |
| if(typeof prev !== 'undefined'){} | |
| this.rebuildPage(); | |
| }, | |
| onActiveIndexChanged: function(){ | |
| // only one active | |
| this.clearAllActiveRows(); | |
| this.fillForm(); | |
| this.setRowActive(this.getActiveIndex()); | |
| if(this.hasVideo2()){ | |
| this.startVideo2(); | |
| }else if(this.hasVideo1()){ | |
| this.startVideo1(); | |
| } | |
| }, | |
| onActivePageChanged: function(){ | |
| this.resetActiveIndex(); | |
| this.destroyVideoSwitcher(); | |
| this.disposeVideoPlayer(); | |
| this.initVideoPlayer(); | |
| this.rebuildPage(); | |
| }, | |
| isActiveIndexSet: function(){ | |
| if(this.activeIndex !== null && this.activeIndex !== '') | |
| return true; | |
| return false; | |
| }, | |
| resetActiveIndex: function(){ | |
| this.setActiveIndex(null); | |
| }, | |
| getActiveIndex:function(){ | |
| return this.activeIndex; | |
| }, | |
| getDataIndex: function(){ | |
| return this.activeIndex + this.paginator.per_page * this.activePage; | |
| }, | |
| setActiveIndex:function(index){ | |
| this.activeIndex = index; | |
| }, | |
| setActivePage: function(index){ | |
| this.activePage = index; | |
| }, | |
| getActivePage: function(){ | |
| return this.activePage; | |
| }, | |
| initTabs: function(){ | |
| var that = this; | |
| $('#vsc2_video_tabs a').on('click', function (e) { | |
| e.preventDefault(); | |
| $(this).tab('show'); | |
| }); | |
| $('#vsc2_video_tabs a[data-toggle="tab"]').on('show.bs.tab', function (e) { | |
| // e.target // newly activated tab | |
| // e.relatedTarget // previous active tab | |
| that.onActiveTabChanged(e.target, e.relatedTarget); | |
| }); | |
| $('#vsc2_video_tabs li:first-child a').tab('show'); // Select first tab | |
| }, | |
| updateData: function(){ | |
| var that = this; | |
| switch(this.activeTab){ | |
| case 'vsc2_best_videos_tab': | |
| that.data = this.loadedData.filter(function(d) { | |
| return (d.exitvelo > 40 && d.exitvelo <= 60) && | |
| (d.vlaunch > 20 && d.vlaunch <= 35); | |
| }); | |
| break; | |
| case 'vsc2_other_tab': | |
| that.data = this.loadedData.filter(function(d) { | |
| return ! ((d.exitvelo > 40 && d.exitvelo <= 60) && | |
| (d.vlaunch > 20 && d.vlaunch <= 35)); | |
| }); | |
| break; | |
| default: | |
| that.data = that.loadedData; | |
| break; | |
| } | |
| }, | |
| fillName: function(){ | |
| if(this.isActiveIndexSet()){ | |
| this.setName(this.data[this.getDataIndex()]['batter']); | |
| }else{ | |
| this.clearName(); | |
| } | |
| }, | |
| clearName: function(){ | |
| this.setName(" "); | |
| }, | |
| setName: function(name){ | |
| d3.select('#vsc2-form-name p').html(name); | |
| }, | |
| fillExitvelo: function(){ | |
| if(this.isActiveIndexSet()){ | |
| this.setExitvelo(this.data[this.getDataIndex()]['exitvelo']); | |
| }else{ | |
| this.clearExitvelo(); | |
| } | |
| }, | |
| clearExitvelo: function(){ | |
| this.setExitvelo(""); | |
| }, | |
| getExitvelo: function(){ | |
| return d3.select('#vsc2-exitvelo-input').node().value; | |
| }, | |
| setExitvelo: function(value){ | |
| $('#vsc2-exitvelo-input').val(value); | |
| }, | |
| fillVlaunch: function(){ | |
| if(this.isActiveIndexSet()){ | |
| this.setVlaunch(this.data[this.getDataIndex()]['vlaunch']); | |
| }else{ | |
| this.clearVlaunch(); | |
| } | |
| }, | |
| clearVlaunch: function(){ | |
| this.setVlaunch(""); | |
| }, | |
| getVlaunch: function(){ | |
| return d3.select('#vsc2-vlaunch-input').node().value; | |
| }, | |
| setVlaunch: function(value){ | |
| $('#vsc2-vlaunch-input').val(value); | |
| }, | |
| fillDistance: function(){ | |
| if(this.isActiveIndexSet()){ | |
| this.setDistance(this.data[this.getDataIndex()]['distance']); | |
| }else{ | |
| this.clearDistance(); | |
| } | |
| }, | |
| clearDistance: function(){ | |
| this.setDistance(""); | |
| }, | |
| getDistance: function(){ | |
| return d3.select('#vsc2-distance-input').node().value; | |
| }, | |
| setDistance: function(value){ | |
| $('#vsc2-distance-input').val(value); | |
| }, | |
| fillHangtime: function(){ | |
| if(this.isActiveIndexSet()){ | |
| this.setHangtime(this.data[this.getDataIndex()]['hangtime']); | |
| }else{ | |
| this.clearHangtime(); | |
| } | |
| }, | |
| clearHangtime: function(){ | |
| this.setHangtime(""); | |
| }, | |
| getHangtime: function(){ | |
| return d3.select('#vsc2-hangtime-input').node().value; | |
| }, | |
| setHangtime: function(value){ | |
| $('#vsc2-hangtime-input').val(value); | |
| }, | |
| onClickSubmit: function(){ | |
| this.updateRequest(); | |
| }, | |
| updateRequest: function(){ | |
| if( ! this.isActiveIndexSet()) | |
| return; | |
| var that = this; | |
| // collect Data | |
| var index = this.getDataIndex(); | |
| var exitvelo = this.getExitvelo(); | |
| var vlaunch = this.getVlaunch(); | |
| var distance = this.getDistance(); | |
| var hangtime = this.getHangtime(); | |
| var http = new XMLHttpRequest(); | |
| var url = this.update_url; | |
| var params = "id="+this.data[index]['id']+"&exitvelo="+exitvelo+"&vlaunch="+vlaunch+"&distance="+distance+"&hangtime="+hangtime+"&qid="+qid; | |
| http.open("POST", url, true); | |
| //Send the proper header information along with the request | |
| http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); | |
| http.onreadystatechange = function() {//Call a function when the state changes. | |
| if(http.readyState == 4 && http.status == 200) { | |
| // success | |
| // update data | |
| that.data[index]['exitvelo'] = exitvelo; | |
| that.data[index]['vlaunch'] = vlaunch; | |
| that.data[index]['distance'] = distance; | |
| that.data[index]['hangtime'] = hangtime; | |
| that.buildTable(); | |
| } | |
| }; | |
| http.send(params); | |
| }, | |
| // ============================== PAGINATOR ============================== | |
| inititalizePaginator: function(){ | |
| this.paginator.totalItems = this.data.length; | |
| this.paginator.totalPages = Math.ceil(this.paginator.totalItems / this.paginator.per_page); | |
| }, | |
| buildPaginator: function(){ | |
| this.hidePaginator(); | |
| this.clearPaginator(); | |
| this.buildHtmlPaginator(); | |
| if(this.paginator.totalPages > 1){ | |
| this.showPaginator(); | |
| } | |
| }, | |
| buildHtmlPaginator: function(){ | |
| var that = this; | |
| var navPaginator = $('#vsc2-nav-paginator'); | |
| var ulPaginator = $('<ul>') | |
| .addClass('pagination pagination-sm justify-content-end') | |
| .appendTo(navPaginator); | |
| // add Prev | |
| var prevLi = $('<li>') | |
| .addClass(function(){ | |
| var cl = 'page-item'; | |
| if(that.activePage <= 0){ | |
| cl += ' disabled'; | |
| } | |
| return cl; | |
| }) | |
| .appendTo(ulPaginator); | |
| var prevLink = $('<span>') | |
| .addClass('page-link') | |
| .text('Previous') | |
| .appendTo(prevLi); | |
| if(that.activePage > 0 && that.paginator.totalPages > 1){ | |
| prevLink.on('click', {page: that.activePage - 1}, that.onClickPage) | |
| } | |
| // add page numbers | |
| for(var i=0; i < that.paginator.totalPages; i++){ | |
| var pageLi = $('<li>') | |
| .addClass(function(){ | |
| var cl = 'page-item'; | |
| if(that.activePage === i){ | |
| cl += ' active'; | |
| } | |
| return cl; | |
| }) | |
| .appendTo(ulPaginator); | |
| var pageLink = $('<span>') | |
| .addClass('page-link') | |
| .text(i+1) | |
| .appendTo(pageLi); | |
| pageLink.on('click', {page: i}, that.onClickPage) | |
| } | |
| // add Next | |
| var nextLi = $('<li>') | |
| .addClass(function(){ | |
| var cl = 'page-item'; | |
| if(that.activePage + 1 >= that.paginator.totalPages){ | |
| cl += ' disabled'; | |
| } | |
| return cl; | |
| }) | |
| .appendTo(ulPaginator); | |
| var nextLink = $('<span>') | |
| .addClass('page-link') | |
| .text('Next') | |
| .appendTo(nextLi); | |
| if(that.activePage + 1 < that.paginator.totalPages){ | |
| nextLink.on('click', {page: that.activePage + 1}, that.onClickPage) | |
| } | |
| }, | |
| onClickPage: function(e){ | |
| var page = e.data.page; | |
| VIDEO_SCOUTING_APP_2.setActivePage(page); | |
| VIDEO_SCOUTING_APP_2.onActivePageChanged(); | |
| }, | |
| clearPaginator: function(){ | |
| $('#vsc2-nav-paginator').empty(); | |
| }, | |
| hidePaginator: function(){ | |
| $('#vsc2-nav-paginator').hide(); | |
| }, | |
| showPaginator: function(){ | |
| $('#vsc2-nav-paginator').show(); | |
| }, | |
| // ============================== VIDEO MODULE ============================== | |
| startVideo1: function() { | |
| if( ! this.hasVideo1()) | |
| return; | |
| this.setVideoSrc(this.data[this.getDataIndex()]['angle1_src']); | |
| this.options.videoModule.videoJs.play(); | |
| this.buildVideoSwitcher(); | |
| this.highlightVideoSwitcher1(); | |
| }, | |
| startVideo2: function() { | |
| if( ! this.hasVideo2()) | |
| return; | |
| this.setVideoSrc(this.data[this.getDataIndex()]['angle2_src']); | |
| this.options.videoModule.videoJs.play(); | |
| this.buildVideoSwitcher(); | |
| this.highlightVideoSwitcher2(); | |
| }, | |
| destroyVideoSwitcher: function(){ | |
| var videoSwitcherEl = d3.select('#vsc2-video-switcher'); | |
| videoSwitcherEl.html(''); | |
| }, | |
| buildVideoSwitcher: function(){ | |
| var that = this; | |
| this.destroyVideoSwitcher(); | |
| var videoSwitcherEl = d3.select('#vsc2-video-switcher'); | |
| var videoSwitcherElP = videoSwitcherEl.append('p').attr('class', 'text-right'); | |
| if(this.hasVideo1()){ | |
| videoSwitcherElP | |
| .append('span') | |
| .attr('class', 'noselect pointer vsc2-video_1') | |
| .text(function(){ return 'Video Angle 1'}) | |
| .on('click', function () { | |
| that.onClickVideoSwitcher1(); | |
| }); | |
| } | |
| if(this.hasVideo2()){ | |
| videoSwitcherElP | |
| .append('span') | |
| .attr('class', 'noselect pointer vsc2-video_2') | |
| .text(function(){ return 'Video Angle 2'}) | |
| .on('click', function () { | |
| that.onClickVideoSwitcher2(); | |
| }); | |
| } | |
| }, | |
| onClickVideoSwitcher1: function(){ | |
| this.startVideo1(); | |
| }, | |
| onClickVideoSwitcher2: function(){ | |
| this.startVideo2(); | |
| }, | |
| highlightVideoSwitcher1: function(){ | |
| this.extinguishAllVideoSwitcher(); | |
| var el = d3.select('#vsc2-video-switcher span.vsc2-video_1'); | |
| el.classed('text-white', true); | |
| el.classed('text-primary', false); | |
| el.classed('bg-dark', true); | |
| }, | |
| highlightVideoSwitcher2: function(){ | |
| this.extinguishAllVideoSwitcher(); | |
| var el = d3.select('#vsc2-video-switcher span.vsc2-video_2'); | |
| el.classed('text-white', true); | |
| el.classed('text-primary', false); | |
| el.classed('bg-dark', true); | |
| }, | |
| extinguishAllVideoSwitcher: function(){ | |
| var els = d3.selectAll('#vsc2-video-switcher span'); | |
| els.classed('text-white', false); | |
| els.classed('text-primary', true); | |
| els.classed('bg-dark', false); | |
| }, | |
| setVideoSrc: function(videoSrc){ | |
| this.options.videoModule.videoJs.src({ | |
| src: videoSrc, | |
| type: 'video/mp4' | |
| }); | |
| }, | |
| initVideoPlayer: function(){ | |
| var that = this; | |
| var options = this.options.videoModule; | |
| var outerBlock = d3.select(options.appendToSelector).html(""); | |
| var innerBlock = outerBlock | |
| .append('div') | |
| .attr('class', 'embed-responsive embed-responsive-16by9'); | |
| var videoTag = innerBlock.append('video') | |
| .attr('class', 'vsc2-video-js video-js embed-responsive-item'); | |
| var videoUnsupportedWarn = videoTag.append('p') | |
| .attr('class', 'vjs-no-js') | |
| .html('To view this video please enable JavaScript, and consider upgrading to a web browser that <a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a>'); | |
| options.videoJs = videojs(document.querySelector('.vsc2-video-js'), { | |
| aspectRatio: '16:9', | |
| controls: true, | |
| autoplay: false, | |
| preload: 'auto', | |
| }); | |
| options.videoJs.on('playing', function() { | |
| }); | |
| options.videoJs.on('ended', function() { | |
| }); | |
| options.videoJs.ready(function() { | |
| that.onVideoPlayerReady(); | |
| }); | |
| }, | |
| onVideoPlayerReady: function(){ | |
| }, | |
| disposeVideoPlayer: function(){ | |
| if(this.options.videoModule.videoJs !== null){ | |
| try{ | |
| this.options.videoModule.videoJs.dispose(); | |
| }catch (e){ | |
| console.log(e); | |
| } | |
| this.options.videoModule.videoJs = null; | |
| } | |
| }, | |
| hasVideo1: function(){ | |
| if( ! this.isActiveIndexSet()) | |
| return false; | |
| var datum = this.data[this.getDataIndex()]; | |
| if(typeof datum === 'undefined') | |
| return false; | |
| if(typeof datum["angle1_src"] !== 'undefined' && | |
| datum["angle1_src"] !== null && | |
| datum["angle1_src"].length > 0) | |
| { | |
| return true; | |
| } | |
| return false; | |
| }, | |
| hasVideo2: function(){ | |
| if( ! this.isActiveIndexSet()) | |
| return false; | |
| var datum = this.data[this.getDataIndex()]; | |
| if(typeof datum === 'undefined') | |
| return false; | |
| if(typeof datum["angle2_src"] !== 'undefined' && | |
| datum["angle2_src"] !== null && | |
| datum["angle2_src"].length > 0) | |
| { | |
| return true; | |
| } | |
| return false; | |
| }, | |
| // ============================== TABLE MODULE ============================== | |
| onClickTableRow: function(index){ | |
| var before = this.getActiveIndex(); | |
| this.setActiveIndex(index); | |
| if(before === index) | |
| return; | |
| this.onActiveIndexChanged(); | |
| }, | |
| buildTable: function(){ | |
| var that = this; | |
| if( ! this.activeTab) | |
| return; | |
| var blockSelection = d3.select('#'+this.activeTab+'_content'); | |
| blockSelection.html(''); | |
| var table = blockSelection.append('table') | |
| .attr('class', 'table table-sm'); | |
| var thead = table.append('thead'); | |
| this.options.tableModule.tbody = table.append('tbody'); | |
| // append the header row | |
| thead.append('tr') | |
| .selectAll('th') | |
| .data(this.options.tableModule.columns) | |
| .enter() | |
| .append('th') | |
| .html(function (column) { return column.label; }); | |
| // create a row for each object in the data | |
| var rowsSelection = this.options.tableModule.tbody.selectAll('tr') | |
| .data(this.data.filter(function(d, i) { | |
| var i_min = that.activePage * that.paginator.per_page; | |
| var i_max = i_min + that.paginator.per_page - 1; | |
| return i >= i_min && i <= i_max; | |
| })); | |
| var rowsEnter = rowsSelection | |
| .enter() | |
| .append('tr') | |
| .on('click', function(d, i){ | |
| VIDEO_SCOUTING_APP_2.onClickTableRow(i); | |
| }); | |
| // create a cell in each row for each column | |
| var cellsSelection = rowsEnter.selectAll('td') | |
| .data(function (row, i) { | |
| return that.options.tableModule.columns.map(function (column) { | |
| var value, type; | |
| switch(column.key){ | |
| case 'date': | |
| type = 'string'; | |
| value = row[column.key].format(column.format); | |
| break; | |
| case 'exitvelo': | |
| case 'vlaunch': | |
| case 'distance': | |
| case 'hangtime': | |
| type = 'number'; | |
| value = parseFloat(row[column.key]).toFixed(column.fixed); | |
| if(value <= 0) | |
| value = ''; | |
| break; | |
| default: | |
| type = 'string'; | |
| value = row[column.key]; | |
| break; | |
| } | |
| return { | |
| type: type, | |
| value: value | |
| }; | |
| }); | |
| }); | |
| var cellsEnter = cellsSelection | |
| .enter() | |
| .append('td') | |
| .each(function(d){ | |
| var el = d3.select(this); | |
| el.html(d.value); | |
| }); | |
| }, | |
| setRowActive: function(index){ | |
| var options = this.options.tableModule; | |
| var tr = options.tbody.selectAll('tr').filter(function(d,i){return i === index}); | |
| if(tr.size() > 0){ | |
| var alreadyIsActive = tr.classed(options.rowActiveClass); | |
| if( ! alreadyIsActive){ | |
| tr.classed(options.rowActiveClass, ! alreadyIsActive); | |
| } | |
| } | |
| }, | |
| clearAllActiveRows: function(){ | |
| var options = this.options.tableModule; | |
| options.tbody.selectAll('tr') | |
| .classed(options.rowActiveClass, false); | |
| }, | |
| }; | |
| VIDEO_SCOUTING_APP_2.start(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "RECORDS": [ | |
| { | |
| "id": "8038", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "Dylan Jacobs", | |
| "result": "Error", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PowerBaseballTryouts2021Field/952_ColeSmithers_DylanJacobs.mp4", | |
| "angle2": "", | |
| "vlaunch": "44.988", | |
| "exitvelo": "63.812", | |
| "distance": "205.274", | |
| "hangtime": "4.217", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2599", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "295", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/651_BP_295.mp4", | |
| "angle2": "", | |
| "vlaunch": "36.523", | |
| "exitvelo": "56.351", | |
| "distance": "0.000", | |
| "hangtime": "3.211", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2641", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "302", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/693_BP_302.mp4", | |
| "angle2": "", | |
| "vlaunch": "19.128", | |
| "exitvelo": "55.230", | |
| "distance": "0.000", | |
| "hangtime": "1.974", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2138", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "184", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/175_BP_184.mp4", | |
| "angle2": "", | |
| "vlaunch": "32.752", | |
| "exitvelo": "42.664", | |
| "distance": "0.000", | |
| "hangtime": "1.992", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "3483", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "Wesley Luttfring", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PowerBaseballTryout/442_JasonBrackman_WesleyLuttfring.mp4", | |
| "angle2": "", | |
| "vlaunch": "16.177", | |
| "exitvelo": "59.735", | |
| "distance": "79.370", | |
| "hangtime": "1.058", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2251", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "202", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/288_BP_202.mp4", | |
| "angle2": "", | |
| "vlaunch": "24.268", | |
| "exitvelo": "68.050", | |
| "distance": "0.000", | |
| "hangtime": "2.963", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2328", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "229", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/368_BP_229.mp4", | |
| "angle2": "", | |
| "vlaunch": "25.795", | |
| "exitvelo": "67.687", | |
| "distance": "0.000", | |
| "hangtime": "2.819", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2484", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "263", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/527_BP_263.mp4", | |
| "angle2": "", | |
| "vlaunch": "27.241", | |
| "exitvelo": "66.881", | |
| "distance": "0.000", | |
| "hangtime": "2.750", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2551", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "285", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/600_BP_285.mp4", | |
| "angle2": "", | |
| "vlaunch": "18.593", | |
| "exitvelo": "62.119", | |
| "distance": "0.000", | |
| "hangtime": "2.069", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "8042", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "Grant Houde", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PowerBaseballTryouts2021Field/956_ColeSmithers_GrantHoude.mp4", | |
| "angle2": "", | |
| "vlaunch": "31.998", | |
| "exitvelo": "46.866", | |
| "distance": "121.068", | |
| "hangtime": "2.350", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2601", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "295", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/653_BP_295.mp4", | |
| "angle2": "", | |
| "vlaunch": "30.463", | |
| "exitvelo": "63.079", | |
| "distance": "0.000", | |
| "hangtime": "2.925", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2644", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "296", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/696_BP_296.mp4", | |
| "angle2": "", | |
| "vlaunch": "22.207", | |
| "exitvelo": "47.006", | |
| "distance": "0.000", | |
| "hangtime": "1.593", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2145", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "188", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/182_BP_188.mp4", | |
| "angle2": "", | |
| "vlaunch": "31.285", | |
| "exitvelo": "66.209", | |
| "distance": "0.000", | |
| "hangtime": "3.286", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "3604", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "Nick Naso", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PowerBaseballTryout/581_ReeseLee_NickNaso.mp4", | |
| "angle2": "", | |
| "vlaunch": "28.777", | |
| "exitvelo": "67.498", | |
| "distance": "254.427", | |
| "hangtime": "4.043", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2252", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "203", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/289_BP_203.mp4", | |
| "angle2": "", | |
| "vlaunch": "18.396", | |
| "exitvelo": "61.091", | |
| "distance": "0.000", | |
| "hangtime": "1.866", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2357", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "233", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/400_BP_233.mp4", | |
| "angle2": "", | |
| "vlaunch": "24.869", | |
| "exitvelo": "69.064", | |
| "distance": "0.000", | |
| "hangtime": "3.171", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2497", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "269", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/542_BP_269.mp4", | |
| "angle2": "", | |
| "vlaunch": "20.537", | |
| "exitvelo": "63.089", | |
| "distance": "0.000", | |
| "hangtime": "2.148", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2554", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "286", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/603_BP_286.mp4", | |
| "angle2": "", | |
| "vlaunch": "34.018", | |
| "exitvelo": "65.582", | |
| "distance": "0.000", | |
| "hangtime": "3.034", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "8058", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "Tyler LaBelle", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PowerBaseballTryouts2021Field/972_BryceBraxton_TylerLaBelle.mp4", | |
| "angle2": "", | |
| "vlaunch": "17.376", | |
| "exitvelo": "63.044", | |
| "distance": "114.315", | |
| "hangtime": "1.382", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2602", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "288", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/654_BP_288.mp4", | |
| "angle2": "", | |
| "vlaunch": "25.242", | |
| "exitvelo": "68.115", | |
| "distance": "0.000", | |
| "hangtime": "2.869", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2668", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "305", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/720_BP_305.mp4", | |
| "angle2": "", | |
| "vlaunch": "21.281", | |
| "exitvelo": "54.068", | |
| "distance": "0.000", | |
| "hangtime": "2.093", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2149", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "190", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/186_BP_190.mp4", | |
| "angle2": "", | |
| "vlaunch": "22.599", | |
| "exitvelo": "46.931", | |
| "distance": "0.000", | |
| "hangtime": "1.246", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "3665", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "Dilan Moore", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PowerBaseballTryout/646_CadeWhitaker_DilanMoore.mp4", | |
| "angle2": "", | |
| "vlaunch": "22.304", | |
| "exitvelo": "65.506", | |
| "distance": "233.016", | |
| "hangtime": "3.354", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2278", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "340", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/315_BP_340.mp4", | |
| "angle2": "", | |
| "vlaunch": "44.690", | |
| "exitvelo": "59.173", | |
| "distance": "0.000", | |
| "hangtime": "3.811", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2359", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "235", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/402_BP_235.mp4", | |
| "angle2": "", | |
| "vlaunch": "19.455", | |
| "exitvelo": "55.893", | |
| "distance": "0.000", | |
| "hangtime": "1.986", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2498", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "269", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/543_BP_269.mp4", | |
| "angle2": "", | |
| "vlaunch": "16.144", | |
| "exitvelo": "67.171", | |
| "distance": "0.000", | |
| "hangtime": "1.869", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "7927", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "Noah Sullivan", | |
| "result": "Called Strike", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PowerBaseballTryouts2021Field/831_AJCullen_NoahSullivan.mp4", | |
| "angle2": "", | |
| "vlaunch": "40.007", | |
| "exitvelo": "65.038", | |
| "distance": "211.522", | |
| "hangtime": "3.960", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2560", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "279", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/609_BP_279.mp4", | |
| "angle2": "", | |
| "vlaunch": "22.870", | |
| "exitvelo": "69.656", | |
| "distance": "0.000", | |
| "hangtime": "2.911", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2564", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "280", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/613_BP_280.mp4", | |
| "angle2": "", | |
| "vlaunch": "17.957", | |
| "exitvelo": "55.826", | |
| "distance": "0.000", | |
| "hangtime": "1.701", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "8069", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "Cole Smithers", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PowerBaseballTryouts2021Field/983_BryceBraxton_ColeSmithers.mp4", | |
| "angle2": "", | |
| "vlaunch": "32.279", | |
| "exitvelo": "68.500", | |
| "distance": "233.324", | |
| "hangtime": "3.715", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2603", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "288", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/655_BP_288.mp4", | |
| "angle2": "", | |
| "vlaunch": "33.743", | |
| "exitvelo": "65.543", | |
| "distance": "0.000", | |
| "hangtime": "2.945", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2674", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "308", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/726_BP_308.mp4", | |
| "angle2": "", | |
| "vlaunch": "18.477", | |
| "exitvelo": "56.134", | |
| "distance": "0.000", | |
| "hangtime": "1.942", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2199", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "200", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/236_BP_200.mp4", | |
| "angle2": "", | |
| "vlaunch": "25.682", | |
| "exitvelo": "42.873", | |
| "distance": "0.000", | |
| "hangtime": "1.819", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "3679", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "Logan Carlisle", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PowerBaseballTryout/660_VictorOsuna_LoganCarlisle.mp4", | |
| "angle2": "", | |
| "vlaunch": "15.668", | |
| "exitvelo": "61.346", | |
| "distance": "136.282", | |
| "hangtime": "1.886", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2288", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "222", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/325_BP_222.mp4", | |
| "angle2": "", | |
| "vlaunch": "27.786", | |
| "exitvelo": "59.610", | |
| "distance": "0.000", | |
| "hangtime": "2.804", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2362", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "236", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/405_BP_236.mp4", | |
| "angle2": "", | |
| "vlaunch": "16.708", | |
| "exitvelo": "64.009", | |
| "distance": "0.000", | |
| "hangtime": "2.214", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2504", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "273", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/549_BP_273.mp4", | |
| "angle2": "", | |
| "vlaunch": "17.540", | |
| "exitvelo": "68.438", | |
| "distance": "0.000", | |
| "hangtime": "2.349", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "7936", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "Leonardo Calcagno", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PowerBaseballTryouts2021Field/840_DylanCarroll_LeonardoCalcagno.mp4", | |
| "angle2": "", | |
| "vlaunch": "18.377", | |
| "exitvelo": "57.616", | |
| "distance": "83.705", | |
| "hangtime": "1.072", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2579", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "285", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/631_BP_285.mp4", | |
| "angle2": "", | |
| "vlaunch": "27.502", | |
| "exitvelo": "51.007", | |
| "distance": "0.000", | |
| "hangtime": "2.376", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "8093", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "Nicholas Rigali", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PowerBaseballTryouts2021Field/1007_TylerCassidy_NicholasRigali.mp4", | |
| "angle2": "", | |
| "vlaunch": "46.017", | |
| "exitvelo": "60.809", | |
| "distance": "191.424", | |
| "hangtime": "4.149", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2616", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "294", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/668_BP_294.mp4", | |
| "angle2": "", | |
| "vlaunch": "38.676", | |
| "exitvelo": "56.633", | |
| "distance": "0.000", | |
| "hangtime": "2.932", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2689", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "307", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/741_BP_307.mp4", | |
| "angle2": "", | |
| "vlaunch": "17.254", | |
| "exitvelo": "62.612", | |
| "distance": "0.000", | |
| "hangtime": "2.089", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2203", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "202", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/240_BP_202.mp4", | |
| "angle2": "", | |
| "vlaunch": "28.239", | |
| "exitvelo": "68.796", | |
| "distance": "0.000", | |
| "hangtime": "3.175", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "3705", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "Victor Osuna", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PowerBaseballTryout/686_LoganCarlisle_VictorOsuna.mp4", | |
| "angle2": "", | |
| "vlaunch": "32.282", | |
| "exitvelo": "58.321", | |
| "distance": "165.103", | |
| "hangtime": "2.850", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2289", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "223", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/326_BP_223.mp4", | |
| "angle2": "", | |
| "vlaunch": "45.930", | |
| "exitvelo": "65.598", | |
| "distance": "0.000", | |
| "hangtime": "3.892", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2371", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "241", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/414_BP_241.mp4", | |
| "angle2": "", | |
| "vlaunch": "15.636", | |
| "exitvelo": "60.959", | |
| "distance": "0.000", | |
| "hangtime": "1.968", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2523", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "269", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/571_BP_269.mp4", | |
| "angle2": "", | |
| "vlaunch": "33.164", | |
| "exitvelo": "69.203", | |
| "distance": "0.000", | |
| "hangtime": "3.885", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "7956", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "Grant Houde", | |
| "result": "Error", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PowerBaseballTryouts2021Field/865_KennyEccleston_GrantHoude.mp4", | |
| "angle2": "", | |
| "vlaunch": "29.810", | |
| "exitvelo": "45.977", | |
| "distance": "115.834", | |
| "hangtime": "2.261", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "7961", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "AJ Cullen", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PowerBaseballTryouts2021Field/870_NoahSullivan_AJCullen.mp4", | |
| "angle2": "", | |
| "vlaunch": "37.495", | |
| "exitvelo": "59.876", | |
| "distance": "171.123", | |
| "hangtime": "3.075", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2589", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "289", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/641_BP_289.mp4", | |
| "angle2": "", | |
| "vlaunch": "16.790", | |
| "exitvelo": "69.682", | |
| "distance": "0.000", | |
| "hangtime": "2.324", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "8104", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "Easton LaPlaca", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PowerBaseballTryouts2021Field/1018_AustinWehr_EastonLaPlaca.mp4", | |
| "angle2": "", | |
| "vlaunch": "37.528", | |
| "exitvelo": "66.129", | |
| "distance": "196.046", | |
| "hangtime": "3.224", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2617", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "294", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/669_BP_294.mp4", | |
| "angle2": "", | |
| "vlaunch": "44.609", | |
| "exitvelo": "67.115", | |
| "distance": "0.000", | |
| "hangtime": "3.891", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2695", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "308", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/747_BP_308.mp4", | |
| "angle2": "", | |
| "vlaunch": "17.761", | |
| "exitvelo": "63.725", | |
| "distance": "0.000", | |
| "hangtime": "2.162", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2207", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "203", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/244_BP_203.mp4", | |
| "angle2": "", | |
| "vlaunch": "38.723", | |
| "exitvelo": "65.427", | |
| "distance": "0.000", | |
| "hangtime": "3.542", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "3708", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "Zach Taylor", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PowerBaseballTryout/689_LoganCarlisle_ZachTaylor.mp4", | |
| "angle2": "", | |
| "vlaunch": "40.001", | |
| "exitvelo": "66.687", | |
| "distance": "165.447", | |
| "hangtime": "0.000", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2297", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "225", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/334_BP_225.mp4", | |
| "angle2": "", | |
| "vlaunch": "19.901", | |
| "exitvelo": "52.483", | |
| "distance": "0.000", | |
| "hangtime": "1.100", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2425", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "250", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/468_BP_250.mp4", | |
| "angle2": "", | |
| "vlaunch": "19.754", | |
| "exitvelo": "67.300", | |
| "distance": "0.000", | |
| "hangtime": "2.515", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2526", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "271", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/574_BP_271.mp4", | |
| "angle2": "", | |
| "vlaunch": "35.139", | |
| "exitvelo": "67.065", | |
| "distance": "0.000", | |
| "hangtime": "2.968", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "7974", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "JJ Paulsen", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PowerBaseballTryouts2021Field/883_DylanJacobs_JJPaulsen.mp4", | |
| "angle2": "", | |
| "vlaunch": "35.497", | |
| "exitvelo": "57.164", | |
| "distance": "177.081", | |
| "hangtime": "3.288", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2590", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "290", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/642_BP_290.mp4", | |
| "angle2": "", | |
| "vlaunch": "24.914", | |
| "exitvelo": "61.521", | |
| "distance": "0.000", | |
| "hangtime": "2.235", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2627", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "298", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/679_BP_298.mp4", | |
| "angle2": "", | |
| "vlaunch": "19.629", | |
| "exitvelo": "55.855", | |
| "distance": "0.000", | |
| "hangtime": "2.035", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2699", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "309", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/751_BP_309.mp4", | |
| "angle2": "", | |
| "vlaunch": "26.478", | |
| "exitvelo": "55.716", | |
| "distance": "0.000", | |
| "hangtime": "2.620", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2230", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "214", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/267_BP_214.mp4", | |
| "angle2": "", | |
| "vlaunch": "16.641", | |
| "exitvelo": "57.478", | |
| "distance": "0.000", | |
| "hangtime": "1.882", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2314", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "222", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/354_BP_222.mp4", | |
| "angle2": "", | |
| "vlaunch": "36.220", | |
| "exitvelo": "66.527", | |
| "distance": "0.000", | |
| "hangtime": "3.520", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2426", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "251", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/469_BP_251.mp4", | |
| "angle2": "", | |
| "vlaunch": "17.622", | |
| "exitvelo": "60.995", | |
| "distance": "0.000", | |
| "hangtime": "2.083", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2540", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "278", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/589_BP_278.mp4", | |
| "angle2": "", | |
| "vlaunch": "30.161", | |
| "exitvelo": "60.193", | |
| "distance": "0.000", | |
| "hangtime": "2.844", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "8022", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "Gunnar Nusl", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PowerBaseballTryouts2021Field/934_RoricMaday_GunnarNusl.mp4", | |
| "angle2": "", | |
| "vlaunch": "29.792", | |
| "exitvelo": "55.442", | |
| "distance": "161.000", | |
| "hangtime": "2.722", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2594", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "292", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/646_BP_292.mp4", | |
| "angle2": "", | |
| "vlaunch": "26.966", | |
| "exitvelo": "46.713", | |
| "distance": "0.000", | |
| "hangtime": "1.467", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2632", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "299", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/684_BP_299.mp4", | |
| "angle2": "", | |
| "vlaunch": "30.309", | |
| "exitvelo": "42.947", | |
| "distance": "0.000", | |
| "hangtime": "1.507", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "3461", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "Jason Grant", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PowerBaseballTryout/420_KevinMcGrath_JasonGrant.mp4", | |
| "angle2": "", | |
| "vlaunch": "32.117", | |
| "exitvelo": "59.335", | |
| "distance": "66.987", | |
| "hangtime": "0.000", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2232", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "214", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/269_BP_214.mp4", | |
| "angle2": "", | |
| "vlaunch": "20.108", | |
| "exitvelo": "56.850", | |
| "distance": "0.000", | |
| "hangtime": "2.128", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2326", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "229", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/366_BP_229.mp4", | |
| "angle2": "", | |
| "vlaunch": "21.420", | |
| "exitvelo": "60.924", | |
| "distance": "0.000", | |
| "hangtime": "2.376", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2448", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "260", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/491_BP_260.mp4", | |
| "angle2": "", | |
| "vlaunch": "25.441", | |
| "exitvelo": "55.653", | |
| "distance": "0.000", | |
| "hangtime": "2.457", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "2545", | |
| "date": "6/1/2018 20:47:26", | |
| "batter": "341", | |
| "result": "0", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-06/PowerBaseballTryouts/594_BP_341.mp4", | |
| "angle2": "", | |
| "vlaunch": "18.965", | |
| "exitvelo": "54.650", | |
| "distance": "0.000", | |
| "hangtime": "1.911", | |
| "name": "Power Baseball Tryouts" | |
| }, | |
| { | |
| "id": "5688", | |
| "date": "6/1/2018 20:58:21", | |
| "batter": "Max Shor", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PWLosAngeles/541_TommyGoodin_MaxShor.mp4", | |
| "angle2": "", | |
| "vlaunch": "19.379", | |
| "exitvelo": "55.143", | |
| "distance": "128.068", | |
| "hangtime": "1.937", | |
| "name": "PW Los Angeles" | |
| }, | |
| { | |
| "id": "5801", | |
| "date": "6/1/2018 20:58:21", | |
| "batter": "Andy Park", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PWLosAngeles/654_PrestonKelly_AndyPark.mp4", | |
| "angle2": "", | |
| "vlaunch": "38.146", | |
| "exitvelo": "54.953", | |
| "distance": "162.321", | |
| "hangtime": "3.182", | |
| "name": "PW Los Angeles" | |
| }, | |
| { | |
| "id": "5716", | |
| "date": "6/1/2018 20:58:21", | |
| "batter": "Drew Porter", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PWLosAngeles/569_JoshGlazer_DrewPorter.mp4", | |
| "angle2": "", | |
| "vlaunch": "23.014", | |
| "exitvelo": "63.073", | |
| "distance": "197.068", | |
| "hangtime": "2.900", | |
| "name": "PW Los Angeles" | |
| }, | |
| { | |
| "id": "5820", | |
| "date": "6/1/2018 20:58:21", | |
| "batter": "Ryan Gallardo", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PWLosAngeles/673_PrestonKelly_RyanGallardo.mp4", | |
| "angle2": "", | |
| "vlaunch": "24.344", | |
| "exitvelo": "59.982", | |
| "distance": "166.665", | |
| "hangtime": "2.592", | |
| "name": "PW Los Angeles" | |
| }, | |
| { | |
| "id": "5717", | |
| "date": "6/1/2018 20:58:21", | |
| "batter": "Andrew Cisneros", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PWLosAngeles/570_JoshGlazer_AndrewCisneros.mp4", | |
| "angle2": "", | |
| "vlaunch": "19.249", | |
| "exitvelo": "51.212", | |
| "distance": "117.129", | |
| "hangtime": "1.797", | |
| "name": "PW Los Angeles" | |
| }, | |
| { | |
| "id": "5875", | |
| "date": "6/1/2018 20:58:21", | |
| "batter": "Brandon Springer", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PWLosAngeles/728_DanielLee_BrandonSpringer.mp4", | |
| "angle2": "", | |
| "vlaunch": "48.650", | |
| "exitvelo": "64.406", | |
| "distance": "191.986", | |
| "hangtime": "4.205", | |
| "name": "PW Los Angeles" | |
| }, | |
| { | |
| "id": "5721", | |
| "date": "6/1/2018 20:58:21", | |
| "batter": "Andrew Cisneros", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PWLosAngeles/574_JoshGlazer_AndrewCisneros.mp4", | |
| "angle2": "", | |
| "vlaunch": "21.378", | |
| "exitvelo": "63.221", | |
| "distance": "162.794", | |
| "hangtime": "2.271", | |
| "name": "PW Los Angeles" | |
| }, | |
| { | |
| "id": "5735", | |
| "date": "6/1/2018 20:58:21", | |
| "batter": "Daniel Lee", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PWLosAngeles/588_TylerSunstrum_DanielLee.mp4", | |
| "angle2": "", | |
| "vlaunch": "46.067", | |
| "exitvelo": "64.686", | |
| "distance": "198.767", | |
| "hangtime": "4.089", | |
| "name": "PW Los Angeles" | |
| }, | |
| { | |
| "id": "5737", | |
| "date": "6/1/2018 20:58:21", | |
| "batter": "Darius Price", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PWLosAngeles/590_TylerSunstrum_DariusPrice.mp4", | |
| "angle2": "", | |
| "vlaunch": "39.754", | |
| "exitvelo": "67.945", | |
| "distance": "207.008", | |
| "hangtime": "3.506", | |
| "name": "PW Los Angeles" | |
| }, | |
| { | |
| "id": "5656", | |
| "date": "6/1/2018 20:58:21", | |
| "batter": "Gabe Gallardo", | |
| "result": "Foul Ball", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PWLosAngeles/509_TommyGoodin_GabeGallardo.mp4", | |
| "angle2": "", | |
| "vlaunch": "26.479", | |
| "exitvelo": "65.065", | |
| "distance": "188.026", | |
| "hangtime": "2.755", | |
| "name": "PW Los Angeles" | |
| }, | |
| { | |
| "id": "5777", | |
| "date": "6/1/2018 20:58:21", | |
| "batter": "Andy Park", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PWLosAngeles/630_TylerSunstrum_AndyPark.mp4", | |
| "angle2": "", | |
| "vlaunch": "15.827", | |
| "exitvelo": "60.396", | |
| "distance": "138.229", | |
| "hangtime": "1.881", | |
| "name": "PW Los Angeles" | |
| }, | |
| { | |
| "id": "5664", | |
| "date": "6/1/2018 20:58:21", | |
| "batter": "Andrew Cisneros", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PWLosAngeles/517_JoshGlazer_AndrewCisneros.mp4", | |
| "angle2": "", | |
| "vlaunch": "30.868", | |
| "exitvelo": "55.290", | |
| "distance": "160.942", | |
| "hangtime": "2.787", | |
| "name": "PW Los Angeles" | |
| }, | |
| { | |
| "id": "5796", | |
| "date": "6/1/2018 20:58:21", | |
| "batter": "Andy Park", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-07/PWLosAngeles/649_TylerSunstrum_AndyPark.mp4", | |
| "angle2": "", | |
| "vlaunch": "22.242", | |
| "exitvelo": "47.518", | |
| "distance": "83.907", | |
| "hangtime": "1.363", | |
| "name": "PW Los Angeles" | |
| }, | |
| { | |
| "id": "6182", | |
| "date": "13/1/2018 10:37:00", | |
| "batter": "Chris Tidwell", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-13/CollegeofCentralFloridaIntrasquad/27_MarkPotter_ChrisTidwell.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-13/CollegeofCentralFloridaIntrasquadAngle2/27_MarkPotter_ChrisTidwell.mp4", | |
| "vlaunch": "19.263", | |
| "exitvelo": "61.373", | |
| "distance": "94.039", | |
| "hangtime": "1.219", | |
| "name": "Central Florida College - Intrasquad" | |
| }, | |
| { | |
| "id": "6308", | |
| "date": "13/1/2018 10:37:00", | |
| "batter": "Matt Moclair", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-13/CollegeofCentralFloridaIntrasquad/153_JordanMorrow_MattMoclair.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-13/CollegeofCentralFloridaIntrasquadAngle2/153_JordanMorrow_MattMoclair.mp4", | |
| "vlaunch": "26.274", | |
| "exitvelo": "67.721", | |
| "distance": "185.490", | |
| "hangtime": "2.599", | |
| "name": "Central Florida College - Intrasquad" | |
| }, | |
| { | |
| "id": "6316", | |
| "date": "13/1/2018 10:37:00", | |
| "batter": "Luis Medina", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-13/CollegeofCentralFloridaIntrasquad/161_JordanMorrow_LuisMedina.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-13/CollegeofCentralFloridaIntrasquadAngle2/161_JordanMorrow_LuisMedina.mp4", | |
| "vlaunch": "39.628", | |
| "exitvelo": "64.886", | |
| "distance": "205.570", | |
| "hangtime": "3.795", | |
| "name": "Central Florida College - Intrasquad" | |
| }, | |
| { | |
| "id": "6516", | |
| "date": "15/1/2018 21:54:34", | |
| "batter": "Jakob Sessa", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-15/StPeteCollegeIntrasquad/27_JaredCenal_JakobSessa.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-15/StPeteCollegeIntrasquadAngle2/27_JaredCenal_JakobSessa.mp4", | |
| "vlaunch": "31.224", | |
| "exitvelo": "51.303", | |
| "distance": "104.335", | |
| "hangtime": "1.760", | |
| "name": "St. Pete College - Intrasquads" | |
| }, | |
| { | |
| "id": "8807", | |
| "date": "17/1/2018 22:12:14", | |
| "batter": "Brock Bell", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-23/StateCollegeofFloridaIntrasquad/205_RobbiePeto_BrockBell.mp4", | |
| "angle2": "", | |
| "vlaunch": "43.228", | |
| "exitvelo": "58.422", | |
| "distance": "189.167", | |
| "hangtime": "", | |
| "name": "State College of Florida - Intrasquads" | |
| }, | |
| { | |
| "id": "8808", | |
| "date": "17/1/2018 22:12:14", | |
| "batter": "John Shields", | |
| "result": "Foul Ball", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-23/StateCollegeofFloridaIntrasquad/206_RobbiePeto_JohnShields.mp4", | |
| "angle2": "", | |
| "vlaunch": "33.426", | |
| "exitvelo": "68.954", | |
| "distance": "208.083", | |
| "hangtime": "", | |
| "name": "State College of Florida - Intrasquads" | |
| }, | |
| { | |
| "id": "8837", | |
| "date": "17/1/2018 22:12:14", | |
| "batter": "Connor Bagnieski", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-23/StateCollegeofFloridaIntrasquad/235_AndrewJones_ConnorBagnieski.mp4", | |
| "angle2": "", | |
| "vlaunch": "40.534", | |
| "exitvelo": "68.190", | |
| "distance": "211.417", | |
| "hangtime": "", | |
| "name": "State College of Florida - Intrasquads" | |
| }, | |
| { | |
| "id": "7029", | |
| "date": "17/1/2018 22:12:14", | |
| "batter": "Adam Imwalle", | |
| "result": "Foul Ball", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-17/StateCollegeofFloridaIntrasquad/83_ChrisHolcomb_AdamImwalle.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-17/StateCollegeofFloridaIntrasquadAngle2/83_ChrisHolcomb_AdamImwalle.mp4", | |
| "vlaunch": "22.156", | |
| "exitvelo": "67.290", | |
| "distance": "201.103", | |
| "hangtime": "2.721", | |
| "name": "State College of Florida - Intrasquads" | |
| }, | |
| { | |
| "id": "7433", | |
| "date": "19/1/2018 11:50:15", | |
| "batter": "Omar Villaman", | |
| "result": "Foul Ball", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-19/FloridaSouthernCollegeIntrasquad/101_LoganBrowning_OmarVillaman.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-19/FloridaSouthernCollegeIntrasquadAngle2/101_LoganBrowning_OmarVillaman.mp4", | |
| "vlaunch": "30.337", | |
| "exitvelo": "52.386", | |
| "distance": "127.160", | |
| "hangtime": "2.235", | |
| "name": "Florida Southern - Intrasquads" | |
| }, | |
| { | |
| "id": "7508", | |
| "date": "19/1/2018 11:50:15", | |
| "batter": "Omar Villaman", | |
| "result": "Error", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-19/FloridaSouthernCollegeIntrasquad/176_LeoRodriguez_OmarVillaman.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-19/FloridaSouthernCollegeIntrasquadAngle2/176_LeoRodriguez_OmarVillaman.mp4", | |
| "vlaunch": "26.454", | |
| "exitvelo": "50.608", | |
| "distance": "96.516", | |
| "hangtime": "1.554", | |
| "name": "Florida Southern - Intrasquads" | |
| }, | |
| { | |
| "id": "8371", | |
| "date": "19/1/2018 16:07:07", | |
| "batter": "Cade Bonnett", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-19/IndianRiverCollegeIntrasquadsDay2/189_ZacharyAudet_CadeBonnett.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-19/IndianRiverCollegeIntrasquadsDay2Angle2/189_ZacharyAudet_CadeBonnett.mp4", | |
| "vlaunch": "43.229", | |
| "exitvelo": "57.884", | |
| "distance": "152.300", | |
| "hangtime": "3.704", | |
| "name": "Indian River College Intrasquads\t" | |
| }, | |
| { | |
| "id": "8421", | |
| "date": "19/1/2018 16:07:07", | |
| "batter": "Cade Bonnett", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-20/IndianRiverCollegeIntrasquadsDay3/239_DrewDwyer_CadeBonnett.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-20/IndianRiverCollegeIntrasquadsDay3Angle2/239_DrewDwyer_CadeBonnett.mp4", | |
| "vlaunch": "25.837", | |
| "exitvelo": "44.202", | |
| "distance": "82.166", | |
| "hangtime": "1.559", | |
| "name": "Indian River College Intrasquads\t" | |
| }, | |
| { | |
| "id": "8433", | |
| "date": "19/1/2018 16:07:07", | |
| "batter": "Hunter Holland", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-20/IndianRiverCollegeIntrasquadsDay3/251_JustinAlintoff_HunterHolland.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-20/IndianRiverCollegeIntrasquadsDay3Angle2/251_JustinAlintoff_HunterHolland.mp4", | |
| "vlaunch": "32.689", | |
| "exitvelo": "63.995", | |
| "distance": "198.507", | |
| "hangtime": "3.405", | |
| "name": "Indian River College Intrasquads\t" | |
| }, | |
| { | |
| "id": "8460", | |
| "date": "19/1/2018 16:07:07", | |
| "batter": "Hunter Holland", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-20/IndianRiverCollegeIntrasquadsDay3/278_DrewDwyer_HunterHolland.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-20/IndianRiverCollegeIntrasquadsDay3Angle2/278_DrewDwyer_HunterHolland.mp4", | |
| "vlaunch": "41.880", | |
| "exitvelo": "61.748", | |
| "distance": "181.746", | |
| "hangtime": "3.370", | |
| "name": "Indian River College Intrasquads\t" | |
| }, | |
| { | |
| "id": "8555", | |
| "date": "19/1/2018 16:07:07", | |
| "batter": "Alexander Hrica", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-20/IndianRiverCollegeIntrasquadsDay3/373_TylerLavery_AlexanderHrica.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-20/IndianRiverCollegeIntrasquadsDay3Angle2/373_TylerLavery_AlexanderHrica.mp4", | |
| "vlaunch": "35.987", | |
| "exitvelo": "66.206", | |
| "distance": "196.301", | |
| "hangtime": "3.208", | |
| "name": "Indian River College Intrasquads\t" | |
| }, | |
| { | |
| "id": "8269", | |
| "date": "19/1/2018 16:07:07", | |
| "batter": "Cade Bonnett", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-19/IndianRiverCollegeIntrasquadsDay2/82_MichaelStovman_CadeBonnett.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-19/IndianRiverCollegeIntrasquadsDay2Angle2/82_MichaelStovman_CadeBonnett.mp4", | |
| "vlaunch": "20.598", | |
| "exitvelo": "64.829", | |
| "distance": "181.209", | |
| "hangtime": "2.632", | |
| "name": "Indian River College Intrasquads\t" | |
| }, | |
| { | |
| "id": "8349", | |
| "date": "19/1/2018 16:07:07", | |
| "batter": "Alexander Hrica", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-19/IndianRiverCollegeIntrasquadsDay2/167_ChristianO’Kelly_AlexanderHrica.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-19/IndianRiverCollegeIntrasquadsDay2Angle2/167_ChristianO’Kelly_AlexanderHrica.mp4", | |
| "vlaunch": "30.881", | |
| "exitvelo": "51.591", | |
| "distance": "108.186", | |
| "hangtime": "1.988", | |
| "name": "Indian River College Intrasquads\t" | |
| }, | |
| { | |
| "id": "9972", | |
| "date": "19/1/2018 22:02:20", | |
| "batter": "Ricardo Melero", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-19/ELACIntrasquad/215_ZechJarrard_RicardoMelero.mp4", | |
| "angle2": "", | |
| "vlaunch": "18.515", | |
| "exitvelo": "53.115", | |
| "distance": "98.750", | |
| "hangtime": "1.436", | |
| "name": "East LA College - Intrasquads\t" | |
| }, | |
| { | |
| "id": "9975", | |
| "date": "19/1/2018 22:02:20", | |
| "batter": "Jose Urbina", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-19/ELACIntrasquad/218_StevenNuno_JoseUrbina.mp4", | |
| "angle2": "", | |
| "vlaunch": "18.461", | |
| "exitvelo": "49.608", | |
| "distance": "73.667", | |
| "hangtime": "1.104", | |
| "name": "East LA College - Intrasquads\t" | |
| }, | |
| { | |
| "id": "9986", | |
| "date": "19/1/2018 22:02:20", | |
| "batter": "Anthony Soto", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-19/ELACIntrasquad/229_ZechJarrard_AnthonySoto.mp4", | |
| "angle2": "", | |
| "vlaunch": "21.117", | |
| "exitvelo": "61.388", | |
| "distance": "171.500", | |
| "hangtime": "2.471", | |
| "name": "East LA College - Intrasquads\t" | |
| }, | |
| { | |
| "id": "10032", | |
| "date": "19/1/2018 22:02:20", | |
| "batter": "Jose Urbina", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-19/ELACIntrasquad/275_TylerOblea_JoseUrbina.mp4", | |
| "angle2": "", | |
| "vlaunch": "46.277", | |
| "exitvelo": "61.869", | |
| "distance": "185.500", | |
| "hangtime": "3.942", | |
| "name": "East LA College - Intrasquads\t" | |
| }, | |
| { | |
| "id": "10114", | |
| "date": "19/1/2018 22:02:20", | |
| "batter": "Matthew Shults", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-19/ELACIntrasquad/357_AndresAlonso_MatthewShults.mp4", | |
| "angle2": "", | |
| "vlaunch": "37.352", | |
| "exitvelo": "50.323", | |
| "distance": "146.500", | |
| "hangtime": "3.055", | |
| "name": "East LA College - Intrasquads\t" | |
| }, | |
| { | |
| "id": "10147", | |
| "date": "19/1/2018 22:02:20", | |
| "batter": "Logan Gibbons", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-19/ELACIntrasquad/390_TroyMaki_LoganGibbons.mp4", | |
| "angle2": "", | |
| "vlaunch": "19.677", | |
| "exitvelo": "67.638", | |
| "distance": "190.583", | |
| "hangtime": "2.581", | |
| "name": "East LA College - Intrasquads\t" | |
| }, | |
| { | |
| "id": "17241", | |
| "date": "20/1/2018 10:45:15", | |
| "batter": "Justin Ledgerwood", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-20/PointLomavsPointLoma/304_RobertOrtizIII_JustinLedgerwood.mp4", | |
| "angle2": "", | |
| "vlaunch": "20.039", | |
| "exitvelo": "61.467", | |
| "distance": "121.453", | |
| "hangtime": "1.694", | |
| "name": "Point Loma Nazarene University Intrasquads" | |
| }, | |
| { | |
| "id": "17250", | |
| "date": "20/1/2018 10:45:15", | |
| "batter": "John Balliet", | |
| "result": "Foul Ball", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-20/PointLomavsPointLoma/313_RobertOrtizIII_JohnBalliet.mp4", | |
| "angle2": "", | |
| "vlaunch": "32.015", | |
| "exitvelo": "58.031", | |
| "distance": "164.153", | |
| "hangtime": "2.771", | |
| "name": "Point Loma Nazarene University Intrasquads" | |
| }, | |
| { | |
| "id": "17460", | |
| "date": "20/1/2018 10:45:15", | |
| "batter": "Colby Kaneshiro", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-20/PointLomavsPointLoma/524_JohnBalliet_ColbyKaneshiro.mp4", | |
| "angle2": "", | |
| "vlaunch": "23.208", | |
| "exitvelo": "56.343", | |
| "distance": "134.299", | |
| "hangtime": "2.130", | |
| "name": "Point Loma Nazarene University Intrasquads" | |
| }, | |
| { | |
| "id": "17474", | |
| "date": "20/1/2018 10:45:15", | |
| "batter": "Byron Smith", | |
| "result": "Foul Ball", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-20/PointLomavsPointLoma/538_JohnBalliet_ByronSmith.mp4", | |
| "angle2": "", | |
| "vlaunch": "33.129", | |
| "exitvelo": "63.538", | |
| "distance": "190.507", | |
| "hangtime": "3.206", | |
| "name": "Point Loma Nazarene University Intrasquads" | |
| }, | |
| { | |
| "id": "12101", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Steven Ortiz", | |
| "result": "Error", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-26/UtahStateUniversityvsArizonaWesternCollege/480_RamonMiranda_StevenOrtiz.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-26/UtahStateUniversityvsArizonaWesternCollegeAngle2/480_RamonMiranda_StevenOrtiz.mp4", | |
| "vlaunch": "20.271", | |
| "exitvelo": "52.589", | |
| "distance": "81.561", | |
| "hangtime": "1.238", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "12797", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Hunter Porritt", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-26/UtahStatevsYavapaiCollege/284_KevinStevens_HunterPorritt.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-26/UtahStatevsYavapaiCollegeAngle2/284_KevinStevens_HunterPorritt.mp4", | |
| "vlaunch": "17.865", | |
| "exitvelo": "64.607", | |
| "distance": "146.009", | |
| "hangtime": "1.878", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "13273", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Daniel Hernandez", | |
| "result": "Foul Ball", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-27/NewMexicoJCvsCentralArizona/230_JacobHilton_DanielHernandez.mp4", | |
| "angle2": "", | |
| "vlaunch": "29.243", | |
| "exitvelo": "63.409", | |
| "distance": "195.401", | |
| "hangtime": "3.171", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "11448", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Tyler Keith", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-26/ColoradoNorthwesternCCvsGatewayCC/88_JoshSieglitz_TylerKeith.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-26/ColoradoNorthwesternCCvsGatewayCCAngle2/88_JoshSieglitz_TylerKeith.mp4", | |
| "vlaunch": "28.430", | |
| "exitvelo": "66.145", | |
| "distance": "154.756", | |
| "hangtime": "2.686", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "11787", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Peyton Koopman", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-27/CollegeofSouthernNevadavsCentralArizonaCollege/1026_NickTrogerlick-Iverson_PeytonKoopman.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-27/CollegeofSouthernNevadavsCentralArizonaCollegeAngle2/1026_NickTrogerlick-Iverson_PeytonKoopman.mp4", | |
| "vlaunch": "19.608", | |
| "exitvelo": "58.586", | |
| "distance": "135.974", | |
| "hangtime": "1.961", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "12234", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Ryan Curtis", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-26/UtahStateUniversityvsArizonaWesternCollege/621_FabianMuniz_RyanCurtis.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-26/UtahStateUniversityvsArizonaWesternCollegeAngle2/621_FabianMuniz_RyanCurtis.mp4", | |
| "vlaunch": "23.952", | |
| "exitvelo": "62.795", | |
| "distance": "112.148", | |
| "hangtime": "1.496", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "12849", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Tommy Sacco", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-27/CollegeofSouthernNevadavsYavapaiCollege/96_RyanMcDonald_TommySacco.mp4", | |
| "angle2": "", | |
| "vlaunch": "30.249", | |
| "exitvelo": "49.774", | |
| "distance": "95.586", | |
| "hangtime": "1.688", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "13344", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Daniel Hernandez", | |
| "result": "Error", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-27/NewMexicoJCvsCentralArizona/301_JoeStandley_DanielHernandez.mp4", | |
| "angle2": "", | |
| "vlaunch": "20.668", | |
| "exitvelo": "47.121", | |
| "distance": "82.733", | |
| "hangtime": "1.377", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "11534", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Morgan McIntosh", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-26/ColoradoNorthwesternCCvsGatewayCC/175_BrianCantu_MorganMcIntosh.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-26/ColoradoNorthwesternCCvsGatewayCCAngle2/175_BrianCantu_MorganMcIntosh.mp4", | |
| "vlaunch": "18.460", | |
| "exitvelo": "59.375", | |
| "distance": "85.639", | |
| "hangtime": "1.150", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "11818", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Jordan Macias", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-27/CollegeofSouthernNevadavsCentralArizonaCollege/1057_JordanSuarez_JordanMacias.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-27/CollegeofSouthernNevadavsCentralArizonaCollegeAngle2/1057_JordanSuarez_JordanMacias.mp4", | |
| "vlaunch": "20.885", | |
| "exitvelo": "65.876", | |
| "distance": "175.034", | |
| "hangtime": "2.264", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "12303", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Brady Wilson", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-26/ColoradoNorthwesternCCvsYavapai/19_TommyCostello_BradyWilson.mp4", | |
| "angle2": "", | |
| "vlaunch": "25.738", | |
| "exitvelo": "51.089", | |
| "distance": "97.523", | |
| "hangtime": "1.681", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "12861", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Alex Isola", | |
| "result": "Foul Ball", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-27/CollegeofSouthernNevadavsYavapaiCollege/111_RyanMcDonald_AlexIsola.mp4", | |
| "angle2": "", | |
| "vlaunch": "20.153", | |
| "exitvelo": "66.012", | |
| "distance": "163.583", | |
| "hangtime": "2.117", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "13801", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Ryan Rijo", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-28/CollegeofSouthernNevadavNewMexicoJC/80_IsaiahBlaylock_RyanRijo.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-28/CollegeofSouthernNevadavNewMexicoJCAngle2/80_IsaiahBlaylock_RyanRijo.mp4", | |
| "vlaunch": "20.234", | |
| "exitvelo": "62.884", | |
| "distance": "137.554", | |
| "hangtime": "1.958", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "11548", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Jake Hammons", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-26/ColoradoNorthwesternCCvsGatewayCC/189_BrianCantu_JakeHammons.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-26/ColoradoNorthwesternCCvsGatewayCCAngle2/189_BrianCantu_JakeHammons.mp4", | |
| "vlaunch": "19.376", | |
| "exitvelo": "47.205", | |
| "distance": "97.892", | |
| "hangtime": "1.697", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "11874", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Reagan Teegarden", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-27/CollegeofSouthernNevadavsCentralArizonaCollege/1119_JDBrooks_ReaganTeegarden.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-27/CollegeofSouthernNevadavsCentralArizonaCollegeAngle2/1119_JDBrooks_ReaganTeegarden.mp4", | |
| "vlaunch": "28.974", | |
| "exitvelo": "60.813", | |
| "distance": "134.592", | |
| "hangtime": "1.931", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "12390", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Trevor Edior", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-26/ColoradoNorthwesternCCvsYavapai/106_DiegoCardoso_TrevorEdior.mp4", | |
| "angle2": "", | |
| "vlaunch": "43.597", | |
| "exitvelo": "66.504", | |
| "distance": "220.206", | |
| "hangtime": "4.511", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "12864", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Gianni Tomasi", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-27/CollegeofSouthernNevadavsYavapaiCollege/114_RyanMcDonald_GianniTomasi.mp4", | |
| "angle2": "", | |
| "vlaunch": "16.268", | |
| "exitvelo": "61.562", | |
| "distance": "87.156", | |
| "hangtime": "1.097", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "13805", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Avery Tuck", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-28/CollegeofSouthernNevadavNewMexicoJC/84_IsaiahBlaylock_AveryTuck.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-28/CollegeofSouthernNevadavNewMexicoJCAngle2/84_IsaiahBlaylock_AveryTuck.mp4", | |
| "vlaunch": "17.186", | |
| "exitvelo": "68.155", | |
| "distance": "90.074", | |
| "hangtime": "1.009", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "11184", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Jacob Cubillos", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-26/NewMexicoJCvsGatewayCC/717_BrandonBracy_JacobCubillos.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-26/NewMexicoJCvsGatewayCCAngle2/717_BrandonBracy_JacobCubillos.mp4", | |
| "vlaunch": "15.652", | |
| "exitvelo": "63.511", | |
| "distance": "135.094", | |
| "hangtime": "1.666", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "11556", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Ty Lewis", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-26/ColoradoNorthwesternCCvsGatewayCC/197_ChazDeLuca_TyLewis.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-26/ColoradoNorthwesternCCvsGatewayCCAngle2/197_ChazDeLuca_TyLewis.mp4", | |
| "vlaunch": "19.127", | |
| "exitvelo": "59.224", | |
| "distance": "92.351", | |
| "hangtime": "1.246", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "11888", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Michael Camburn", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-27/CollegeofSouthernNevadavsCentralArizonaCollege/1133_JordanSuarez_MichaelCamburn.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-27/CollegeofSouthernNevadavsCentralArizonaCollegeAngle2/1133_JordanSuarez_MichaelCamburn.mp4", | |
| "vlaunch": "20.371", | |
| "exitvelo": "63.703", | |
| "distance": "157.350", | |
| "hangtime": "2.043", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "12481", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Matt Mendibles", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-26/ColoradoNorthwesternCCvsYavapai/197_AustinTanner_MattMendibles.mp4", | |
| "angle2": "", | |
| "vlaunch": "26.391", | |
| "exitvelo": "69.284", | |
| "distance": "232.942", | |
| "hangtime": "3.398", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "12956", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Cody Holtz", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-27/CollegeofSouthernNevadavsYavapaiCollege/210_RyanMcDonald_CodyHoltz.mp4", | |
| "angle2": "", | |
| "vlaunch": "19.970", | |
| "exitvelo": "55.803", | |
| "distance": "84.912", | |
| "hangtime": "1.180", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "13861", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "AJ Amelburu", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-28/CollegeofSouthernNevadavNewMexicoJC/141_CarlosOrtiz_AJAmelburu.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-28/CollegeofSouthernNevadavNewMexicoJCAngle2/141_CarlosOrtiz_AJAmelburu.mp4", | |
| "vlaunch": "23.624", | |
| "exitvelo": "57.633", | |
| "distance": "143.603", | |
| "hangtime": "2.389", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "11188", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Rody Barker", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-26/NewMexicoJCvsGatewayCC/721_BrandonBracy_RodyBarker.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-26/NewMexicoJCvsGatewayCCAngle2/721_BrandonBracy_RodyBarker.mp4", | |
| "vlaunch": "19.211", | |
| "exitvelo": "67.351", | |
| "distance": "173.971", | |
| "hangtime": "2.206", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "11593", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Izzy Carrillo", | |
| "result": "Foul Ball", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-26/ColoradoNorthwesternCCvsGatewayCC/235_LoganHooley_IzzyCarrillo.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-26/ColoradoNorthwesternCCvsGatewayCCAngle2/235_LoganHooley_IzzyCarrillo.mp4", | |
| "vlaunch": "33.823", | |
| "exitvelo": "68.053", | |
| "distance": "219.698", | |
| "hangtime": "3.917", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "11890", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "AJ Amelburu", | |
| "result": "Double", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-27/CollegeofSouthernNevadavsCentralArizonaCollege/1135_JordanSuarez_AJAmelburu.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-27/CollegeofSouthernNevadavsCentralArizonaCollegeAngle2/1135_JordanSuarez_AJAmelburu.mp4", | |
| "vlaunch": "18.387", | |
| "exitvelo": "55.081", | |
| "distance": "86.939", | |
| "hangtime": "1.229", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "12494", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Dalton Daily", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-26/ColoradoNorthwesternCCvsYavapai/210_HuntingtonWood_DaltonDaily.mp4", | |
| "angle2": "", | |
| "vlaunch": "18.983", | |
| "exitvelo": "64.317", | |
| "distance": "179.009", | |
| "hangtime": "2.449", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "12971", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Beau Capanna", | |
| "result": "Error", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-27/CollegeofSouthernNevadavsYavapaiCollege/229_JesusAldaz_BeauCapanna.mp4", | |
| "angle2": "", | |
| "vlaunch": "21.243", | |
| "exitvelo": "64.622", | |
| "distance": "117.979", | |
| "hangtime": "1.463", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "11374", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Josh Glenn", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-26/ColoradoNorthwesternCCvsGatewayCC/14_AlecMyers_JoshGlenn.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-26/ColoradoNorthwesternCCvsGatewayCCAngle2/14_AlecMyers_JoshGlenn.mp4", | |
| "vlaunch": "24.761", | |
| "exitvelo": "60.973", | |
| "distance": "131.351", | |
| "hangtime": "1.900", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "11614", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Derek Hayenga", | |
| "result": "Foul Ball", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-26/ColoradoNorthwesternCCvsGatewayCC/256_LoganHooley_DerekHayenga.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-26/ColoradoNorthwesternCCvsGatewayCCAngle2/256_LoganHooley_DerekHayenga.mp4", | |
| "vlaunch": "25.688", | |
| "exitvelo": "61.786", | |
| "distance": "141.637", | |
| "hangtime": "2.026", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "11936", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Hunter Huegly", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-27/CollegeofSouthernNevadavsCentralArizonaCollege/1187_MattDalke_HunterHuegly.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-27/CollegeofSouthernNevadavsCentralArizonaCollegeAngle2/1187_MattDalke_HunterHuegly.mp4", | |
| "vlaunch": "15.007", | |
| "exitvelo": "53.970", | |
| "distance": "67.811", | |
| "hangtime": "0.880", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "12525", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Alex Isola", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-26/UtahStatevsYavapaiCollege/11_ChaseStratton_AlexIsola.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-26/UtahStatevsYavapaiCollegeAngle2/11_ChaseStratton_AlexIsola.mp4", | |
| "vlaunch": "23.305", | |
| "exitvelo": "60.330", | |
| "distance": "175.168", | |
| "hangtime": "2.576", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "12984", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Carlos Viera", | |
| "result": "Error", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-27/CollegeofSouthernNevadavsYavapaiCollege/242_RyanMcDonald_CarlosViera.mp4", | |
| "angle2": "", | |
| "vlaunch": "21.552", | |
| "exitvelo": "62.313", | |
| "distance": "106.998", | |
| "hangtime": "1.355", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "11403", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Josh Hill", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-26/ColoradoNorthwesternCCvsGatewayCC/43_AlecMyers_JoshHill.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-26/ColoradoNorthwesternCCvsGatewayCCAngle2/43_AlecMyers_JoshHill.mp4", | |
| "vlaunch": "17.849", | |
| "exitvelo": "68.883", | |
| "distance": "171.533", | |
| "hangtime": "2.100", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "11619", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Matthew Wilde", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-26/ColoradoNorthwesternCCvsGatewayCC/261_GarrettRedaja_MatthewWilde.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-26/ColoradoNorthwesternCCvsGatewayCCAngle2/261_GarrettRedaja_MatthewWilde.mp4", | |
| "vlaunch": "23.609", | |
| "exitvelo": "57.354", | |
| "distance": "100.372", | |
| "hangtime": "1.483", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "12003", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Collin Wilson", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-26/UtahStateUniversityvsArizonaWesternCollege/376_RamonMiranda_CollinWilson.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-26/UtahStateUniversityvsArizonaWesternCollegeAngle2/376_RamonMiranda_CollinWilson.mp4", | |
| "vlaunch": "21.321", | |
| "exitvelo": "62.338", | |
| "distance": "169.247", | |
| "hangtime": "2.341", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "12046", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Zach Huffins", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-26/UtahStateUniversityvsArizonaWesternCollege/422_JarodLessar_ZachHuffins.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-26/UtahStateUniversityvsArizonaWesternCollegeAngle2/422_JarodLessar_ZachHuffins.mp4", | |
| "vlaunch": "26.840", | |
| "exitvelo": "55.414", | |
| "distance": "143.001", | |
| "hangtime": "2.293", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "12677", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Trevor Edior", | |
| "result": "Error", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-26/UtahStatevsYavapaiCollege/164_CarlosMedina_TrevorEdior.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-26/UtahStatevsYavapaiCollegeAngle2/164_CarlosMedina_TrevorEdior.mp4", | |
| "vlaunch": "35.918", | |
| "exitvelo": "60.550", | |
| "distance": "123.331", | |
| "hangtime": "2.104", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "13128", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Brennan Reback", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-27/NewMexicoJCvsCentralArizona/85_TuckTucker_BrennanReback.mp4", | |
| "angle2": "", | |
| "vlaunch": "20.682", | |
| "exitvelo": "66.001", | |
| "distance": "194.908", | |
| "hangtime": "2.703", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "11421", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "Brock Tsukamoto", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-26/ColoradoNorthwesternCCvsGatewayCC/61_JoshSieglitz_BrockTsukamoto.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-26/ColoradoNorthwesternCCvsGatewayCCAngle2/61_JoshSieglitz_BrockTsukamoto.mp4", | |
| "vlaunch": "29.655", | |
| "exitvelo": "47.143", | |
| "distance": "92.922", | |
| "hangtime": "1.662", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "11652", | |
| "date": "26/1/2018 21:12:06", | |
| "batter": "J.T. Coleman", | |
| "result": "Error", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-01-26/ColoradoNorthwesternCCvsGatewayCC/294_JordanSchiefer_J.T.Coleman.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-01-26/ColoradoNorthwesternCCvsGatewayCCAngle2/294_JordanSchiefer_J.T.Coleman.mp4", | |
| "vlaunch": "28.727", | |
| "exitvelo": "45.986", | |
| "distance": "87.980", | |
| "hangtime": "1.613", | |
| "name": "CSN Border Battle\t" | |
| }, | |
| { | |
| "id": "10319", | |
| "date": "2/2/2018 09:57:45", | |
| "batter": "Justin Neo", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-02-02/SantaFevsHillsborough/147_MichaelPaul_JustinNeo.mp4", | |
| "angle2": "", | |
| "vlaunch": "18.404", | |
| "exitvelo": "66.426", | |
| "distance": "107.667", | |
| "hangtime": "1.252", | |
| "name": "Santa Fe College vs Hillsborough College" | |
| }, | |
| { | |
| "id": "10705", | |
| "date": "9/2/2018 21:23:41", | |
| "batter": "Aidan Shepardson", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-02-09/SanJacTOCGame2vsMcLennan/310_DevonRoedahl_AidanShepardson.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-02-09/SanJacTOCGame2vsMcLennanAngle2/310_DevonRoedahl_AidanShepardson.mp4", | |
| "vlaunch": "15.473", | |
| "exitvelo": "66.070", | |
| "distance": "155.146", | |
| "hangtime": "2.088", | |
| "name": "San Jac / McLennan / Howard DHs" | |
| }, | |
| { | |
| "id": "10709", | |
| "date": "9/2/2018 21:23:41", | |
| "batter": "DJ Stephens", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-02-09/SanJacTOCGame2vsMcLennan/314_ChristianLarson_DJStephens.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-02-09/SanJacTOCGame2vsMcLennanAngle2/314_ChristianLarson_DJStephens.mp4", | |
| "vlaunch": "21.173", | |
| "exitvelo": "50.609", | |
| "distance": "115.860", | |
| "hangtime": "1.940", | |
| "name": "San Jac / McLennan / Howard DHs" | |
| }, | |
| { | |
| "id": "10711", | |
| "date": "9/2/2018 21:23:41", | |
| "batter": "Alerick Solearie", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-02-09/SanJacTOCGame2vsMcLennan/316_ChristianLarson_AlerickSolearie.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-02-09/SanJacTOCGame2vsMcLennanAngle2/316_ChristianLarson_AlerickSolearie.mp4", | |
| "vlaunch": "43.361", | |
| "exitvelo": "67.794", | |
| "distance": "206.152", | |
| "hangtime": "4.391", | |
| "name": "San Jac / McLennan / Howard DHs" | |
| }, | |
| { | |
| "id": "10648", | |
| "date": "9/2/2018 21:23:41", | |
| "batter": "Tyriece Silas", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-02-09/SanJacTOCGame1vsMcLennan/253_GrantMiller_TyrieceSilas.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-02-09/SanJacTOCGame1vsMcLennanAngle2/253_GrantMiller_TyrieceSilas.mp4", | |
| "vlaunch": "24.036", | |
| "exitvelo": "56.617", | |
| "distance": "125.760", | |
| "hangtime": "1.958", | |
| "name": "San Jac / McLennan / Howard DHs" | |
| }, | |
| { | |
| "id": "18529", | |
| "date": "24/2/2018 17:35:25", | |
| "batter": "Ryan Fineman", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-02-24/BostonCollegevsIndiana/72_DanMetzdorf_RyanFineman.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-02-24/BostonCollegevsIndianaAngle2/72_DanMetzdorf_RyanFineman.mp4", | |
| "vlaunch": "16.117", | |
| "exitvelo": "67.920", | |
| "distance": "125.734", | |
| "hangtime": "1.388", | |
| "name": "Snowbird Classic - Boston College vs Indiana" | |
| }, | |
| { | |
| "id": "18550", | |
| "date": "24/2/2018 17:35:25", | |
| "batter": "Jake Palomaki", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-02-24/BostonCollegevsIndiana/93_PaulyMilto_JakePalomaki.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-02-24/BostonCollegevsIndianaAngle2/93_PaulyMilto_JakePalomaki.mp4", | |
| "vlaunch": "23.515", | |
| "exitvelo": "58.312", | |
| "distance": "133.753", | |
| "hangtime": "1.951", | |
| "name": "Snowbird Classic - Boston College vs Indiana" | |
| }, | |
| { | |
| "id": "18587", | |
| "date": "24/2/2018 17:35:25", | |
| "batter": "Mitch Bigras", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-02-24/BostonCollegevsIndiana/130_PaulyMilto_MitchBigras.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-02-24/BostonCollegevsIndianaAngle2/130_PaulyMilto_MitchBigras.mp4", | |
| "vlaunch": "18.731", | |
| "exitvelo": "57.706", | |
| "distance": "119.223", | |
| "hangtime": "1.615", | |
| "name": "Snowbird Classic - Boston College vs Indiana" | |
| }, | |
| { | |
| "id": "18632", | |
| "date": "24/2/2018 17:35:25", | |
| "batter": "Ryan Fineman", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-02-24/BostonCollegevsIndiana/176_ThomasLane_RyanFineman.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-02-24/BostonCollegevsIndianaAngle2/176_ThomasLane_RyanFineman.mp4", | |
| "vlaunch": "40.569", | |
| "exitvelo": "67.655", | |
| "distance": "218.051", | |
| "hangtime": "4.347", | |
| "name": "Snowbird Classic - Boston College vs Indiana" | |
| }, | |
| { | |
| "id": "18641", | |
| "date": "24/2/2018 17:35:25", | |
| "batter": "Jeremy Houston", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-02-24/BostonCollegevsIndiana/185_ThomasLane_JeremyHouston.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-02-24/BostonCollegevsIndianaAngle2/185_ThomasLane_JeremyHouston.mp4", | |
| "vlaunch": "20.267", | |
| "exitvelo": "60.705", | |
| "distance": "114.424", | |
| "hangtime": "1.479", | |
| "name": "Snowbird Classic - Boston College vs Indiana" | |
| }, | |
| { | |
| "id": "15614", | |
| "date": "7/3/2018 19:39:44", | |
| "batter": "Kyle Dentmon", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-07/MerrittIslandvsEauGallie/136_CarterStewart_KyleDentmon.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-07/MerrittIslandvsEauGallieAngle2/136_CarterStewart_KyleDentmon.mp4", | |
| "vlaunch": "23.107", | |
| "exitvelo": "61.773", | |
| "distance": "4.344", | |
| "hangtime": "0.191", | |
| "name": "Eau Gallie HS vs Merritt Island HS" | |
| }, | |
| { | |
| "id": "15568", | |
| "date": "7/3/2018 19:39:44", | |
| "batter": "Carter Stewart", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-07/MerrittIslandvsEauGallie/90_MasonDenaburg_CarterStewart.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-07/MerrittIslandvsEauGallieAngle2/90_MasonDenaburg_CarterStewart.mp4", | |
| "vlaunch": "18.712", | |
| "exitvelo": "50.957", | |
| "distance": "74.057", | |
| "hangtime": "1.073", | |
| "name": "Eau Gallie HS vs Merritt Island HS" | |
| }, | |
| { | |
| "id": "15576", | |
| "date": "7/3/2018 19:39:44", | |
| "batter": "Ian Farrow", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-07/MerrittIslandvsEauGallie/98_CarterStewart_IanFarrow.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-07/MerrittIslandvsEauGallieAngle2/98_CarterStewart_IanFarrow.mp4", | |
| "vlaunch": "22.241", | |
| "exitvelo": "67.344", | |
| "distance": "114.400", | |
| "hangtime": "1.409", | |
| "name": "Eau Gallie HS vs Merritt Island HS" | |
| }, | |
| { | |
| "id": "15005", | |
| "date": "13/3/2018 17:01:48", | |
| "batter": "Ray Hansen", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-13/SanJacintoCCvsSouthSuburbanCC/8_LukeMatheny_RayHansen.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-13/SanJacintoCCvsSouthSuburbanCCAngle2/8_LukeMatheny_RayHansen.mp4", | |
| "vlaunch": "19.033", | |
| "exitvelo": "54.738", | |
| "distance": "96.417", | |
| "hangtime": "1.379", | |
| "name": "San Jac vs South Suburban CC" | |
| }, | |
| { | |
| "id": "15037", | |
| "date": "13/3/2018 17:01:48", | |
| "batter": "Jordan Fox", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-13/SanJacintoCCvsSouthSuburbanCC/40_LukeMatheny_JordanFox.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-13/SanJacintoCCvsSouthSuburbanCCAngle2/40_LukeMatheny_JordanFox.mp4", | |
| "vlaunch": "20.627", | |
| "exitvelo": "52.836", | |
| "distance": "82.167", | |
| "hangtime": "1.245", | |
| "name": "San Jac vs South Suburban CC" | |
| }, | |
| { | |
| "id": "15039", | |
| "date": "13/3/2018 17:01:48", | |
| "batter": "Herbert Iser", | |
| "result": "Foul Ball", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-13/SanJacintoCCvsSouthSuburbanCC/42_JosephPreusser_HerbertIser.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-13/SanJacintoCCvsSouthSuburbanCCAngle2/42_JosephPreusser_HerbertIser.mp4", | |
| "vlaunch": "15.368", | |
| "exitvelo": "57.024", | |
| "distance": "119.250", | |
| "hangtime": "1.618", | |
| "name": "San Jac vs South Suburban CC" | |
| }, | |
| { | |
| "id": "15089", | |
| "date": "13/3/2018 17:01:48", | |
| "batter": "Tyriece Silas", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-13/SanJacintoCCvsSouthSuburbanCC/92_JosephPreusser_TyrieceSilas.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-13/SanJacintoCCvsSouthSuburbanCCAngle2/92_JosephPreusser_TyrieceSilas.mp4", | |
| "vlaunch": "19.369", | |
| "exitvelo": "56.211", | |
| "distance": "87.667", | |
| "hangtime": "1.213", | |
| "name": "San Jac vs South Suburban CC" | |
| }, | |
| { | |
| "id": "15159", | |
| "date": "13/3/2018 17:01:48", | |
| "batter": "Andres Sosa", | |
| "result": "Error", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-13/SanJacintoCCvsSouthSuburbanCC/162_KyleMandujano_AndresSosa.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-13/SanJacintoCCvsSouthSuburbanCCAngle2/162_KyleMandujano_AndresSosa.mp4", | |
| "vlaunch": "18.494", | |
| "exitvelo": "62.584", | |
| "distance": "105.583", | |
| "hangtime": "1.389", | |
| "name": "San Jac vs South Suburban CC" | |
| }, | |
| { | |
| "id": "14946", | |
| "date": "16/3/2018 15:56:25", | |
| "batter": "Nick Santucci", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-16/PBAvsRollins/205_MitchellCarroll_NickSantucci.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-16/PBAvsRollinsAngle2/205_MitchellCarroll_NickSantucci.mp4", | |
| "vlaunch": "20.859", | |
| "exitvelo": "62.340", | |
| "distance": "153.236", | |
| "hangtime": "2.190", | |
| "name": "Palm Beach Atlantic vs Rollins College" | |
| }, | |
| { | |
| "id": "14765", | |
| "date": "16/3/2018 15:56:25", | |
| "batter": "Danny Tufariello", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-16/PBAvsRollins/24_CameronEnck_DannyTufariello.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-16/PBAvsRollinsAngle2/24_CameronEnck_DannyTufariello.mp4", | |
| "vlaunch": "20.903", | |
| "exitvelo": "53.191", | |
| "distance": "86.251", | |
| "hangtime": "1.375", | |
| "name": "Palm Beach Atlantic vs Rollins College" | |
| }, | |
| { | |
| "id": "14803", | |
| "date": "16/3/2018 15:56:25", | |
| "batter": "Isaiah Russell", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-16/PBAvsRollins/62_MikhailCazenave_IsaiahRussell.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-16/PBAvsRollinsAngle2/62_MikhailCazenave_IsaiahRussell.mp4", | |
| "vlaunch": "15.336", | |
| "exitvelo": "50.198", | |
| "distance": "70.644", | |
| "hangtime": "1.107", | |
| "name": "Palm Beach Atlantic vs Rollins College" | |
| }, | |
| { | |
| "id": "14823", | |
| "date": "16/3/2018 15:56:25", | |
| "batter": "Evan Dougherty", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-16/PBAvsRollins/82_CameronEnck_EvanDougherty.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-16/PBAvsRollinsAngle2/82_CameronEnck_EvanDougherty.mp4", | |
| "vlaunch": "24.951", | |
| "exitvelo": "51.687", | |
| "distance": "132.371", | |
| "hangtime": "2.375", | |
| "name": "Palm Beach Atlantic vs Rollins College" | |
| }, | |
| { | |
| "id": "20503", | |
| "date": "17/3/2018 13:01:16", | |
| "batter": "Brandon Ashy", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-17/BlinnvsSanJacintoGame2DH/380_ZachDeLeon_BrandonAshy.mp4", | |
| "angle2": "", | |
| "vlaunch": "35.492", | |
| "exitvelo": "69.480", | |
| "distance": "234.019", | |
| "hangtime": "4.234", | |
| "name": "San Jac vs Blinn CC Game 2 DH" | |
| }, | |
| { | |
| "id": "20140", | |
| "date": "17/3/2018 13:01:16", | |
| "batter": "Reggie McCalister", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-17/BlinnvsSanJacintoGame2DH/17_DevonRoedahl_ReggieMcCalister.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-17/BlinnvsSanJacintoGame2DHAngle2/17_DevonRoedahl_ReggieMcCalister.mp4", | |
| "vlaunch": "20.832", | |
| "exitvelo": "60.856", | |
| "distance": "101.573", | |
| "hangtime": "1.353", | |
| "name": "San Jac vs Blinn CC Game 2 DH" | |
| }, | |
| { | |
| "id": "20175", | |
| "date": "17/3/2018 13:01:16", | |
| "batter": "DJ Stephens", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-17/BlinnvsSanJacintoGame2DH/52_RyanDay_DJStephens.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-17/BlinnvsSanJacintoGame2DHAngle2/52_RyanDay_DJStephens.mp4", | |
| "vlaunch": "28.414", | |
| "exitvelo": "47.214", | |
| "distance": "90.743", | |
| "hangtime": "1.648", | |
| "name": "San Jac vs Blinn CC Game 2 DH" | |
| }, | |
| { | |
| "id": "20224", | |
| "date": "17/3/2018 13:01:16", | |
| "batter": "Sergio Macias", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-17/BlinnvsSanJacintoGame2DH/101_RyanDay_SergioMacias.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-17/BlinnvsSanJacintoGame2DHAngle2/101_RyanDay_SergioMacias.mp4", | |
| "vlaunch": "15.027", | |
| "exitvelo": "48.171", | |
| "distance": "65.322", | |
| "hangtime": "1.006", | |
| "name": "San Jac vs Blinn CC Game 2 DH" | |
| }, | |
| { | |
| "id": "20369", | |
| "date": "17/3/2018 13:01:16", | |
| "batter": "Brandon Ashy", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-17/BlinnvsSanJacintoGame2DH/246_ChrisRoberts_BrandonAshy.mp4", | |
| "angle2": "", | |
| "vlaunch": "16.039", | |
| "exitvelo": "62.339", | |
| "distance": "130.525", | |
| "hangtime": "1.733", | |
| "name": "San Jac vs Blinn CC Game 2 DH" | |
| }, | |
| { | |
| "id": "20482", | |
| "date": "17/3/2018 13:01:16", | |
| "batter": "Cameron Gibbons", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-17/BlinnvsSanJacintoGame2DH/359_ZachDeLeon_CameronGibbons.mp4", | |
| "angle2": "", | |
| "vlaunch": "23.368", | |
| "exitvelo": "50.942", | |
| "distance": "110.371", | |
| "hangtime": "1.724", | |
| "name": "San Jac vs Blinn CC Game 2 DH" | |
| }, | |
| { | |
| "id": "18970", | |
| "date": "17/3/2018 19:27:27", | |
| "batter": "Sergio Macias", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-17/BlinnvsSanJacintoDHGame1/32_KyleGray_SergioMacias.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-17/BlinnvsSanJacintoDHGame1Angle2/32_KyleGray_SergioMacias.mp4", | |
| "vlaunch": "23.197", | |
| "exitvelo": "56.801", | |
| "distance": "113.810", | |
| "hangtime": "1.655", | |
| "name": "San Jac vs Blinn CC Game 1 DH" | |
| }, | |
| { | |
| "id": "18984", | |
| "date": "17/3/2018 19:27:27", | |
| "batter": "Jake Matheny", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-17/BlinnvsSanJacintoDHGame1/46_KyleGray_JakeMatheny.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-17/BlinnvsSanJacintoDHGame1Angle2/46_KyleGray_JakeMatheny.mp4", | |
| "vlaunch": "21.024", | |
| "exitvelo": "49.016", | |
| "distance": "98.064", | |
| "hangtime": "1.571", | |
| "name": "San Jac vs Blinn CC Game 1 DH" | |
| }, | |
| { | |
| "id": "19002", | |
| "date": "17/3/2018 19:27:27", | |
| "batter": "Sammy Blair", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-17/BlinnvsSanJacintoDHGame1/64_ReidMorgan_SammyBlair.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-17/BlinnvsSanJacintoDHGame1Angle2/64_ReidMorgan_SammyBlair.mp4", | |
| "vlaunch": "21.185", | |
| "exitvelo": "52.155", | |
| "distance": "90.939", | |
| "hangtime": "1.396", | |
| "name": "San Jac vs Blinn CC Game 1 DH" | |
| }, | |
| { | |
| "id": "19003", | |
| "date": "17/3/2018 19:27:27", | |
| "batter": "Brandon Ashy", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-17/BlinnvsSanJacintoDHGame1/65_ReidMorgan_BrandonAshy.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-17/BlinnvsSanJacintoDHGame1Angle2/65_ReidMorgan_BrandonAshy.mp4", | |
| "vlaunch": "21.643", | |
| "exitvelo": "53.956", | |
| "distance": "109.364", | |
| "hangtime": "1.651", | |
| "name": "San Jac vs Blinn CC Game 1 DH" | |
| }, | |
| { | |
| "id": "19005", | |
| "date": "17/3/2018 19:27:27", | |
| "batter": "Matthew Goodheart", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-17/BlinnvsSanJacintoDHGame1/67_KyleGray_MatthewGoodheart.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-17/BlinnvsSanJacintoDHGame1Angle2/67_KyleGray_MatthewGoodheart.mp4", | |
| "vlaunch": "15.728", | |
| "exitvelo": "59.150", | |
| "distance": "102.683", | |
| "hangtime": "1.316", | |
| "name": "San Jac vs Blinn CC Game 1 DH" | |
| }, | |
| { | |
| "id": "19009", | |
| "date": "17/3/2018 19:27:27", | |
| "batter": "Alerick Solearie", | |
| "result": "Foul Ball", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-17/BlinnvsSanJacintoDHGame1/71_KyleGray_AlerickSolearie.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-17/BlinnvsSanJacintoDHGame1Angle2/71_KyleGray_AlerickSolearie.mp4", | |
| "vlaunch": "17.597", | |
| "exitvelo": "65.460", | |
| "distance": "147.580", | |
| "hangtime": "1.821", | |
| "name": "San Jac vs Blinn CC Game 1 DH" | |
| }, | |
| { | |
| "id": "19576", | |
| "date": "20/3/2018 20:22:54", | |
| "batter": "Kyler Bumstead", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-20/CoastalBendvsSanJacinto/106_LukeMatheny_KylerBumstead.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-20/CoastalBendvsSanJacintoAngle2/106_LukeMatheny_KylerBumstead.mp4", | |
| "vlaunch": "24.250", | |
| "exitvelo": "43.238", | |
| "distance": "74.545", | |
| "hangtime": "1.384", | |
| "name": "San Jac vs Coastal Bend" | |
| }, | |
| { | |
| "id": "19633", | |
| "date": "20/3/2018 20:22:54", | |
| "batter": "Alerick Solearie", | |
| "result": "Foul Ball", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-20/CoastalBendvsSanJacinto/163_HaydenBorden_AlerickSolearie.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-20/CoastalBendvsSanJacintoAngle2/163_HaydenBorden_AlerickSolearie.mp4", | |
| "vlaunch": "15.745", | |
| "exitvelo": "60.439", | |
| "distance": "133.596", | |
| "hangtime": "1.767", | |
| "name": "San Jac vs Coastal Bend" | |
| }, | |
| { | |
| "id": "19667", | |
| "date": "20/3/2018 20:22:54", | |
| "batter": "Mitchell Sexton", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-20/CoastalBendvsSanJacinto/197_BlairFrederick_MitchellSexton.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-20/CoastalBendvsSanJacintoAngle2/197_BlairFrederick_MitchellSexton.mp4", | |
| "vlaunch": "42.315", | |
| "exitvelo": "69.768", | |
| "distance": "220.796", | |
| "hangtime": "4.155", | |
| "name": "San Jac vs Coastal Bend" | |
| }, | |
| { | |
| "id": "19704", | |
| "date": "20/3/2018 20:22:54", | |
| "batter": "Jordan Gochenour", | |
| "result": "Single", | |
| "angle1": "", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-20/CoastalBendvsSanJacintoAngle2/234_BurtonSchnake_JordanGochenour.mp4", | |
| "vlaunch": "24.076", | |
| "exitvelo": "68.396", | |
| "distance": "184.688", | |
| "hangtime": "2.619", | |
| "name": "San Jac vs Coastal Bend" | |
| }, | |
| { | |
| "id": "19709", | |
| "date": "20/3/2018 20:22:54", | |
| "batter": "Luis Castellanos", | |
| "result": "Contact Out", | |
| "angle1": "", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-20/CoastalBendvsSanJacintoAngle2/239_BurtonSchnake_LuisCastellanos.mp4", | |
| "vlaunch": "16.106", | |
| "exitvelo": "66.754", | |
| "distance": "159.037", | |
| "hangtime": "1.936", | |
| "name": "San Jac vs Coastal Bend" | |
| }, | |
| { | |
| "id": "19483", | |
| "date": "20/3/2018 20:22:54", | |
| "batter": "Luis Castellanos", | |
| "result": "Error", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-20/CoastalBendvsSanJacinto/13_LukeMatheny_LuisCastellanos.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-20/CoastalBendvsSanJacintoAngle2/13_LukeMatheny_LuisCastellanos.mp4", | |
| "vlaunch": "19.487", | |
| "exitvelo": "58.004", | |
| "distance": "89.903", | |
| "hangtime": "1.160", | |
| "name": "San Jac vs Coastal Bend" | |
| }, | |
| { | |
| "id": "19494", | |
| "date": "20/3/2018 20:22:54", | |
| "batter": "Jared Irvine", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-20/CoastalBendvsSanJacinto/24_LukeMatheny_JaredIrvine.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-20/CoastalBendvsSanJacintoAngle2/24_LukeMatheny_JaredIrvine.mp4", | |
| "vlaunch": "31.767", | |
| "exitvelo": "51.999", | |
| "distance": "104.084", | |
| "hangtime": "1.831", | |
| "name": "San Jac vs Coastal Bend" | |
| }, | |
| { | |
| "id": "15811", | |
| "date": "23/3/2018 21:09:56", | |
| "batter": "Anthony Boix", | |
| "result": "Error", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-23/UniversityofTampavsBarryUniversity/87_DavidLebron_AnthonyBoix.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-23/UniversityofTampavsBarryUniversityAngle2/87_DavidLebron_AnthonyBoix.mp4", | |
| "vlaunch": "27.942", | |
| "exitvelo": "53.054", | |
| "distance": "117.851", | |
| "hangtime": "1.893", | |
| "name": "University of Tampa vs Barry University G1" | |
| }, | |
| { | |
| "id": "15812", | |
| "date": "23/3/2018 21:09:56", | |
| "batter": "Daniel Broeseker", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-23/UniversityofTampavsBarryUniversity/88_DavidLebron_DanielBroeseker.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-23/UniversityofTampavsBarryUniversityAngle2/88_DavidLebron_DanielBroeseker.mp4", | |
| "vlaunch": "17.664", | |
| "exitvelo": "64.172", | |
| "distance": "175.745", | |
| "hangtime": "2.356", | |
| "name": "University of Tampa vs Barry University G1" | |
| }, | |
| { | |
| "id": "15818", | |
| "date": "23/3/2018 21:09:56", | |
| "batter": "Nick DeTringo", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-23/UniversityofTampavsBarryUniversity/94_PabloArevalo_NickDeTringo.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-23/UniversityofTampavsBarryUniversityAngle2/94_PabloArevalo_NickDeTringo.mp4", | |
| "vlaunch": "17.729", | |
| "exitvelo": "66.908", | |
| "distance": "112.367", | |
| "hangtime": "1.334", | |
| "name": "University of Tampa vs Barry University G1" | |
| }, | |
| { | |
| "id": "15905", | |
| "date": "23/3/2018 21:09:56", | |
| "batter": "Connor Crile", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-23/UniversityofTampavsBarryUniversity/181_ArmandoGonzalez_ConnorCrile.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-23/UniversityofTampavsBarryUniversityAngle2/181_ArmandoGonzalez_ConnorCrile.mp4", | |
| "vlaunch": "17.723", | |
| "exitvelo": "44.855", | |
| "distance": "76.295", | |
| "hangtime": "1.237", | |
| "name": "University of Tampa vs Barry University G1" | |
| }, | |
| { | |
| "id": "15927", | |
| "date": "23/3/2018 21:09:56", | |
| "batter": "Garrett Thompson", | |
| "result": "Foul Ball", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-23/UniversityofTampavsBarryUniversity/203_JordanLeasure_GarrettThompson.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-23/UniversityofTampavsBarryUniversityAngle2/203_JordanLeasure_GarrettThompson.mp4", | |
| "vlaunch": "15.808", | |
| "exitvelo": "61.012", | |
| "distance": "121.953", | |
| "hangtime": "1.640", | |
| "name": "University of Tampa vs Barry University G1" | |
| }, | |
| { | |
| "id": "15966", | |
| "date": "23/3/2018 21:09:56", | |
| "batter": "Darren Miller", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-23/UniversityofTampavsBarryUniversity/242_ArmandoGonzalez_DarrenMiller.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-23/UniversityofTampavsBarryUniversityAngle2/242_ArmandoGonzalez_DarrenMiller.mp4", | |
| "vlaunch": "17.924", | |
| "exitvelo": "62.045", | |
| "distance": "106.297", | |
| "hangtime": "1.346", | |
| "name": "University of Tampa vs Barry University G1" | |
| }, | |
| { | |
| "id": "16005", | |
| "date": "23/3/2018 21:09:56", | |
| "batter": "Brandon Gali", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-23/UniversityofTampavsBarryUniversity/281_ArmandoGonzalez_BrandonGali.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-23/UniversityofTampavsBarryUniversityAngle2/281_ArmandoGonzalez_BrandonGali.mp4", | |
| "vlaunch": "19.841", | |
| "exitvelo": "63.285", | |
| "distance": "112.186", | |
| "hangtime": "1.447", | |
| "name": "University of Tampa vs Barry University G1" | |
| }, | |
| { | |
| "id": "16051", | |
| "date": "24/3/2018 22:27:39", | |
| "batter": "Stephen Smith", | |
| "result": "Error", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversity/21_MikeMiles_StephenSmith.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversityAngle2/21_MikeMiles_StephenSmith.mp4", | |
| "vlaunch": "15.759", | |
| "exitvelo": "62.481", | |
| "distance": "90.555", | |
| "hangtime": "1.103", | |
| "name": "University of Tampa vs Barry University G2" | |
| }, | |
| { | |
| "id": "16101", | |
| "date": "24/3/2018 22:27:39", | |
| "batter": "Andrew Rapoza", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversity/71_KevenPimentel_AndrewRapoza.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversityAngle2/71_KevenPimentel_AndrewRapoza.mp4", | |
| "vlaunch": "22.044", | |
| "exitvelo": "66.313", | |
| "distance": "117.474", | |
| "hangtime": "1.524", | |
| "name": "University of Tampa vs Barry University G2" | |
| }, | |
| { | |
| "id": "16122", | |
| "date": "24/3/2018 22:27:39", | |
| "batter": "Garrett Thompson", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversity/92_KevenPimentel_GarrettThompson.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversityAngle2/92_KevenPimentel_GarrettThompson.mp4", | |
| "vlaunch": "19.144", | |
| "exitvelo": "48.936", | |
| "distance": "95.624", | |
| "hangtime": "1.537", | |
| "name": "University of Tampa vs Barry University G2" | |
| }, | |
| { | |
| "id": "16220", | |
| "date": "24/3/2018 22:27:39", | |
| "batter": "Drew Burkhart", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversity/190_Ping-ChunHo_DrewBurkhart.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversityAngle2/190_Ping-ChunHo_DrewBurkhart.mp4", | |
| "vlaunch": "16.343", | |
| "exitvelo": "54.916", | |
| "distance": "113.116", | |
| "hangtime": "1.623", | |
| "name": "University of Tampa vs Barry University G2" | |
| }, | |
| { | |
| "id": "16496", | |
| "date": "25/3/2018 22:31:25", | |
| "batter": "Brandon Gali", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversity/231_HugoCasilla_BrandonGali.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversityAngle2/231_HugoCasilla_BrandonGali.mp4", | |
| "vlaunch": "20.448", | |
| "exitvelo": "61.346", | |
| "distance": "110.262", | |
| "hangtime": "1.476", | |
| "name": "University of Tampa vs Barry University G3" | |
| }, | |
| { | |
| "id": "16283", | |
| "date": "25/3/2018 22:31:25", | |
| "batter": "Garrett Thompson", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversity/18_ClayHelvey_GarrettThompson.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversityAngle2/18_ClayHelvey_GarrettThompson.mp4", | |
| "vlaunch": "20.940", | |
| "exitvelo": "60.921", | |
| "distance": "112.814", | |
| "hangtime": "1.502", | |
| "name": "University of Tampa vs Barry University G3" | |
| }, | |
| { | |
| "id": "16366", | |
| "date": "25/3/2018 22:31:25", | |
| "batter": "Richie Sobalvarro", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversity/101_ClayHelvey_RichieSobalvarro.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversityAngle2/101_ClayHelvey_RichieSobalvarro.mp4", | |
| "vlaunch": "15.442", | |
| "exitvelo": "44.649", | |
| "distance": "63.335", | |
| "hangtime": "1.050", | |
| "name": "University of Tampa vs Barry University G3" | |
| }, | |
| { | |
| "id": "16404", | |
| "date": "25/3/2018 22:31:25", | |
| "batter": "Brandon Gali", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversity/139_JonathanHernandez_BrandonGali.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversityAngle2/139_JonathanHernandez_BrandonGali.mp4", | |
| "vlaunch": "25.517", | |
| "exitvelo": "53.512", | |
| "distance": "113.171", | |
| "hangtime": "1.785", | |
| "name": "University of Tampa vs Barry University G3" | |
| }, | |
| { | |
| "id": "16419", | |
| "date": "25/3/2018 22:31:25", | |
| "batter": "Nick DeTringo", | |
| "result": "Error", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversity/154_ErislandyRives_NickDeTringo.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversityAngle2/154_ErislandyRives_NickDeTringo.mp4", | |
| "vlaunch": "16.311", | |
| "exitvelo": "67.129", | |
| "distance": "113.513", | |
| "hangtime": "1.324", | |
| "name": "University of Tampa vs Barry University G3" | |
| }, | |
| { | |
| "id": "16423", | |
| "date": "25/3/2018 22:31:25", | |
| "batter": "Richie Rivera", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversity/158_ErislandyRives_RichieRivera.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversityAngle2/158_ErislandyRives_RichieRivera.mp4", | |
| "vlaunch": "30.109", | |
| "exitvelo": "68.136", | |
| "distance": "210.690", | |
| "hangtime": "3.441", | |
| "name": "University of Tampa vs Barry University G3" | |
| }, | |
| { | |
| "id": "16271", | |
| "date": "25/3/2018 22:31:25", | |
| "batter": "Andrew Rapoza", | |
| "result": "Error", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversity/6_ClayHelvey_AndrewRapoza.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversityAngle2/6_ClayHelvey_AndrewRapoza.mp4", | |
| "vlaunch": "16.159", | |
| "exitvelo": "57.492", | |
| "distance": "91.290", | |
| "hangtime": "1.218", | |
| "name": "University of Tampa vs Barry University G3" | |
| }, | |
| { | |
| "id": "16440", | |
| "date": "25/3/2018 22:31:25", | |
| "batter": "Richie Sobalvarro", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversity/175_MarkMoclair_RichieSobalvarro.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversityAngle2/175_MarkMoclair_RichieSobalvarro.mp4", | |
| "vlaunch": "19.652", | |
| "exitvelo": "64.700", | |
| "distance": "117.989", | |
| "hangtime": "1.486", | |
| "name": "University of Tampa vs Barry University G3" | |
| }, | |
| { | |
| "id": "16274", | |
| "date": "25/3/2018 22:31:25", | |
| "batter": "Justin Lamazares", | |
| "result": "Foul Ball", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversity/9_ClayHelvey_JustinLamazares.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversityAngle2/9_ClayHelvey_JustinLamazares.mp4", | |
| "vlaunch": "16.460", | |
| "exitvelo": "66.116", | |
| "distance": "156.107", | |
| "hangtime": "1.976", | |
| "name": "University of Tampa vs Barry University G3" | |
| }, | |
| { | |
| "id": "16443", | |
| "date": "25/3/2018 22:31:25", | |
| "batter": "Alexis Monge-Rodriguez", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversity/178_MarkMoclair_AlexisMonge-Rodriguez.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversityAngle2/178_MarkMoclair_AlexisMonge-Rodriguez.mp4", | |
| "vlaunch": "16.679", | |
| "exitvelo": "65.845", | |
| "distance": "106.332", | |
| "hangtime": "1.296", | |
| "name": "University of Tampa vs Barry University G3" | |
| }, | |
| { | |
| "id": "16278", | |
| "date": "25/3/2018 22:31:25", | |
| "batter": "Justin Lamazares", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversity/13_ClayHelvey_JustinLamazares.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversityAngle2/13_ClayHelvey_JustinLamazares.mp4", | |
| "vlaunch": "20.986", | |
| "exitvelo": "61.930", | |
| "distance": "120.156", | |
| "hangtime": "1.576", | |
| "name": "University of Tampa vs Barry University G3" | |
| }, | |
| { | |
| "id": "16465", | |
| "date": "25/3/2018 22:31:25", | |
| "batter": "Nick DeTringo", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversity/200_RogerGarcia_NickDeTringo.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversityAngle2/200_RogerGarcia_NickDeTringo.mp4", | |
| "vlaunch": "21.028", | |
| "exitvelo": "62.113", | |
| "distance": "125.263", | |
| "hangtime": "1.661", | |
| "name": "University of Tampa vs Barry University G3" | |
| }, | |
| { | |
| "id": "16280", | |
| "date": "25/3/2018 22:31:25", | |
| "batter": "Jonathan Quintana", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversity/15_ClayHelvey_JonathanQuintana.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-24/UniversityofTampavsBarryUniversityAngle2/15_ClayHelvey_JonathanQuintana.mp4", | |
| "vlaunch": "18.468", | |
| "exitvelo": "69.668", | |
| "distance": "205.764", | |
| "hangtime": "2.702", | |
| "name": "University of Tampa vs Barry University G3" | |
| }, | |
| { | |
| "id": "20555", | |
| "date": "26/3/2018 15:34:29", | |
| "batter": "Dylan Neuse", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-26/SanJacintoCCvsMcLennanCC/5_LukeMatheny_DylanNeuse.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-26/SanJacintoCCvsMcLennanCCAngle2/5_LukeMatheny_DylanNeuse.mp4", | |
| "vlaunch": "22.199", | |
| "exitvelo": "60.614", | |
| "distance": "119.502", | |
| "hangtime": "1.712", | |
| "name": "San Jac vs McLennan CC" | |
| }, | |
| { | |
| "id": "20770", | |
| "date": "26/3/2018 15:34:29", | |
| "batter": "Dylan Neuse", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-26/SanJacintoCCvsMcLennanCC/220_ChezzareGonzalez_DylanNeuse.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-26/SanJacintoCCvsMcLennanCCAngle2/220_ChezzareGonzalez_DylanNeuse.mp4", | |
| "vlaunch": "16.631", | |
| "exitvelo": "56.089", | |
| "distance": "115.102", | |
| "hangtime": "1.590", | |
| "name": "San Jac vs McLennan CC" | |
| }, | |
| { | |
| "id": "20772", | |
| "date": "26/3/2018 15:34:29", | |
| "batter": "Aidan Shepardson", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-26/SanJacintoCCvsMcLennanCC/222_ChezzareGonzalez_AidanShepardson.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-26/SanJacintoCCvsMcLennanCCAngle2/222_ChezzareGonzalez_AidanShepardson.mp4", | |
| "vlaunch": "24.306", | |
| "exitvelo": "55.133", | |
| "distance": "91.916", | |
| "hangtime": "1.396", | |
| "name": "San Jac vs McLennan CC" | |
| }, | |
| { | |
| "id": "18376", | |
| "date": "5/4/2018 08:38:02", | |
| "batter": "K Abbott", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-04-04/JensenBeachHSvsJensenBeachHS/63_LyonRichardson_KAbbott.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-04-04/JensenBeachHSvsJensenBeachHSAngle2/63_LyonRichardson_KAbbott.mp4", | |
| "vlaunch": "29.830", | |
| "exitvelo": "52.998", | |
| "distance": "99.462", | |
| "hangtime": "1.708", | |
| "name": "Jensen Beach High School Intrasquad" | |
| }, | |
| { | |
| "id": "18432", | |
| "date": "5/4/2018 08:38:02", | |
| "batter": "R Piekarski", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-04-04/JensenBeachHSvsJensenBeachHS/119_JRader_RPiekarski.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-04-04/JensenBeachHSvsJensenBeachHSAngle2/119_JRader_RPiekarski.mp4", | |
| "vlaunch": "26.262", | |
| "exitvelo": "59.882", | |
| "distance": "171.759", | |
| "hangtime": "2.701", | |
| "name": "Jensen Beach High School Intrasquad" | |
| }, | |
| { | |
| "id": "18437", | |
| "date": "5/4/2018 08:38:02", | |
| "batter": "D Moran", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-04-04/JensenBeachHSvsJensenBeachHS/124_JRader_DMoran.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-04-04/JensenBeachHSvsJensenBeachHSAngle2/124_JRader_DMoran.mp4", | |
| "vlaunch": "39.566", | |
| "exitvelo": "69.026", | |
| "distance": "211.453", | |
| "hangtime": "3.554", | |
| "name": "Jensen Beach High School Intrasquad" | |
| }, | |
| { | |
| "id": "20005", | |
| "date": "6/4/2018 19:00:00", | |
| "batter": "Peter Holden", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-04-06/VeroBeachHighSchoolvsTreasureCoastHighSchool/79_SMartinez_PeterHolden.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-04-06/VeroBeachHighSchoolvsTreasureCoastHighSchoolAngle2/79_SMartinez_PeterHolden.mp4", | |
| "vlaunch": "41.331", | |
| "exitvelo": "68.629", | |
| "distance": "220.781", | |
| "hangtime": "4.382", | |
| "name": "Vero Beach vs Treasure Coast High School" | |
| }, | |
| { | |
| "id": "20015", | |
| "date": "6/4/2018 19:00:00", | |
| "batter": "K Marreel", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-04-06/VeroBeachHighSchoolvsTreasureCoastHighSchool/89_DavidLuethje_KMarreel.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-04-06/VeroBeachHighSchoolvsTreasureCoastHighSchoolAngle2/89_DavidLuethje_KMarreel.mp4", | |
| "vlaunch": "27.311", | |
| "exitvelo": "63.516", | |
| "distance": "201.376", | |
| "hangtime": "2.933", | |
| "name": "Vero Beach vs Treasure Coast High School" | |
| }, | |
| { | |
| "id": "20098", | |
| "date": "6/4/2018 19:00:00", | |
| "batter": "K Marreel", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-04-06/VeroBeachHighSchoolvsTreasureCoastHighSchool/172_DavidLuethje_KMarreel.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-04-06/VeroBeachHighSchoolvsTreasureCoastHighSchoolAngle2/172_DavidLuethje_KMarreel.mp4", | |
| "vlaunch": "39.012", | |
| "exitvelo": "61.235", | |
| "distance": "196.247", | |
| "hangtime": "3.649", | |
| "name": "Vero Beach vs Treasure Coast High School" | |
| }, | |
| { | |
| "id": "19950", | |
| "date": "6/4/2018 19:00:00", | |
| "batter": "A Martens", | |
| "result": "Double", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-04-06/VeroBeachHighSchoolvsTreasureCoastHighSchool/23_DavidLuethje_AMartens.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-04-06/VeroBeachHighSchoolvsTreasureCoastHighSchoolAngle2/23_DavidLuethje_AMartens.mp4", | |
| "vlaunch": "40.200", | |
| "exitvelo": "64.982", | |
| "distance": "218.721", | |
| "hangtime": "4.153", | |
| "name": "Vero Beach vs Treasure Coast High School" | |
| }, | |
| { | |
| "id": "19989", | |
| "date": "6/4/2018 19:00:00", | |
| "batter": "Gage Brackett", | |
| "result": "Error", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-04-06/VeroBeachHighSchoolvsTreasureCoastHighSchool/63_SMartinez_GageBrackett.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-04-06/VeroBeachHighSchoolvsTreasureCoastHighSchoolAngle2/63_SMartinez_GageBrackett.mp4", | |
| "vlaunch": "25.827", | |
| "exitvelo": "56.168", | |
| "distance": "166.821", | |
| "hangtime": "2.716", | |
| "name": "Vero Beach vs Treasure Coast High School" | |
| }, | |
| { | |
| "id": "19991", | |
| "date": "6/4/2018 19:00:00", | |
| "batter": "Blake Caudill", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-04-06/VeroBeachHighSchoolvsTreasureCoastHighSchool/65_SMartinez_BlakeCaudill.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-04-06/VeroBeachHighSchoolvsTreasureCoastHighSchoolAngle2/65_SMartinez_BlakeCaudill.mp4", | |
| "vlaunch": "23.213", | |
| "exitvelo": "63.856", | |
| "distance": "183.029", | |
| "hangtime": "2.612", | |
| "name": "Vero Beach vs Treasure Coast High School" | |
| }, | |
| { | |
| "id": "16674", | |
| "date": "17/4/2018 18:43:51", | |
| "batter": "Luke Reidy", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-17/PBAvsRollinsGame2DH/144_TylerHawks_LukeReidy.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-17/PBAvsRollinsGame2DHAngle2/144_TylerHawks_LukeReidy.mp4", | |
| "vlaunch": "22.944", | |
| "exitvelo": "62.945", | |
| "distance": "115.917", | |
| "hangtime": "0.000", | |
| "name": "Palm Beach Atlantic vs Rollins G2" | |
| }, | |
| { | |
| "id": "16542", | |
| "date": "17/4/2018 18:43:51", | |
| "batter": "Connor Rowland", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-17/PBAvsRollinsGame2DH/12_GarrettLeonard_ConnorRowland.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-17/PBAvsRollinsGame2DHAngle2/12_GarrettLeonard_ConnorRowland.mp4", | |
| "vlaunch": "21.559", | |
| "exitvelo": "45.134", | |
| "distance": "77.167", | |
| "hangtime": "0.000", | |
| "name": "Palm Beach Atlantic vs Rollins G2" | |
| }, | |
| { | |
| "id": "16722", | |
| "date": "17/4/2018 18:43:51", | |
| "batter": "Billy Lamm", | |
| "result": "Error", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-17/PBAvsRollinsGame2DH/192_JustinHernandez_BillyLamm.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-17/PBAvsRollinsGame2DHAngle2/192_JustinHernandez_BillyLamm.mp4", | |
| "vlaunch": "20.418", | |
| "exitvelo": "45.596", | |
| "distance": "75.083", | |
| "hangtime": "0.000", | |
| "name": "Palm Beach Atlantic vs Rollins G2" | |
| }, | |
| { | |
| "id": "16554", | |
| "date": "17/4/2018 18:43:51", | |
| "batter": "Brendan Brundage", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-17/PBAvsRollinsGame2DH/24_JohnnieSchneider_BrendanBrundage.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-17/PBAvsRollinsGame2DHAngle2/24_JohnnieSchneider_BrendanBrundage.mp4", | |
| "vlaunch": "22.172", | |
| "exitvelo": "61.110", | |
| "distance": "115.750", | |
| "hangtime": "0.000", | |
| "name": "Palm Beach Atlantic vs Rollins G2" | |
| }, | |
| { | |
| "id": "16729", | |
| "date": "17/4/2018 18:43:51", | |
| "batter": "Riley Herold", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-17/PBAvsRollinsGame2DH/199_AJChacon_RileyHerold.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-17/PBAvsRollinsGame2DHAngle2/199_AJChacon_RileyHerold.mp4", | |
| "vlaunch": "18.283", | |
| "exitvelo": "52.347", | |
| "distance": "105.750", | |
| "hangtime": "0.000", | |
| "name": "Palm Beach Atlantic vs Rollins G2" | |
| }, | |
| { | |
| "id": "16559", | |
| "date": "17/4/2018 18:43:51", | |
| "batter": "Luke Reidy", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-17/PBAvsRollinsGame2DH/29_JohnnieSchneider_LukeReidy.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-17/PBAvsRollinsGame2DHAngle2/29_JohnnieSchneider_LukeReidy.mp4", | |
| "vlaunch": "22.903", | |
| "exitvelo": "49.764", | |
| "distance": "94.167", | |
| "hangtime": "0.000", | |
| "name": "Palm Beach Atlantic vs Rollins G2" | |
| }, | |
| { | |
| "id": "16770", | |
| "date": "17/4/2018 18:43:51", | |
| "batter": "Brian Brooker", | |
| "result": "Contact Out", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-17/PBAvsRollinsGame2DH/240_JoeyHennessey_BrianBrooker.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-17/PBAvsRollinsGame2DHAngle2/240_JoeyHennessey_BrianBrooker.mp4", | |
| "vlaunch": "45.376", | |
| "exitvelo": "63.882", | |
| "distance": "207.000", | |
| "hangtime": "0.000", | |
| "name": "Palm Beach Atlantic vs Rollins G2" | |
| }, | |
| { | |
| "id": "16624", | |
| "date": "17/4/2018 18:43:51", | |
| "batter": "Luke Reidy", | |
| "result": "Single", | |
| "angle1": "https://s3.amazonaws.com/prospectwire/2018-03-17/PBAvsRollinsGame2DH/94_JohnnieSchneider_LukeReidy.mp4", | |
| "angle2": "https://s3.amazonaws.com/prospectwire/2018-03-17/PBAvsRollinsGame2DHAngle2/94_JohnnieSchneider_LukeReidy.mp4", | |
| "vlaunch": "17.843", | |
| "exitvelo": "62.194", | |
| "distance": "99.250", | |
| "hangtime": "0.000", | |
| "name": "Palm Beach Atlantic vs Rollins G2" | |
| } | |
| ] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment