Browse Source

Search for Youtube-IDs in local files

If a file is downloaded with youtube-dl, the youtube-ID remains in the filename. sponsorblock-minimal should find that ID and skip segments in downloaded youtube-videos.
master
JanBecker 10 months ago
parent
commit
e2ae5cd409
  1. 3
      sponsorblock_minimal.lua

3
sponsorblock_minimal.lua

@ -55,7 +55,8 @@ function file_loaded()
local youtube_id2 = string.match(video_path, "https?://w?w?w?%.?youtube%.com/v/([%w-_]+).*")
local youtube_id3 = string.match(video_path, "/watch.*[?&]v=([%w-_]+).*")
local youtube_id4 = string.match(video_path, "/embed/([%w-_]+).*")
youtube_id = youtube_id1 or youtube_id2 or youtube_id3 or youtube_id4
local youtube_id5 = string.match(video_path, ".*-([%w-_]+).*")
youtube_id = youtube_id1 or youtube_id2 or youtube_id3 or youtube_id4 or youtube_id5
if not youtube_id or string.len(youtube_id) < 11 then return end
youtube_id = string.sub(youtube_id, 1, 11)

Loading…
Cancel
Save