URL을 입력하면 해당 영상 페이지에서 방송예정 시간을 가져와서 그 시간에 자동으로 웹 브라우저로 해당 URL을 여는 스케줄을 등록합니다.
파워셸로 작성된 스크립트입니다.
윈도우 10에 기본적으로 설치되어있는 5.1xxx 버전 이상에서 동작합니다.
윈도우 11은 없어서 테스트 하지 못함
해당 스크립트 받는곳
pastebin은 윈도우 스케줄러 건드려서인지 허가를 안해주네요
기간제한있지만 다른 사이트에 올려서 공유합니다.
기본적으로 1분전에 실행됩니다. 변경을 원하시면 AddMinutes(숫자)에 양수를 넣으면 더 늦게 음수를 넣으면 그만큼 더 빨리 실행됩니다. 단위는 분
$sdt = $localTime.AddMinutes(-1)
기본브라우저가 아닌 원하시는 브라우저로 실행하게 하고싶으면
$browser = '경로'를 지정해주시고 해당줄과 다음 줄을 주석 해제 해주시면 됩니다
코드 앞의 # 을 지우면 주석이 해제됨
코드는 복사해서 메모장에 붙여넣으신 후 다른이름으로 저장하면됩니다.
다른이름으로 저장시에 확장자를 ps1으로
인코딩을 UTF-8(BOM)으로 해주세요
그냥 UTF-8로 저장하면 실행시 한글이 깨질 수 있습니다.
실행했을때 메모장으로 열리시면 우클릭해서 파워쉘에서 실행을 하시면 파워쉘로 열립니다.
등록된 스케줄은 win + r을 눌러 실행을 여시고
Taskschd.msc를 열면 작업 스케줄러를 확인할 수 있습니다.
작업은 기본적으로 My works/OpenYoutube 밑에 저장됩니다.
작업명은 해당 유튜브 제목에서 한국어, 영어, 일본어, 숫자를 제외한 모든문자는 _(언더바)로 치환합니다
그러면 등록된 스케줄을 확인 할 수 있고
제대로 동작하는지 확인하기 위해서 해당 작업을 우클릭해 실행을 눌렀을 때 제대로 웹브라우저가 해당 유튜브 페이지를 여는지 확인해보시면 됩니다.
주의사항 스케줄을 등록만하고 삭제하지 않기 때문에 지나간 스케줄들이 쌓일 수 있습니다. 1회성 스케줄이 조금 쌓인다고 문제가 발생하진 않지만 불편하신 분 들은 스케줄러 페이지에서 삭제하시면 됩니다.
방송을 이것저것 많이 보다보니 개인적으로 놓치기 싫은 방송을 스케줄러에 등록할때 사용하는 스크립트입니다.
실제로 사용중인 모습