[{"data":1,"prerenderedAt":229},["ShallowReactive",2],{"repo-tony15246-uosc_danmaku-en":3,"i18n-tony15246-uosc_danmaku-en":226},{"mirrorPool":4,"detail":13,"relatedProjects":118},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":23,"homepage":24,"pushedAt":25,"ownerAvatar":26,"ownerName":27,"ownerBio":24,"lastSyncTime":28,"lastReleaseTime":29,"tags":30,"license":35,"category":36,"subgroup":37,"releases":38},"Tony15246","uosc_danmaku",851250287,"https:\u002F\u002Fgithub.com\u002FTony15246\u002Fuosc_danmaku",574,"Lua","在MPV播放器中加载弹弹play弹幕，基于 uosc UI框架和弹弹play API的mpv弹幕扩展插件 | Load DanDanPlay danmaku in MPV player, based on the uosc UI framework and DanDanPlay API.",{"Lua":22},100,[],"","2026-09-26","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F94174703?v=4","WU NANLI","2026-10-04T13:20:35.556926+00:00","2026-04-07T15:25:04Z",[31,32,33,34],"dandanplay","danmaku","mpv","mpv-script","MIT","tools","弹幕\u002F直播工具",[39,52,64,73,84,93,101,109],{"tag":40,"publishAt":29,"semVer":41,"prerelease":44,"assets":45},"v2.2.0-alpha",[42,42,43],2,0,true,[46],{"fileName":47,"sizeMb":48,"sha256":49,"downloadCount":50,"originUrl":51},"uosc_danmaku.zip",0.11,"b7551c86717ff4ffa1d558decc75e60944aafe5a2a51a9559010a1c3014494ad",619,"https:\u002F\u002Fgithub.com\u002FTony15246\u002Fuosc_danmaku\u002Freleases\u002Fdownload\u002Fv2.2.0-alpha\u002Fuosc_danmaku.zip",{"tag":53,"publishAt":54,"semVer":55,"prerelease":57,"assets":58},"v2.1.0","2026-04-03T10:14:03Z",[42,56,43],1,false,[59],{"fileName":47,"sizeMb":60,"sha256":61,"downloadCount":62,"originUrl":63},0.1,"f5e2ee6277a266072dfad7a698bb276d52413d94e1761871a3ec8747f01ce805",1648,"https:\u002F\u002Fgithub.com\u002FTony15246\u002Fuosc_danmaku\u002Freleases\u002Fdownload\u002Fv2.1.0\u002Fuosc_danmaku.zip",{"tag":65,"publishAt":66,"semVer":67,"prerelease":57,"assets":68},"v2.0.0","2025-09-02T15:45:45Z",[42,43,43],[69],{"fileName":47,"sizeMb":48,"sha256":70,"downloadCount":71,"originUrl":72},"8c95a14904fd5325bd8ee268f720a5402707aa831c27a5c56dccb7734a14ec61",1291,"https:\u002F\u002Fgithub.com\u002FTony15246\u002Fuosc_danmaku\u002Freleases\u002Fdownload\u002Fv2.0.0\u002Fuosc_danmaku.zip",{"tag":74,"publishAt":75,"semVer":76,"prerelease":57,"assets":78},"v1.3.2","2025-07-24T05:09:05Z",[56,77,42],3,[79],{"fileName":47,"sizeMb":80,"sha256":81,"downloadCount":82,"originUrl":83},4.3,"0be27371db14285f715367d75f9d81492c7919657d85cd25c05bf7fbc744700f",1062,"https:\u002F\u002Fgithub.com\u002FTony15246\u002Fuosc_danmaku\u002Freleases\u002Fdownload\u002Fv1.3.2\u002Fuosc_danmaku.zip",{"tag":85,"publishAt":86,"semVer":87,"prerelease":57,"assets":88},"v1.3.1","2025-03-03T09:17:24Z",[56,77,56],[89],{"fileName":47,"sizeMb":90,"sha256":24,"downloadCount":91,"originUrl":92},4.14,1192,"https:\u002F\u002Fgithub.com\u002FTony15246\u002Fuosc_danmaku\u002Freleases\u002Fdownload\u002Fv1.3.1\u002Fuosc_danmaku.zip",{"tag":94,"publishAt":95,"semVer":96,"prerelease":57,"assets":97},"v1.3.0","2025-03-01T12:20:20Z",[56,77,43],[98],{"fileName":47,"sizeMb":90,"sha256":24,"downloadCount":99,"originUrl":100},46,"https:\u002F\u002Fgithub.com\u002FTony15246\u002Fuosc_danmaku\u002Freleases\u002Fdownload\u002Fv1.3.0\u002Fuosc_danmaku.zip",{"tag":102,"publishAt":103,"semVer":104,"prerelease":44,"assets":105},"v1.3.0-alpha","2025-02-07T13:28:10Z",[56,77,43],[106],{"fileName":47,"sizeMb":90,"sha256":24,"downloadCount":107,"originUrl":108},101,"https:\u002F\u002Fgithub.com\u002FTony15246\u002Fuosc_danmaku\u002Freleases\u002Fdownload\u002Fv1.3.0-alpha\u002Fuosc_danmaku.zip",{"tag":110,"publishAt":111,"semVer":112,"prerelease":57,"assets":113},"v1.2.0","2024-11-22T08:17:31Z",[56,42,43],[114],{"fileName":47,"sizeMb":115,"sha256":24,"downloadCount":116,"originUrl":117},0.3,331,"https:\u002F\u002Fgithub.com\u002FTony15246\u002Fuosc_danmaku\u002Freleases\u002Fdownload\u002Fv1.2.0\u002Fuosc_danmaku.zip",[119,145,164,180,199,214],{"owner":120,"repo":121,"repoId":122,"category":123,"subgroup":37,"language":124,"tags":125,"starCount":132,"ownerUid":133,"latestTag":134,"platforms":135,"lastReleaseTime":142,"downloadCount":143,"description":144},"Sle2p","AniCh",847243220,"media","Dart",[126,127,128,129,130,131,32],"acg","anime","anime-chan","anime-channel","anime4k","bangumi",6836,53994097,"1.5.27",[136,137,138,139,140,141],"windows","mac","linux","android","ios","harmony","2026-10-05T03:15:29Z",89230,"AniCh is an online anime streaming app with super-resolution, a Flutter multi-platform client aggregating multiple episode sources and danmaku providers with search, speed control, follow management and offline caching.",{"owner":146,"repo":146,"repoId":147,"category":123,"subgroup":37,"language":148,"tags":149,"starCount":156,"ownerUid":157,"latestTag":158,"platforms":159,"lastReleaseTime":161,"downloadCount":162,"description":163},"BililiveRecorder",124875686,"C#",[150,151,152,153,154,155],"bilibili","bilibili-live","dotnet-core","flv","stream","wpf",4866,75512036,"v2.20.0",[136,137,138,160],"other","2026-09-19T14:15:36Z",1346,"BililiveRecorder is a recording tool designed for Bilibili live streams, supporting automatic recording, simultaneous multi-stream recording, fixing broken FLV files, and a toolbox mode to fix recordings from other software. Pure C# with no native dependencies.",{"owner":165,"repo":166,"repoId":167,"category":123,"subgroup":37,"language":168,"tags":169,"starCount":174,"ownerUid":175,"latestTag":176,"platforms":177,"lastReleaseTime":178,"downloadCount":43,"description":179},"KikoPlayProject","KikoPlay",145947068,"C++",[170,32,171,172,173],"aria2","danmu","libmpv","player",2245,80879808,"2.2.0",[136,137,138],"2026-10-13T14:49:54Z","A full-featured danmaku player supporting danmaku from all mainstream video sites, subtitle recognition and translation, library management, LAN streaming, and DLNA casting.",{"owner":181,"repo":182,"repoId":183,"category":123,"subgroup":37,"language":184,"tags":185,"starCount":192,"ownerUid":193,"latestTag":194,"platforms":195,"lastReleaseTime":196,"downloadCount":197,"description":198},"chen-zeong","DTV",1024932004,"TypeScript",[150,151,186,187,188,189,190,191],"douyin","douyu","huya","livestream","tauri2","xgplayer",1980,222429872,"v3.0.3",[136,137,138],"2026-05-04T11:38:20Z",9201,"DTV is a cross-platform lightweight live streaming desktop client built with Tauri 2.0, supporting live viewing on Douyin, Bilibili, Douyu, and Huya, with following lists, danmaku, custom folders, and compatibility with Windows, macOS, and Linux.",{"owner":200,"repo":201,"repoId":202,"category":123,"subgroup":37,"language":203,"tags":204,"starCount":207,"ownerUid":208,"latestTag":209,"platforms":210,"lastReleaseTime":211,"downloadCount":212,"description":213},"guyijie1211","JustLive-Android",396851346,"Java",[139,205,189,206],"live","streaming",1728,23636549,"0.3.4",[139],"2023-10-15T11:39:56Z",44122,"JustLive-Android is an Android app that integrates content from multiple domestic live streaming platforms, supporting live information retrieval, following live rooms, danmaku retrieval, and live room search for Huya, Douyu, BILIBILI Live, NetEase CC, and Douyin Live. Danmaku sending is not yet supported.",{"owner":215,"repo":216,"repoId":217,"category":36,"subgroup":37,"language":184,"tags":218,"starCount":219,"ownerUid":220,"latestTag":221,"platforms":222,"lastReleaseTime":223,"downloadCount":224,"description":225},"renmu123","biliLive-tools",684985729,[],1643,26896790,"4.0.0",[136,137,138],"2026-10-15T13:23:42Z",898,"biliLive-tools is a one-stop live stream processing tool supporting multi-platform recording on Douyu, Huya, Bilibili, Douyin, Xiaohongshu, and TikTok, danmaku conversion and video compression with Bilibili upload, webhook automation for BililiveRecorder, blrec, DDTV, and oneliverec, designed for recording and clipping creators to solve tool fragmentation.",{"description":227,"readmeHtml":228},"uosc_danmaku is an MPV danmaku extension built on the uosc UI framework and the dandanplay API, letting you search and load danmaku from Bilibili and other sites with one click.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>uosc_danmaku is a danmaku extension that runs inside the MPV player, built on the uosc UI framework and the dandanplay API to load dandanplay danmaku in MPV. It adds search, toggle, and style controls to the uosc control bar, so during playback you can search for an episode and load its danmaku with a click, without downloading and merging danmaku files or converting formats yourself. The plugin accesses the dandanplay open danmaku network through a project-maintained API proxy, so ordinary users need no account or AppId. When uosc is not installed, it can render menus through mpv&#39;s internal \u003Ccode>mp.input\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Load danmaku from Bilibili and other sites in MPV with one click, no manual file hunting.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>One-click search and load\u003C\u002Fstrong>: the danmaku search button in the control bar opens a search menu to pick and load the danmaku you need\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Danmaku toggle\u003C\u002Fstrong>: a control-bar switch turns danmaku display on or off at any time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Style menu\u003C\u002Fstrong>: modify danmaku style live during playback; unavailable without uosc\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Settings menu\u003C\u002Fstrong>: a multi-level combined menu that gathers all the plugin&#39;s graphical features\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Source delay\u003C\u002Fstrong>: control the delay of each danmaku source independently; unavailable without uosc\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Memory-based auto-loading\u003C\u002Fstrong>: once you load danmaku for an episode, the file and its folder are associated, and later playback loads them automatically\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hash-match auto-add\u003C\u002Fstrong>: before any manual load or memory, associates danmaku automatically by file hash matching\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Network video auto-load\u003C\u002Fstrong>: loads danmaku automatically when playing via Play-With-MPV, ff2mpv, and similar tools\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add from sources\u003C\u002Fstrong>: add new danmaku to the current set from supported network sources or local files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post-processing\u003C\u002Fstrong>: merge duplicate danmaku within a time window, convert between simplified and traditional Chinese, and save current danmaku locally\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Adjustable style and messages\u003C\u002Fstrong>: customize default danmaku style and reposition plugin messages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Viewers who want danmaku in MPV\u003C\u002Fli>\n\u003Cli>Users of bundles like MPV_lazy\u003C\u002Fli>\n\u003Cli>Users who want danmaku loaded and remembered automatically\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Install the uosc UI framework for MPV, or use a bundle that already includes it\u003C\u002Fli>\n\u003Cli>Download or clone this plugin into the \u003Ccode>scripts\u003C\u002Fcode> folder of your mpv config directory\u003C\u002Fli>\n\u003Cli>Make sure the plugin&#39;s folder is named \u003Ccode>uosc_danmaku\u003C\u002Fcode>; otherwise adjust the uosc control config accordingly\u003C\u002Fli>\n\u003Cli>Grant executable permission to files in the \u003Ccode>bin\u003C\u002Fcode> folder\u003C\u002Fli>\n\u003Cli>Edit the uosc control configuration in \u003Ccode>script-opts\u003C\u002Fcode> so the danmaku search button and toggle appear on the control bar\u003C\u002Fli>\n\u003Cli>You can also bind shortcuts to invoke danmaku search and toggle\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>No source maintenance\u003C\u002Fstrong>: the plugin uses a project-maintained API proxy by default, so you need no AppId of your own\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Highly automated\u003C\u002Fstrong>: memory-based loading and hash matching make common episodes load automatically\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Feature-complete\u003C\u002Fstrong>: search, toggle, style, delay, merging, script conversion, and saving all included\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Good compatibility\u003C\u002Fstrong>: renders menus through mpv&#39;s internal \u003Ccode>mp.input\u003C\u002Fcode> when uosc is unavailable\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"system-requirements\">System Requirements\u003C\u002Fh2>\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Requirement\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Player\u003C\u002Ftd>\n\u003Ctd>MPV, with the uosc UI framework recommended\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>System\u003C\u002Ftd>\n\u003Ctd>Linux and Windows; using \u003Ccode>mp.input\u003C\u002Fcode> requires mpv 0.39.0 or newer\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Hash matching\u003C\u002Ftd>\n\u003Ctd>Needs mpv built with LuaJIT or Lua 5.2; Lua 5.1 is unsupported\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>Without uosc, the style menu and source delay features are unavailable\u003C\u002Fli>\n\u003Cli>Hash-match auto-loading has low accuracy; manually load the correct episode when it associates the wrong one\u003C\u002Fli>\n\u003Cli>Memory-based auto-loading is off by default; read the config docs to enable it\u003C\u002Fli>\n\u003Cli>Network video auto-load currently supports Bilibili and Bahamut\u003C\u002Fli>\n\u003Cli>The API proxy includes caching and rate limits, so do not use it for bulk scraping\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450986337]