├── .editorconfig ├── .gitignore ├── .vscode └── settings.json ├── LICENSE.LGPL ├── README.md ├── go.mod ├── go.sum ├── installers ├── unix.sh └── windows.ps1 ├── src ├── fonts │ ├── uosc_icons.otf │ └── uosc_textures.ttf ├── textures │ ├── a.svg │ ├── b.svg │ ├── c.svg │ ├── d.svg │ ├── e.svg │ ├── f.svg │ ├── g.svg │ ├── h.svg │ ├── i.svg │ ├── j.svg │ ├── k.svg │ ├── l.svg │ ├── m.svg │ ├── n.svg │ ├── o.svg │ ├── q.svg │ ├── s.svg │ ├── t.svg │ ├── uosc_textures.json │ └── z.svg ├── tools │ ├── lib │ │ └── zip.go │ ├── tools.go │ └── tools │ │ ├── base.go │ │ ├── intl.go │ │ └── packager.go ├── uosc.conf ├── uosc │ ├── char-conv │ │ └── zh.json │ ├── elements │ │ ├── BufferingIndicator.lua │ │ ├── Button.lua │ │ ├── Controls.lua │ │ ├── Curtain.lua │ │ ├── CycleButton.lua │ │ ├── Element.lua │ │ ├── Elements.lua │ │ ├── ManagedButton.lua │ │ ├── Menu.lua │ │ ├── PauseIndicator.lua │ │ ├── Speed.lua │ │ ├── Timeline.lua │ │ ├── TopBar.lua │ │ ├── Updater.lua │ │ ├── Volume.lua │ │ └── WindowBorder.lua │ ├── intl │ │ ├── de.json │ │ ├── es.json │ │ ├── fr.json │ │ ├── it.json │ │ ├── pl.json │ │ ├── pt.json │ │ ├── ro.json │ │ ├── ru.json │ │ ├── tr.json │ │ ├── uk.json │ │ ├── zh-HK.json │ │ └── zh-hans.json │ ├── lib │ │ ├── ass.lua │ │ ├── buttons.lua │ │ ├── char_conv.lua │ │ ├── cursor.lua │ │ ├── fzy.lua │ │ ├── intl.lua │ │ ├── menus.lua │ │ ├── std.lua │ │ ├── text.lua │ │ └── utils.lua │ └── main.lua └── ziggy │ ├── commands │ ├── clipboard.go │ ├── download.go │ ├── http.go │ ├── open.go │ └── subtitles.go │ ├── lib │ └── utils.go │ └── ziggy.go ├── tests └── test_ranges.lua └── tools ├── build ├── build.ps1 ├── intl ├── intl.ps1 ├── package ├── package.ps1 ├── tools-darwin ├── tools-linux └── tools.exe /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | src/uosc/bin 2 | release 3 | *.zip 4 | .stfolder 5 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE.LGPL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/LICENSE.LGPL -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/README.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/go.sum -------------------------------------------------------------------------------- /installers/unix.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/installers/unix.sh -------------------------------------------------------------------------------- /installers/windows.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/installers/windows.ps1 -------------------------------------------------------------------------------- /src/fonts/uosc_icons.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/fonts/uosc_icons.otf -------------------------------------------------------------------------------- /src/fonts/uosc_textures.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/fonts/uosc_textures.ttf -------------------------------------------------------------------------------- /src/textures/a.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/textures/a.svg -------------------------------------------------------------------------------- /src/textures/b.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/textures/b.svg -------------------------------------------------------------------------------- /src/textures/c.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/textures/c.svg -------------------------------------------------------------------------------- /src/textures/d.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/textures/d.svg -------------------------------------------------------------------------------- /src/textures/e.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/textures/e.svg -------------------------------------------------------------------------------- /src/textures/f.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/textures/f.svg -------------------------------------------------------------------------------- /src/textures/g.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/textures/g.svg -------------------------------------------------------------------------------- /src/textures/h.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/textures/h.svg -------------------------------------------------------------------------------- /src/textures/i.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/textures/i.svg -------------------------------------------------------------------------------- /src/textures/j.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/textures/j.svg -------------------------------------------------------------------------------- /src/textures/k.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/textures/k.svg -------------------------------------------------------------------------------- /src/textures/l.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/textures/l.svg -------------------------------------------------------------------------------- /src/textures/m.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/textures/m.svg -------------------------------------------------------------------------------- /src/textures/n.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/textures/n.svg -------------------------------------------------------------------------------- /src/textures/o.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/textures/o.svg -------------------------------------------------------------------------------- /src/textures/q.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/textures/q.svg -------------------------------------------------------------------------------- /src/textures/s.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/textures/s.svg -------------------------------------------------------------------------------- /src/textures/t.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/textures/t.svg -------------------------------------------------------------------------------- /src/textures/uosc_textures.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/textures/uosc_textures.json -------------------------------------------------------------------------------- /src/textures/z.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/textures/z.svg -------------------------------------------------------------------------------- /src/tools/lib/zip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/tools/lib/zip.go -------------------------------------------------------------------------------- /src/tools/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/tools/tools.go -------------------------------------------------------------------------------- /src/tools/tools/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/tools/tools/base.go -------------------------------------------------------------------------------- /src/tools/tools/intl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/tools/tools/intl.go -------------------------------------------------------------------------------- /src/tools/tools/packager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/tools/tools/packager.go -------------------------------------------------------------------------------- /src/uosc.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc.conf -------------------------------------------------------------------------------- /src/uosc/char-conv/zh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/char-conv/zh.json -------------------------------------------------------------------------------- /src/uosc/elements/BufferingIndicator.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/elements/BufferingIndicator.lua -------------------------------------------------------------------------------- /src/uosc/elements/Button.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/elements/Button.lua -------------------------------------------------------------------------------- /src/uosc/elements/Controls.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/elements/Controls.lua -------------------------------------------------------------------------------- /src/uosc/elements/Curtain.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/elements/Curtain.lua -------------------------------------------------------------------------------- /src/uosc/elements/CycleButton.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/elements/CycleButton.lua -------------------------------------------------------------------------------- /src/uosc/elements/Element.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/elements/Element.lua -------------------------------------------------------------------------------- /src/uosc/elements/Elements.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/elements/Elements.lua -------------------------------------------------------------------------------- /src/uosc/elements/ManagedButton.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/elements/ManagedButton.lua -------------------------------------------------------------------------------- /src/uosc/elements/Menu.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/elements/Menu.lua -------------------------------------------------------------------------------- /src/uosc/elements/PauseIndicator.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/elements/PauseIndicator.lua -------------------------------------------------------------------------------- /src/uosc/elements/Speed.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/elements/Speed.lua -------------------------------------------------------------------------------- /src/uosc/elements/Timeline.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/elements/Timeline.lua -------------------------------------------------------------------------------- /src/uosc/elements/TopBar.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/elements/TopBar.lua -------------------------------------------------------------------------------- /src/uosc/elements/Updater.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/elements/Updater.lua -------------------------------------------------------------------------------- /src/uosc/elements/Volume.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/elements/Volume.lua -------------------------------------------------------------------------------- /src/uosc/elements/WindowBorder.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/elements/WindowBorder.lua -------------------------------------------------------------------------------- /src/uosc/intl/de.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/intl/de.json -------------------------------------------------------------------------------- /src/uosc/intl/es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/intl/es.json -------------------------------------------------------------------------------- /src/uosc/intl/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/intl/fr.json -------------------------------------------------------------------------------- /src/uosc/intl/it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/intl/it.json -------------------------------------------------------------------------------- /src/uosc/intl/pl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/intl/pl.json -------------------------------------------------------------------------------- /src/uosc/intl/pt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/intl/pt.json -------------------------------------------------------------------------------- /src/uosc/intl/ro.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/intl/ro.json -------------------------------------------------------------------------------- /src/uosc/intl/ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/intl/ru.json -------------------------------------------------------------------------------- /src/uosc/intl/tr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/intl/tr.json -------------------------------------------------------------------------------- /src/uosc/intl/uk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/intl/uk.json -------------------------------------------------------------------------------- /src/uosc/intl/zh-HK.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/intl/zh-HK.json -------------------------------------------------------------------------------- /src/uosc/intl/zh-hans.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/intl/zh-hans.json -------------------------------------------------------------------------------- /src/uosc/lib/ass.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/lib/ass.lua -------------------------------------------------------------------------------- /src/uosc/lib/buttons.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/lib/buttons.lua -------------------------------------------------------------------------------- /src/uosc/lib/char_conv.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/lib/char_conv.lua -------------------------------------------------------------------------------- /src/uosc/lib/cursor.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/lib/cursor.lua -------------------------------------------------------------------------------- /src/uosc/lib/fzy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/lib/fzy.lua -------------------------------------------------------------------------------- /src/uosc/lib/intl.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/lib/intl.lua -------------------------------------------------------------------------------- /src/uosc/lib/menus.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/lib/menus.lua -------------------------------------------------------------------------------- /src/uosc/lib/std.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/lib/std.lua -------------------------------------------------------------------------------- /src/uosc/lib/text.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/lib/text.lua -------------------------------------------------------------------------------- /src/uosc/lib/utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/lib/utils.lua -------------------------------------------------------------------------------- /src/uosc/main.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/uosc/main.lua -------------------------------------------------------------------------------- /src/ziggy/commands/clipboard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/ziggy/commands/clipboard.go -------------------------------------------------------------------------------- /src/ziggy/commands/download.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/ziggy/commands/download.go -------------------------------------------------------------------------------- /src/ziggy/commands/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/ziggy/commands/http.go -------------------------------------------------------------------------------- /src/ziggy/commands/open.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/ziggy/commands/open.go -------------------------------------------------------------------------------- /src/ziggy/commands/subtitles.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/ziggy/commands/subtitles.go -------------------------------------------------------------------------------- /src/ziggy/lib/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/ziggy/lib/utils.go -------------------------------------------------------------------------------- /src/ziggy/ziggy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/src/ziggy/ziggy.go -------------------------------------------------------------------------------- /tests/test_ranges.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/tests/test_ranges.lua -------------------------------------------------------------------------------- /tools/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/tools/build -------------------------------------------------------------------------------- /tools/build.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/tools/build.ps1 -------------------------------------------------------------------------------- /tools/intl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/tools/intl -------------------------------------------------------------------------------- /tools/intl.ps1: -------------------------------------------------------------------------------- 1 | & "$PSScriptRoot/tools.exe" intl $args 2 | -------------------------------------------------------------------------------- /tools/package: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/tools/package -------------------------------------------------------------------------------- /tools/package.ps1: -------------------------------------------------------------------------------- 1 | & "$PSScriptRoot/tools.exe" package $args 2 | -------------------------------------------------------------------------------- /tools/tools-darwin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/tools/tools-darwin -------------------------------------------------------------------------------- /tools/tools-linux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/tools/tools-linux -------------------------------------------------------------------------------- /tools/tools.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/tools/tools.exe --------------------------------------------------------------------------------