Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/surrim/vlc-delete

VLC extension to remove videos from the harddisk
https://github.com/surrim/vlc-delete

lua vlc vlc-extension vlc-player

Last synced: 14 days ago
JSON representation

VLC extension to remove videos from the harddisk

Awesome Lists containing this project

README

        

# Install

## Windows

Copy `vlc-delete.lua` to `%appdata%\vlc\lua\extensions\` and restart the VLC Media Player.

### Installation script (requires Windows 10 / curl)

```bash
mkdir %appdata%\vlc\lua\extensions\
curl -# -o %appdata%\vlc\lua\extensions\vlc-delete.lua https://raw.githubusercontent.com/surrim/vlc-delete/master/vlc-delete.lua
```

## Linux

Copy the `vlc-delete.lua` file to `~/.local/share/vlc/lua/extensions/` and restart the VLC Media Player.

### Installation script

```bash
mkdir -p ~/.local/share/vlc/lua/extensions/
curl -# -o ~/.local/share/vlc/lua/extensions/vlc-delete.lua https://raw.githubusercontent.com/surrim/vlc-delete/master/vlc-delete.lua
```

### Installation script for Flatpak

```bash
mkdir -p ~/.var/app/org.videolan.VLC/data/vlc/lua/extensions/
curl -# -o ~/.var/app/org.videolan.VLC/data/vlc/lua/extensions/vlc-delete.lua https://raw.githubusercontent.com/surrim/vlc-delete/master/vlc-delete.lua
```

Note: If [trash-cli](https://pypi.org/project/trash-cli/) is installed videos will be moved to the recycle bin instead of removing them directly.

# Usage

When 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.

# Known bugs and issues

- There is no *fixed* shortcut key; it depends on the menu language.
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.
![Hotkeys animation](https://raw.githubusercontent.com/surrim/vlc-delete/master/hotkeys.webp)
- For AutoHotKey v2 and English menus, you can use the following script.

```
#Requires AutoHotkey v2.0

#HotIf WinActive("ahk_exe vlc.exe")
^Delete:: {
Send("{Blind}{Ctrl up}{Delete up}")
Send("{Blind}{Alt down}{i down}{i up}{r down}{r up}{Alt up}")
}
#HotIf
```

Thanks for contributing [DanKaplanSES](https://github.com/DanKaplanSES) and [abramter](https://github.com/abramter)

- Windows: UNC paths like `\SERVER\Share\File.mp4` are not working.
As a workaround, you could use `net use P: "\uncpath"` in the Windows terminal and open the file with a regular path.
Thanks for contributing [Taomyn](https://github.com/Taomyn) and [freeload101](https://github.com/freeload101)
- Windows: Video can't be deleted if the file name contains emojis.
Thanks for contributing [Jonas1312](https://github.com/Jonas1312)

If you create a new issue please include your VLC Version number and operating system. Otherwise it's hard to reproduce.
The biggest help would be to contribute some Lua Code.