深圳这地儿演出多到爆炸,每周五晚至少三家场子在抢人。之前帮朋友场子做调音,亲眼见过两次乐队跑错场子的惨案——一次是鼓手看串了日期,一次是经纪人同时接了俩活。
顺手写了个小工具,扒各大场子的公开排期,自动标冲突。用的Python+Playwright,数据源主要是秀动、正在现场这些平台的公开API和页面。核心就一贪心算法,乐队名模糊匹配用的rapidfuzz。
代码糙得很,但对我们这小圈子够用。丢GitHub了,欢迎提PR,尤其需要有人帮忙写测试——我测了三个乐队就懒得继续了。
音乐人的代码就是这样,能跑就行,演出前不出bug就是胜利。有人需要的话我把场地适配的模板拆出来,现在硬编码了一堆深圳场子的规则。