# This is a TOML document. Boom. version = "1.0.0" user = "nobody" dir = "./" family = "tv-interface" env = "qa" tick = "10m" # Add Zone's middle. Migrate Home's cfg to Zone.0 [Newzone] [Newzone.0] Name = "home" Top = 14 Middle = 10 Bottom = 10 MiddleM = 21 [Newzone.1] Name = "jp" Top = 5 Middle = 12 Bottom = 59 TopM = 8 MiddleM = 64 [Newzone.4] Name = "cn" Top = 5 Middle = 12 Bottom = 59 [Newzone.2] Name = "movie" Top = 5 Bottom = 59 [Newzone.3] Name = "documentary" Top = 6 Bottom = 39 [Newzone.5] Name = "tv" Top = 5 Bottom = 59 [Search] URL = "http://s.search.bilibili.co/main/suggest" MainVer = "v4" SugNum = 15 SugType = "tv" SugPGCBuild = 1011 Highlight = "true" HotwordFre = "3m" ResultURL = "http://s.search.bilibili.co/tv/search" UserSearch = "http://s.search.bilibili.co" [searchClient] key = "d1941c223cebf297" secret = "33a369a06f3fcec200dfb9d9f5e8a868" dial = "500ms" timeout = "2s" keepAlive = "60s" timer = 10 [TVApp] MobiApp = "android" Build = "1007" Platform = "android" [Homepage] FollowSize = 10 MaxRecomIntervs = 5 LoadDuration = "10m" HideIndexShow = ["cn","jp"] [httpClient] key = "cadf599ba8b3796a" secret = "42fbb979aa742013d713a088f912673b" dial = "500ms" timeout = "2s" keepAlive = "60s" timer = 10 [httpClient.breaker] window = "10s" sleep = "100ms" bucket = 10 ratio = 0.5 request = 100 [PlayurlClient] key = "cadf599ba8b3796a" secret = "42fbb979aa742013d713a088f912673b" dial = "500ms" timeout = "500ms" keepAlive = "60s" timer = 10 [PlayurlClient.breaker] window = "10s" sleep = "100ms" bucket = 10 ratio = 0.5 request = 100 [mysql] addr = "172.16.33.205:3308" dsn = "test:test@tcp(172.16.33.205:3308)/bilibili_tv?timeout=2s&readTimeout=5s&writeTimeout=5s&parseTime=true&loc=Local&charset=utf8,utf8mb4" active = 20 idle = 10 idleTimeout ="4h" queryTimeout = "200ms" execTimeout = "200ms" tranTimeout = "200ms" [mysql.breaker] window = "3s" sleep = "100ms" bucket = 100 ratio = 0.5 request = 100 [memcache] name = "tv/memcache" proto = "tcp" addr = "172.18.33.60:11231" active = 50 idle = 10 dialTimeout = "50ms" readTimeout = "100ms" writeTimeout = "100ms" idleTimeout = "80s" relateExpire = "20m" arcExpire = "1h" viewExpire = "1h" cmsExpire = "36h" hisExpire = "20m" mangoExpire = "10m" [log] dir = "/data/log/tv/" stdout = true [archiveRPC] timeout = "1s" [accountRPC] timeout = "1s" [favoriteRPC] timeout = "1s" [hisRPC] timeout = "3s" [cfg] zoneps = 40 ModsReload = "70s" TypesReload = "1h" PageReload = "30m" IndexShowReload = "20m" EsIntervReload = "2m" DefaultSplash = "http://i0.hdslb.com/bfs/tvcover/39a900048b7f2e969661b03e72cf836fde2226e3.png" FavPs = 50 PGCFilterBuild = 1011 vipQns = ["74","112","116","64"] [cfg.AuditSign] key = "bili" secret = "bili.tv" [cfg.EmptyArc] ChanSize = 1024 UnshelvePS = 2 [cfg.ZonesInfo] pgcZonesID = [1,2,3,4,5] ugcZonesID = [6,7,8,9,10] zonesName = ["jp", "cn", "tv", "movie", "documentary"] TargetTypes = [3,4,36,155,160] ugcTypes = [160, 36, 4, 155, 3, 5, 167, 1, 165, 181, 129, 119] oldIdxMapping = {3=6,4=7,36=8,160=9,155=10} oldIdxJump = 1 [cfg.AuthMsg] pgcOffline = "该内容已经PGC下架了,先看看别的吧" cmsInvalid = "该内容已经CMS下架了,先看看别的吧" licenseReject = "云视听播控平台鉴权失败,该内容暂时无法观看" [cfg.Dangbei] Pagesize = 50 Expire = "1m" MangoPS = 30 [cfg.HisCfg] Pagesize = 1000 Businesses = ["archive","pgc"] [cfg.EsIdx] [cfg.EsIdx.PgcIdx] Business = "pgc_media" Index = "pgc_media" [cfg.EsIdx.UgcIdx] Business = "tv_ugc_archive" Index = "tv_ugc_archive" [cfg.IndexLabel] Fre = "30m" PGCOrder = ["style_id","season_version","area","is_finish","copyright","season_status","season_month","producer_id","pubdate","year"] UGCOrder = ["typeid","pubtime"] YearParam = ["pub_date","year"] [cfg.IndexLabel.YearV] [cfg.IndexLabel.YearV."80年代"] dur = "1980-1989" [cfg.IndexLabel.YearV."90年代"] dur = "1990-1999" [cfg.IndexLabel.YearV."更早"] dur = "1900-1979" [cfg.vipMark] V1HideChargeable = false EpFree = 2 [cfg.vipMark.EP] Title = "vip" Cover = "http://i0.hdslb.com/bfs/tvcover/39a900048b7f2e969661b03e72cf836fde2226e3.png" [cfg.vipMark.LoadepMsg] Build = 101500 Msg = "当前版本不支持会员内容播放,请升级至最新版本哦" [cfg.SnVipCorner] Title = "sn_vip_title" Cover = "sn_vip_cover" [HTTPServer] addr = "0.0.0.0:6683" timeout = "1s" [identify] whiteAccessKey = "a2a1eb0ac97d6ba08b85aa0151528f34" whiteMid = 23675773 csrf = false [identify.app] key = "7c7ac0db1aa05587" secret = "9a6d62d93290c5f771ad381e9ca23f26" [identify.memcache] name = "go-business/identify" proto = "tcp" addr = "172.16.33.54:11211" active = 10 idle = 10 dialTimeout = "1s" readTimeout = "1s" writeTimeout = "1s" idleTimeout = "80s" [identify.host] auth = "http://passport.bilibili.co" secret = "http://open.bilibili.co" [identify.httpClient] key = "7c7ac0db1aa05587" secret = "9a6d62d93290c5f771ad381e9ca23f26" dial = "1s" timeout = "1s" keepAlive = "60s" [identify.httpClient.breaker] window = "10s" sleep = "100ms" bucket = 10 ratio = 0.5 request = 100 [identify.httpClient.url] "http://passport.bilibili.co/intranet/auth/tokenInfo" = {timeout = "100ms"} "http://passport.bilibili.co/intranet/auth/cookieInfo" = {timeout = "100ms"} "http://open.bilibili.co/api/getsecret" = {timeout = "500ms"} [redis] name = "tv-interface" proto = "tcp" #addr = "172.18.33.61:6886" addr = "localhost:6379" active = 10 idle = 5 dialTimeout = "1s" readTimeout = "1s" writeTimeout = "1s" idleTimeout = "10s" expire = "24h" cron = "*/5 * * * * *" [Host] data = "http://data.bilibili.co" ApiIndex = "http://api.bilibili.co/pgc/internal/tv/rank/index" ApiZone = "http://api.bilibili.co/pgc/internal/tv/rank/list" APIFollow = "http://bangumi.bilibili.com/api/mydynamic_follows" APIMedia = "https://bangumi.bilibili.com/view/api/season" APIMediaV2 = "http://api.bilibili.com/pgc/view/app/season" APIRecom = "https://bangumi.bilibili.com/api/season/v2/recommend" ApiNewindex = "http://api.bilibili.co/pgc/internal/season/cards" UgcPlayURL = "http://uat-tv-ugc.bilibili.co/v2/playurl" AIUgcType = "http://data-test.bilibili.co/data/rank/all_region-%d-tv.json" FavAdd = "http://api.bilibili.co/x/internal/v2/fav/video/add" FavDel = "http://api.bilibili.co/x/internal/v2/fav/video/del" ESHost = "http://uat-manager.bilibili.co" ApiCo = "http://uat-api.bilibili.co" [Wild] [Wild.wildSearch] userNum = 1 userVideoLimit = 1 biliUserNum = 1 biliUserVl = 1 seasonNum = 3 movieNum = 3 seasonMore = 1 movieMore = 1 [region] stopSpan = "5m" [style] labelSpan = "5m" [IP] [IP.White] TvVip = ["183.3.131.82", "10.23.162.22"]