{v = v+5; $dispatch('progress')}, 100); }" @htmx:before-request.window="v = 30; $dispatch('progress')" @htmx:after-request.window="v = 100; setTimeout(() => v = 0, 200)" @htmx:load.window="v = 100; setTimeout(() => v = 0, 200)">
selfstudi.com
Login
Turn any Youtube Playlist into a Course
Learn for free and track your progress
Create course from youtube playlist
Save
Cancel
Or create a course manually
Cancel
showNotification(notification.id), 300); setTimeout(() => hideNotification(notification.id), notification.duration+300); setTimeout(() => removeNotification(notification.id), notification.duration+600);">