mirror of
https://github.com/ksyasuda/mpv-youtube-queue.git
synced 2024-11-22 03:19:54 -08:00
move listeners out of YouTubeQueue object
This commit is contained in:
parent
2ca1234ee4
commit
b46116e976
@ -228,19 +228,6 @@ function YouTubeQueue.update_current_index()
|
|||||||
index = 0
|
index = 0
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Function to be called when the end-file event is triggered
|
|
||||||
function YouTubeQueue.on_end_file(event)
|
|
||||||
if event.reason == "eof" then -- The file ended normally
|
|
||||||
YouTubeQueue.update_current_index()
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
-- Function to be called when the track-changed event is triggered
|
|
||||||
function YouTubeQueue.on_track_changed() YouTubeQueue.update_current_index() end
|
|
||||||
|
|
||||||
-- Function to be called when the playback-restart event is triggered
|
|
||||||
function YouTubeQueue.on_playback_restart() YouTubeQueue.update_current_index() end
|
|
||||||
|
|
||||||
function YouTubeQueue.print_queue(duration)
|
function YouTubeQueue.print_queue(duration)
|
||||||
local current_index = index
|
local current_index = index
|
||||||
if not duration then duration = 3 end
|
if not duration then duration = 3 end
|
||||||
@ -457,6 +444,19 @@ local function download_current_video()
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- Function to be called when the end-file event is triggered
|
||||||
|
local function on_end_file(event)
|
||||||
|
if event.reason == "eof" then -- The file ended normally
|
||||||
|
YouTubeQueue.update_current_index()
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Function to be called when the track-changed event is triggered
|
||||||
|
local function on_track_changed() YouTubeQueue.update_current_index() end
|
||||||
|
|
||||||
|
-- Function to be called when the playback-restart event is triggered
|
||||||
|
local function on_playback_restart() YouTubeQueue.update_current_index() end
|
||||||
|
|
||||||
-- }}}
|
-- }}}
|
||||||
|
|
||||||
-- KEY BINDINGS {{{
|
-- KEY BINDINGS {{{
|
||||||
@ -481,8 +481,7 @@ mp.add_key_binding(options.open_channel_in_browser, "open_channel_in_browser",
|
|||||||
mp.add_key_binding(options.download_current_video, "download_current_video",
|
mp.add_key_binding(options.download_current_video, "download_current_video",
|
||||||
download_current_video)
|
download_current_video)
|
||||||
|
|
||||||
-- Listen for the file-loaded event
|
mp.register_event("end-file", on_end_file)
|
||||||
mp.register_event("end-file", YouTubeQueue.on_end_file)
|
mp.register_event("track-changed", on_track_changed)
|
||||||
mp.register_event("track-changed", YouTubeQueue.on_track_changed)
|
mp.register_event("playback-restart", on_playback_restart)
|
||||||
mp.register_event("playback-restart", YouTubeQueue.on_playback_restart)
|
|
||||||
-- }}}
|
-- }}}
|
||||||
|
Loading…
Reference in New Issue
Block a user