{"id":20994323,"url":"https://github.com/zmira/abremir.vlpause","last_synced_at":"2026-04-28T10:04:26.235Z","repository":{"id":260922606,"uuid":"860696277","full_name":"zmira/abremir.vlpause","owner":"zmira","description":"VLPause for VLC - automatic pause of video being played","archived":false,"fork":false,"pushed_at":"2025-04-04T23:17:21.000Z","size":1154,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-30T18:01:35.382Z","etag":null,"topics":["lua","vlc-extension"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zmira.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-21T00:29:19.000Z","updated_at":"2025-04-04T23:17:25.000Z","dependencies_parsed_at":"2025-01-20T08:43:09.193Z","dependency_job_id":"c143b248-e26f-49a6-9922-1a7c24e5ff2c","html_url":"https://github.com/zmira/abremir.vlpause","commit_stats":null,"previous_names":["zmira/abremir.vlpause"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/zmira/abremir.vlpause","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zmira%2Fabremir.vlpause","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zmira%2Fabremir.vlpause/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zmira%2Fabremir.vlpause/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zmira%2Fabremir.vlpause/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zmira","download_url":"https://codeload.github.com/zmira/abremir.vlpause/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zmira%2Fabremir.vlpause/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32375670,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T09:24:15.638Z","status":"ssl_error","status_checked_at":"2026-04-28T09:24:15.071Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["lua","vlc-extension"],"created_at":"2024-11-19T07:17:45.457Z","updated_at":"2026-04-28T10:04:26.230Z","avatar_url":"https://github.com/zmira.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VLPause for VLC\n\n![VLPause](./assets/VLPause.webp)\n\nAutomatic pause of video being played.\n\n## Description\n\nThis Lua extension for VLC allows the currently playing video to automatically pause a number of times, with a `-- INTERMISSION --` message on screen.\n\nThe number of times the video will pause for intermission can be calculated or manually entered. This is defined in the VLPause configuration window.\n\n![VLPause configuration](./assets/VLPause_Configuration.png)\n\n* **Total time**: the total time of the current video\n* **Calculated # of intermissions**: the calculated number of intermissions for the currently playing video\n  * will be re-calculated on every start of play\n  * the calculated number of intermissions will be (this is a simple algorithm that fits my needs, no science behind this!)\n    * for videos less than 1h15m, 0 intermissions\n    * otherwise, number of hours in `duration - 1h15m` plus 1\n* **Auto-apply calculated # of intermissions**: when checked, only the calculated number of intermissions will always be used (disregarding the value entered in `# of intermissions`)\n* **\\# of intermissions**: number of intermissions manually entered (will only be used if the aut-apply checkbox is not checked)\n* **Intermission message**: message to be displayed on intermission\n\n## Installation\n\nCopy the [VLPause_ext.lua](./source/VLPause_ext.lua) and [VLPause_intf.lua](./source/VLPause_intf.lua) files to the following folders (depends on your OS) :\n\n* `VLPause_ext.lua` (installation directory `lua/extensions`)\n  * Windows (all users): %ProgramFiles%\\VideoLAN\\VLC\\lua\\extensions\\\n  * Windows (current user): %APPDATA%\\VLC\\lua\\extensions\\\n  * Linux (all users): /usr/lib/vlc/lua/extensions/\n  * Linux (current user): ~/.local/share/vlc/lua/extensions/\n  * Mac OS X (all users): /Applications/VLC.app/Contents/MacOS/share/lua/extensions/\n  * Mac OS X (current user): /Users/%your_name%/Library/Application Support/org.videolan.vlc/lua/extensions/\n* `VLPause_intf.lua` (instalation directory `lua/intf`)\n  * Windows (all users): %ProgramFiles%\\VideoLAN\\VLC\\lua\\intf\\\n  * Windows (current user): %APPDATA%\\VLC\\lua\\intf\\\n  * Linux (all users): /usr/lib/vlc/lua/intf/\n  * Linux (current user): ~/.local/share/vlc/lua/intf/\n  * Mac OS X (all users): /Applications/VLC.app/Contents/MacOS/share/lua/intf/\n  * Mac OS X (current user): /Users/%your_name%/Library/Application Support/org.videolan.vlc/lua/intf/\n\nNOTE: Create directories if they do not exist!\n\nOr, take the zip file in the release assets and unzip into the Lua directory.\n\n## Changelog\n\n* 0.8\n  * always display intermission message at start, even if rewound to the start\n* 0.7\n  * allow customization of intermission message\n* 0.6\n  * replace static dropdown to select the number of intermissions with text input to allow manual entry\n* 0.5\n  * replace \"automatic skip intermission if suggested is zero\" with \"auto-apply suggested number of intermissions\"\n  * calculate suggested number of intermissions instead of relying on a static mapping table\n  * refactor loop function to re-calculate variables when input URI changes\n  * display number of planned intermissions on start of play\n* 0.4\n  * allow automatic skip intermission if suggested number of intermissions is zero [obsolete v0.5]\n* 0.3\n  * allows selection of number of intermissions, up to 5 equal length chunks [obsolete v0.6]\n  * add suggested number of intermissions based on duration of input\n  * other cosmetic changes\n* 0.2\n  * fix issue when running on a brand new install of vlc\n* 0.1\n  * initial version with pausing only at 50% duration of playing item [obsolete v0.3]\n\n## Acknowledgements\n\n* \u003chttps://vlc.verg.ca/\u003e\n* \u003chttps://github.com/GDoux/Perroquet-Subtitles-for-VLC\u003e\n* [Lua reference manual](https://www.lua.org/manual/5.4/contents.html#contents)\n* [Programming in Lua (first edition)](https://www.lua.org/pil/contents.html)\n* [Time v3.2](https://addons.videolan.org/p/1154032/) (c) lubozle\n* lua-users wiki - [String Recipes](http://lua-users.org/wiki/StringRecipes)\n* [How to dump a table to console?](https://stackoverflow.com/a/27028488/552219)\n* [LUA script](https://luascripts.com/)\n* [Lua compiler](https://onecompiler.com/lua)\n* [Run  lua in the browser](https://glot.io/new/lua)\n* [Big Buck Bunny](https://www.bigbuckbunny.org) (c) copyright 2008, Blender Foundation / www.bigbuckbunny.org\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzmira%2Fabremir.vlpause","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzmira%2Fabremir.vlpause","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzmira%2Fabremir.vlpause/lists"}