Andy Rowlinson @numberstorm.bsky.social · 05/10/2026Yeah no worries. If you have already downloaded it use Sbfiles. Its fast 💨 010
Andy Rowlinson @numberstorm.bsky.social · 29/09/2026Yeah 💜. Thanks for checking it looks like it works! 010
Andy Rowlinson @numberstorm.bsky.social · 28/09/2026That doesn't make sense. The screenshot you posted uses duckdb. Maybe it is an import error for the local cache? 100
Andy Rowlinson @numberstorm.bsky.social · 28/09/2026The bit I am unsure about is v11 added defensive_responsibility. But I don't know if the format is 100%. Could you check if that dataframe looks good? 100
Andy Rowlinson @numberstorm.bsky.social · 28/09/2026Which cell causes install problems? I am a bit confused. 100
Andy Rowlinson @numberstorm.bsky.social · 27/09/2026Here is the docs for the API: duckstatsbomb.readthedocs.io/en/latest/ga... Let me know if you try it. You need to change some of the arguments to datasets you have access to.duckstatsbomb.readthedocs.ioAPI — duckstatsbomb 0.3.0 documentation 110
Andy Rowlinson @numberstorm.bsky.social · 27/09/2026Here are the docs for the open-data duckstatsbomb.readthedocs.io/en/latest/ga... Let me know if you try it? 😜duckstatsbomb.readthedocs.ioOpen-data — duckstatsbomb 0.3.0 documentation 110
Andy Rowlinson @numberstorm.bsky.social · 27/09/2026I can push the code to pypi later and let you know after. The only thing I am not 100% on is the API as I can't test it myself. 100
Andy Rowlinson @numberstorm.bsky.social · 27/09/2026Did you download it first into one directory? It's pretty neat as duckdb can glob. On my mac I can process the whole dataset in a couple of seconds. 100
Andy Rowlinson @numberstorm.bsky.social · 27/09/2026Looking for a tester with statsbomb api access. I am planning to release this in the next couple of days. It's pretty neat and works on the open data too. 260
Andy Rowlinson @numberstorm.bsky.social · 09/09/2026Oh so cool.. the data is already available 🤩🤩 010
Andy Rowlinson @numberstorm.bsky.social · 09/09/2026I have been thinking for ages thay players love fc/fifa so getting a view where you can rotate around them might be worthwhile. 100
Reposted by Andy RowlinsonPySport @pysport.org · 09/09/2026𝐀𝐧𝐚𝐥𝐲𝐭𝐢𝐜𝐬 𝐂𝐮𝐩 𝟐.𝟎 𝐢𝐬 𝐡𝐞𝐫𝐞. 🇪🇺🇺🇸 Following the success of the first edition, PySport and @skillcorner.bsky.social are inviting the analytics community to work with open-source 𝐟𝐨𝐨𝐭𝐛𝐚𝐥𝐥 𝐝𝐚𝐭𝐚 (including body pose data) and 𝐛𝐚𝐬𝐤𝐞𝐭𝐛𝐚𝐥𝐥 𝐝𝐚𝐭𝐚 to turn new ideas into open-source projects with real value. 189
Andy Rowlinson @numberstorm.bsky.social · 09/09/2026Quickly quickly, my free claude sub runs out in January 🤣 That would be awesome. So my ultimate goal would be to get a player view so you could see what the actual player saw.. would need to know which way they are looking too. 100
Andy Rowlinson @numberstorm.bsky.social · 05/09/2026I've been trying to follow up where the people are that I mentioned in my follow-up blog post. bsky.app/profile/numb... Two of them ended up at Al-Ittihad... Roger Fernandes and George Ilenikhena... wonder how it'll go. 000
Andy Rowlinson @numberstorm.bsky.social · 01/09/2026Great, what kind though? Like where you click on players and have lines/ polygons drawn and animated. Or just for watching it? 000
Andy Rowlinson @numberstorm.bsky.social · 01/09/2026💜 yeah I built it for set pieces then discovered set piece data is not good. I was thinking of pivoting to coach/tactics but wondering if people would want it. 210
Andy Rowlinson @numberstorm.bsky.social · 01/09/2026Welcome any comments... I don't know if I should continue to develop it. 100
Reposted by Andy RowlinsonAndy Rowlinson @numberstorm.bsky.social · 01/09/2026The demo is available now here 🚀 andrewrowlinson.github.io/soccerviewer/ 2133
Andy Rowlinson @numberstorm.bsky.social · 01/09/2026The demo is available now here 🚀 andrewrowlinson.github.io/soccerviewer/ 2133
Andy Rowlinson @numberstorm.bsky.social · 22/08/2026Anyway trying to recreate live footage from data gives you a feel for what it doesn't capture. Fun exercise. Looking forward to releasing it and seeing if people find it useful. 030
Andy Rowlinson @numberstorm.bsky.social · 22/08/2026My best attempt to reconstruct what might have happened from the data 😆. Makes me think that image recognition might have a long way to go. 110
Andy Rowlinson @numberstorm.bsky.social · 22/08/2026I ended up with a heuristic that a goalkeeper probably dives if it is X meters away. But in my case, it hits the post twice and the goalkeeper catches it, and the only thing SkillCorner said was the goalkeeper threw it after all those actions. www.youtube.com/watch?v=iyE2... 120
Andy Rowlinson @numberstorm.bsky.social · 22/08/2026Interesting, having tried to animate the SkillCorner open data I realized how much was missing particularly goalkeeper attempts. We don't log when a goalkeeper dives and doesn't catch the ball. 110
Andy Rowlinson @numberstorm.bsky.social · 22/08/2026Haha baby claude is everywhere you look, even in this essay: "This is not a niche topic; it’s part of an intellectual history" "this is not nonsense—it really means something" I think its the overuse of these phrases that turns you off 😆 010
Andy Rowlinson @numberstorm.bsky.social · 22/08/2026Reading Claude spewage 🤣. I remember the YOLO V3 report vividly and wish text came out of Claude more like this... 100
Andy Rowlinson @numberstorm.bsky.social · 16/08/2026You can rotate the camera around. It was just a quick demo to show how its going (ai assisted with choosing the angles). I can put it out there when I have wired up the other animations and maybe you guys can tell me if it's useful 110
Andy Rowlinson @numberstorm.bsky.social · 16/08/2026But if someone has orientation data I would love to hook it up and see the result 😉 100
Andy Rowlinson @numberstorm.bsky.social · 16/08/2026Its the skill corner tracking data from pysport 111
Andy Rowlinson @numberstorm.bsky.social · 13/08/2026I actually searched for his, I think he made it in Rust, but I couldn't find it. 100
Andy Rowlinson @numberstorm.bsky.social · 13/08/2026If anyone is willing to lend some tracking data with player orientation, please DM. 011
Andy Rowlinson @numberstorm.bsky.social · 13/08/2026I am also working on a side project to create a 3d viewer (not mplsoccer) for tracking data. If anyone happens to want to lend some tracking data with player orientation please get in contact. 141
Andy Rowlinson @numberstorm.bsky.social · 07/08/2026Yay, now adding team compactness (convex hull) and camera angles. 020
Andy Rowlinson @numberstorm.bsky.social · 06/08/2026And now some additional features based on @centralwinger.com soccer analytics handbook. Anything else you'd like to see? 150
Andy Rowlinson @numberstorm.bsky.social · 05/08/2026Next up in mplsoccer... animations using @kubamichalczyk.bsky.social line tracking method 🚀 1112
Andy Rowlinson @numberstorm.bsky.social · 01/08/2026I think Fable is the first time I used a dictionary to decode it. 020
Andy Rowlinson @numberstorm.bsky.social · 31/07/2026My next steps are to add animations and a NFL pitch hopefully in time for the big data bowl 🏈 100
Andy Rowlinson @numberstorm.bsky.social · 31/07/2026Examples: mplsoccer.readthedocs.io/en/latest/ga... mplsoccer.readthedocs.io/en/latest/ga...mplsoccer.readthedocs.ioHeatmap custom zones — mplsoccer 1.8.0 documentation 100
Andy Rowlinson @numberstorm.bsky.social · 31/07/2026🚀 mplsoccer v1.8.0 Adds custom heatmaps and sonars. Now you can plot on any tiling of rectangles you want. 293
Andy Rowlinson @numberstorm.bsky.social · 24/07/2026Thanks working on custom heatmaps next (something requested by Red Bull a few years back) 110
Andy Rowlinson @numberstorm.bsky.social · 24/07/2026 🚀 I just pushed a new mplsoccer version: 1.7.1. It adds curved parameter labels to Radar charts and Pizza charts. Thanks to Palash Gupta for collaborating on this release. 1102
Andy Rowlinson @numberstorm.bsky.social · 17/07/2026Oh yeah I saw the second link a while back. I had been thinking of porting it to typescript to learn typescript, but maybe there is no need now. 130