[{"data":1,"prerenderedAt":236},["ShallowReactive",2],{"repo-tomasklaen-uosc-en":3,"i18n-tomasklaen-uosc-en":233},{"mirrorPool":4,"detail":13,"relatedProjects":121},[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":25,"homepage":26,"pushedAt":27,"ownerAvatar":28,"ownerName":29,"ownerBio":30,"lastSyncTime":31,"lastReleaseTime":32,"tags":33,"license":36,"category":37,"subgroup":38,"releases":39},"tomasklaen","uosc",244438373,"https:\u002F\u002Fgithub.com\u002Ftomasklaen\u002Fuosc",3435,"Lua","Feature-rich minimalist proximity-based UI for MPV player.",{"Lua":22,"Go":23,"PowerShell":24,"Shell":24},90.6,6.4,1.5,[],"","2026-08-30","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F47283320?v=4","Tomas Klaen","Insignificant inhabitant of a pale blue dot.","2026-10-06T12:19:21.343944+00:00","2026-08-03T15:50:33Z",[34,35],"mpv","mpv-script","LGPL-2.1","tools","视频播放器",[40,54,65,75,85,95,104,112],{"tag":41,"publishAt":32,"semVer":42,"prerelease":46,"assets":47},"5.13.0",[43,44,45],5,13,0,false,[48],{"fileName":49,"sizeMb":50,"sha256":51,"downloadCount":52,"originUrl":53},"uosc.zip",7.79,"4be9da3289285300fa374496c3f1bfd7bb20ac08e890d25bd5a06b28eebe4882",14597,"https:\u002F\u002Fgithub.com\u002Ftomasklaen\u002Fuosc\u002Freleases\u002Fdownload\u002F5.13.0\u002Fuosc.zip",{"tag":55,"publishAt":56,"semVer":57,"prerelease":46,"assets":59},"5.12.0","2025-09-13T16:52:59Z",[43,58,45],12,[60],{"fileName":49,"sizeMb":61,"sha256":62,"downloadCount":63,"originUrl":64},7.78,"ce5cf6bd1552de4b7cb166804f596cda678694f813041da89565171600385165",49629,"https:\u002F\u002Fgithub.com\u002Ftomasklaen\u002Fuosc\u002Freleases\u002Fdownload\u002F5.12.0\u002Fuosc.zip",{"tag":66,"publishAt":67,"semVer":68,"prerelease":46,"assets":70},"5.11.0","2025-08-09T10:20:03Z",[43,69,45],11,[71],{"fileName":49,"sizeMb":61,"sha256":72,"downloadCount":73,"originUrl":74},"eecd86cc5034009ad95189f3171d876b569bada3a7dbef5e7590a4e0aed0392b",5364,"https:\u002F\u002Fgithub.com\u002Ftomasklaen\u002Fuosc\u002Freleases\u002Fdownload\u002F5.11.0\u002Fuosc.zip",{"tag":76,"publishAt":77,"semVer":78,"prerelease":46,"assets":80},"5.10.0","2025-05-27T08:31:41Z",[43,79,45],10,[81],{"fileName":49,"sizeMb":82,"sha256":26,"downloadCount":83,"originUrl":84},7.77,9263,"https:\u002F\u002Fgithub.com\u002Ftomasklaen\u002Fuosc\u002Freleases\u002Fdownload\u002F5.10.0\u002Fuosc.zip",{"tag":86,"publishAt":87,"semVer":88,"prerelease":46,"assets":91},"5.9.2","2025-05-21T08:17:22Z",[43,89,90],9,2,[92],{"fileName":49,"sizeMb":82,"sha256":26,"downloadCount":93,"originUrl":94},948,"https:\u002F\u002Fgithub.com\u002Ftomasklaen\u002Fuosc\u002Freleases\u002Fdownload\u002F5.9.2\u002Fuosc.zip",{"tag":96,"publishAt":97,"semVer":98,"prerelease":46,"assets":100},"5.9.1","2025-05-20T11:04:27Z",[43,89,99],1,[101],{"fileName":49,"sizeMb":82,"sha256":26,"downloadCount":102,"originUrl":103},287,"https:\u002F\u002Fgithub.com\u002Ftomasklaen\u002Fuosc\u002Freleases\u002Fdownload\u002F5.9.1\u002Fuosc.zip",{"tag":105,"publishAt":106,"semVer":107,"prerelease":46,"assets":108},"5.9.0","2025-05-19T10:09:32Z",[43,89,45],[109],{"fileName":49,"sizeMb":82,"sha256":26,"downloadCount":110,"originUrl":111},339,"https:\u002F\u002Fgithub.com\u002Ftomasklaen\u002Fuosc\u002Freleases\u002Fdownload\u002F5.9.0\u002Fuosc.zip",{"tag":113,"publishAt":114,"semVer":115,"prerelease":46,"assets":117},"5.8.0","2025-02-11T17:44:53Z",[43,116,45],8,[118],{"fileName":49,"sizeMb":61,"sha256":26,"downloadCount":119,"originUrl":120},12777,"https:\u002F\u002Fgithub.com\u002Ftomasklaen\u002Fuosc\u002Freleases\u002Fdownload\u002F5.8.0\u002Fuosc.zip",[122,141,164,182,200,219],{"owner":123,"repo":123,"repoId":124,"category":125,"subgroup":38,"language":126,"tags":127,"starCount":133,"ownerUid":134,"latestTag":135,"platforms":136,"lastReleaseTime":138,"downloadCount":139,"description":140},"iina",76838017,"media","Swift",[128,129,34,130,131,132],"hacktoberfest","macos","swift","video","video-player",46723,35151645,"v1.5.0",[137],"mac","2026-10-03T01:50:22Z",7769,"The modern video player for macOS, built on mpv and designed for macOS 11.0 and above, offering rich video and music playback features.",{"owner":142,"repo":143,"repoId":144,"category":125,"subgroup":38,"language":145,"tags":146,"starCount":157,"ownerUid":158,"latestTag":159,"platforms":160,"lastReleaseTime":161,"downloadCount":162,"description":163},"TeamNewPipe","NewPipe",41889031,"Java",[147,148,149,150,151,152,153,154,131,155,156],"4k","android","bandcamp","download-videos","newpipe","peertube","soundcloud","translation","watch","youtube-video",39860,22159318,"v0.29.1",[148],"2026-08-15T22:05:38Z",164120,"A libre, lightweight streaming front-end for Android that allows ad-free viewing of videos and music from YouTube, YouTube Music, PeerTube, and other services.",{"owner":165,"repo":34,"repoId":166,"category":125,"subgroup":38,"language":167,"tags":168,"starCount":174,"ownerUid":175,"latestTag":176,"platforms":177,"lastReleaseTime":179,"downloadCount":180,"description":181},"mpv-player",6201092,"C",[169,170,171,172,34,173,131],"audio","c","ffmpeg","mplayer","multimedia",37229,2550273,"git-release",[178,137],"windows","2026-06-04T18:07:51Z",1644,"A free and open-source, lightweight command-line media player that supports a wide variety of file formats, audio\u002Fvideo codecs, and subtitle types, with a focus on performance and customizability.",{"owner":183,"repo":184,"repoId":185,"category":125,"subgroup":38,"language":145,"tags":186,"starCount":193,"ownerUid":194,"latestTag":195,"platforms":196,"lastReleaseTime":197,"downloadCount":198,"description":199},"yuliskov","SmartTube",283211901,[148,187,188,189,190,191,192],"android-tv","android-tv-box","java","kotlin","retrofit2","rxjava-android",35110,5897464,"32.68",[148],"2026-10-17T22:55:53Z",1858,"An open-source media client for Android TV with SponsorBlock, 8K support, and a TV-optimized interface.",{"owner":201,"repo":202,"repoId":203,"category":125,"subgroup":38,"language":204,"tags":205,"starCount":211,"ownerUid":212,"latestTag":213,"platforms":214,"lastReleaseTime":216,"downloadCount":217,"description":218},"FreeTubeApp","FreeTube",123220152,"Vue",[206,207,208,131,209,210],"freetube","privacy","subscriptions","videos","youtube",22007,35975737,"v0.25.3-beta",[178,137,215],"linux","2026-08-28T07:10:01Z",233944,"An open-source desktop YouTube player built with privacy in mind, featuring no ads and no Google tracking.",{"owner":220,"repo":221,"repoId":222,"category":125,"subgroup":38,"language":223,"tags":224,"starCount":225,"ownerUid":226,"latestTag":227,"platforms":228,"lastReleaseTime":230,"downloadCount":231,"description":232},"clsid2","mpc-hc",91570348,"C++",[],15967,4704996,"2.8.4",[178,229],"other","2026-10-18T14:29:39Z",18918,"A free and open-source video and audio player for Windows, known for its simple and effective user interface, extensive features, and support for third-party filter extensibility.",{"description":234,"readmeHtml":235},"uosc is a minimalist proximity-based UI script for the mpv player, showing or hiding interface elements by cursor proximity with menus, thumbnails, and subtitle download built in.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>uosc is a UI script for the mpv player, written in Lua, focused on minimalism and proximity-based interaction. Interface elements no longer pop up on every mouse move; instead they appear based on how close the cursor is to a control, giving you full control over when the UI shows and hides. It also offers a configurable controls bar, context menus, thumbnails, and subtitle downloads.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Let mpv&#39;s interface appear only when it should, quietly and efficiently.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Proximity-based display\u003C\u002Fstrong>: elements show or hide by cursor proximity instead of popping up on every move\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Minimizing timeline\u003C\u002Fstrong>: the timeline can shrink into a small progress bar when idle\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom menus\u003C\u002Fstrong>: build nested context menus yourself in \u003Ccode>input.conf\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable controls bar\u003C\u002Fstrong>: adjust the buttons and layout as needed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Thumbnail previews\u003C\u002Fstrong>: integration with thumbfast for fast, efficient thumbnails\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Track selection UIs\u003C\u002Fstrong>: screens for choosing subtitle, audio, and video tracks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Subtitle download\u003C\u002Fstrong>: download subtitles from OpenSubtitles, or load external subtitle files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stream quality\u003C\u002Fstrong>: a UI for choosing streaming quality\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Directory and playlist navigation\u003C\u002Fstrong>: quick jumps through directories and playlists\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Searchable menus\u003C\u002Fstrong>: every menu supports typing to search instantly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Contextual scroll wheel\u003C\u002Fstrong>: the wheel seeks on the timeline and adjusts volume and speed on their bars\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Chapters as timeline ranges\u003C\u002Fstrong>: map chapters into clickable timeline ranges\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Advanced users who want a cleaner mpv interface\u003C\u002Fli>\n\u003Cli>Users who like efficient keyboard and wheel control\u003C\u002Fli>\n\u003Cli>People who need online subtitles and thumbnail previews\u003C\u002Fli>\n\u003Cli>Tinkerers who customize menus and toolbars\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>On Windows run the PowerShell install command; on Linux and macOS run the Bash install script\u003C\u002Fli>\n\u003Cli>Or manually download \u003Ccode>uosc.zip\u003C\u002Fcode> and \u003Ccode>uosc.conf\u003C\u002Fcode> and extract them into mpv&#39;s config directory and \u003Ccode>script-opts\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Optionally disable \u003Ccode>osd-bar\u003C\u002Fcode> and the window border in \u003Ccode>mpv.conf\u003C\u002Fcode> for a more unified look\u003C\u002Fli>\n\u003Cli>Install thumbfast for timeline thumbnails, which uosc integrates automatically\u003C\u002Fli>\n\u003Cli>Edit \u003Ccode>input.conf\u003C\u002Fcode> to build your own menus and key bindings\u003C\u002Fli>\n\u003Cli>See and adjust all options and their defaults in \u003Ccode>uosc.conf\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Restrained interface\u003C\u002Fstrong>: appears only when needed and never distracts from watching\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Efficient controls\u003C\u002Fstrong>: menus are searchable and the wheel does different things per control\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Feature-complete\u003C\u002Fstrong>: subtitle download, track selection, and thumbnails in one place\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extensible\u003C\u002Fstrong>: a third-party script API lets others reuse uosc to render their menus\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 0.33 or later\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Linux\u002FmacOS install\u003C\u002Ftd>\n\u003Ctd>Requires curl and unzip\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Optional dependency\u003C\u002Ftd>\n\u003Ctd>thumbfast (timeline thumbnails)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>If the interface feels sluggish during playback, \u003Ccode>video-sync=display-resample\u003C\u002Fcode> helps somewhat but raises CPU and GPU load\u003C\u002Fli>\n\u003Cli>Tying UI rendering to frame rate is an mpv limitation; pausing makes it smoother\u003C\u002Fli>\n\u003Cli>The installer may trigger antivirus false positives, a common misreport\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450986015]