[WIP] music platform user data scraper
teal-fm atproto
at main 659 B view raw
1package main 2 3import ( 4 "reflect" 5 6 "github.com/bluesky-social/indigo/mst" 7 "github.com/teal-fm/piper/api/teal" 8 9 cbg "github.com/whyrusleeping/cbor-gen" 10) 11 12func main() { 13 var typVals []any 14 for _, typ := range mst.CBORTypes() { 15 typVals = append(typVals, 16 reflect.New(typ).Elem().Interface()) 17 } 18 19 genCfg := cbg.Gen{ 20 MaxStringLength: 1_000_000, 21 } 22 23 if err := 24 genCfg.WriteMapEncodersToFile("api/teal/cbor_gen.go", 25 "teal", 26 teal.AlphaFeedPlay{}, 27 teal.AlphaActorProfile{}, 28 teal.AlphaActorStatus{}, 29 teal.AlphaActorProfile_FeaturedItem{}, 30 teal.AlphaFeedDefs_PlayView{}, 31 teal.AlphaFeedDefs_Artist{}, 32 ); err != nil { 33 panic(err) 34 } 35}