{"id":13529177,"url":"https://github.com/surrim/vlc-delete","last_synced_at":"2025-09-07T14:55:12.345Z","repository":{"id":30626336,"uuid":"34181773","full_name":"surrim/vlc-delete","owner":"surrim","description":"VLC extension to remove videos from the harddisk","archived":false,"fork":false,"pushed_at":"2025-03-17T21:54:12.000Z","size":214,"stargazers_count":97,"open_issues_count":6,"forks_count":17,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-03-17T22:46:11.772Z","etag":null,"topics":["lua","vlc","vlc-extension","vlc-player"],"latest_commit_sha":null,"homepage":null,"language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/surrim.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":"2015-04-18T20:35:30.000Z","updated_at":"2025-03-17T21:54:15.000Z","dependencies_parsed_at":"2024-01-03T02:25:43.633Z","dependency_job_id":"53a1dce3-c74f-45b7-8991-7326b27b3d37","html_url":"https://github.com/surrim/vlc-delete","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surrim%2Fvlc-delete","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surrim%2Fvlc-delete/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surrim%2Fvlc-delete/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surrim%2Fvlc-delete/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/surrim","download_url":"https://codeload.github.com/surrim/vlc-delete/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246662222,"owners_count":20813708,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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","vlc-extension","vlc-player"],"created_at":"2024-08-01T07:00:34.063Z","updated_at":"2025-04-01T15:30:36.297Z","avatar_url":"https://github.com/surrim.png","language":"Lua","funding_links":[],"categories":["VLC web \u0026 lua extensions"],"sub_categories":[],"readme":"# Install\n\n## Windows\n\nCopy `vlc-delete.lua` to `%appdata%\\vlc\\lua\\extensions\\` and restart the VLC Media Player.\n\n### Installation script (requires Windows 10 / curl)\n\n```bash\nmkdir %appdata%\\vlc\\lua\\extensions\\\ncurl -# -o %appdata%\\vlc\\lua\\extensions\\vlc-delete.lua https://raw.githubusercontent.com/surrim/vlc-delete/master/vlc-delete.lua\n```\n\n## Linux\n\nCopy the `vlc-delete.lua` file to `~/.local/share/vlc/lua/extensions/` and restart the VLC Media Player.\n\n### Installation script\n\n```bash\nEXTENSIONS_FOLDER=\"$HOME/.local/share/vlc/lua/extensions\"\n# EXTENSIONS_FOLDER=\"$HOME/.var/app/org.videolan.VLC/data/vlc/lua/extensions\" # for Flatpak\n# EXTENSIONS_FOLDER=\"$HOME/snap/vlc/current/.local/share/vlc/lua/extensions\" # for Snap\n\nmkdir -p \"$EXTENSIONS_FOLDER\"\ncurl -# -o \"$EXTENSIONS_FOLDER/vlc-delete.lua\" \"https://raw.githubusercontent.com/surrim/vlc-delete/master/vlc-delete.lua\"\n```\n\nNote: If [trash-cli](https://pypi.org/project/trash-cli/) is installed videos will be moved to the recycle bin instead of removing them directly.\n\n# Usage\n\nWhen playing a video you can click on `View` → `Remove current file from playlist and disk`. Then the video will be removed and the next one is played.\n\n# Known bugs and issues\n\n- There is no *fixed* shortcut key; it depends on the menu language.  \n  For instance in English: Press and hold `Alt`  to activate the hotkey navigation, then press `i` (`Vi̲ew`), then `r` (`R̲emove current file from playlist and disk`). I haven't found a solution to implement a fixed key; probably it's not supported by the VLC Media Player.  \n  ![Hotkeys animation](https://raw.githubusercontent.com/surrim/vlc-delete/master/hotkeys.webp)\n  - For AutoHotKey v2 and English menus, you can use the following script.\n\n```\n#Requires AutoHotkey v2.0\n\n#HotIf WinActive(\"ahk_exe vlc.exe\")\n^Delete:: {\n    Send(\"{Blind}{Ctrl up}{Delete up}\")\n    Send(\"{Blind}{Alt down}{i down}{i up}{r down}{r up}{Alt up}\")\n}\n#HotIf\n```\n\n  Thanks for contributing [DanKaplanSES](https://github.com/DanKaplanSES) and [abramter](https://github.com/abramter)\n\n- Windows: UNC paths like `\\SERVER\\Share\\File.mp4` are not working.  \n  As a workaround, you could use `net use P: \"\\uncpath\"` in the Windows terminal and open the file with a regular path.\n  Thanks for contributing [Taomyn](https://github.com/Taomyn) and [freeload101](https://github.com/freeload101)\n- Windows: Video can't be deleted if the file name contains emojis.  \n  Thanks for contributing [Jonas1312](https://github.com/Jonas1312)\n- Does not work with VLC portable edition\n  Thanks for contributing [fun29](https://github.com/fun29)\n\nIf you create a new issue please include your VLC Version number and operating system. Otherwise it's hard to reproduce.  \nThe biggest help would be to contribute some Lua Code.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsurrim%2Fvlc-delete","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsurrim%2Fvlc-delete","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsurrim%2Fvlc-delete/lists"}