Day 12: resume_vlc
If you are annoyed by opening recently played videos again and again it's the script for you. You can schdule this script so whenever you open your system it will automatically resume that last player vlc video with the paused seconds.
import configparser
from constants import configFilePath #Vlc configuarion file path
import os, urllib.parse
configParser = configparser.RawConfigParser()
configParser.read([configFilePath])
recent=configParser["RecentsMRL"]
last_watched=recent["list"].split(",")
time_list=recent["times"].split(",")
if len(last_watched) >0 and len(time_list):
p=(urllib.parse.urlparse(last_watched[0]))
finalPath = urllib.parse.unquote(p.path)
last_stopped_seconds=int(time_list[0])/1000
if last_stopped_seconds >5:
last_stopped_seconds=last_stopped_seconds-5 # Go back 5 secs
os.system("vlc --start-time="+str(last_stopped_seconds)+" '"+finalPath+"'")
Please Visit my Git Repo to check out all the previous day challenges.
Top comments (0)