안녕하세요. 팟플 정말 잘 사용하고 있는 사용자입니다.
먼저 감사 인사드리고요.
질문을 하나 드릴까 하는데요....
팟플에는 미디어 디렉토리를 예쁘게 (영화포스터같은것들로..) 보여주는 기능이 없어서...
물론 다른 미디어센터 프로그램들이 있지만 너무 무겁고 복잡하고 불편해서 팟플이 제일 좋은데요..
그래서 제가 그냥 탐색기 같은것을 하나 만들어서 화면을 구성하고 영화를 클릭하면 팟플이 동작하도록 하는
프로그램을 python로 만들어 볼까 해서.......그러기 위해서는 팟플을 외부 프로세스로 실행을 시켜야 하는데
cmd창에서 예를들어
C:\PROGRA~2\Daum\PotPlayer\PotPlayerMini e:\ext\download\aaa.mp4
이렇게 실행하니 팟플이 뜨면서 바로 동영상 재생을 시작하더라구요.
그래서 아 되겠다 싶었는데..
python에서 해봤는데....
/////////////////////////////////////////////////////////////////////////////////////////////////////////
import subprocess as sp
#압축프로그램인 경우 뒤에 넘기는 인자를 적어주면 정상적으로 해당파일을 압축을 품..
sp.call(["C:/PROGRA~1/7-zip/7z.exe", "x", "e:/ext/download/NATEON41.zip", "-oe:/ext/download"])
#팟플이 실행만 되고 뒤에 넘긴 파일을 읽어오지 않음.
sp.call(["C:/PROGRA~2/Daum/PotPlayer/PotPlayerMini", "e:/ext/download/aaa.mp4"])
#이방법도 역시 마찬기지...
command = "C:/PROGRA~2/Daum/PotPlayer/PotPlayerMini e:/ext/download/aaa.mp4"
p = sp.Popen(command, stdout=sp.PIPE)
/////////////////////////////////////////////////////////////////////////////////////////////////////////
주석처럼 팟플은 뜨는데 뒤에 인자로 넘긴 파일을 읽어오질 않네요.
압푹 프로그램 경우 명령줄을 그대로 적어주면 잘 동작하는것으로 봐서 call함수가 args들을 잘 처리하는것
보이는데요...팟플은 그렇게 동작하지 않네요. 그런데 cmd에서 명령행으로 날리면 또 잘 동작하구요.
이게 먼가 팟플특성인지 잘 판단이 안되서 어떤 힌트라도 얻고싶어서 질문드립니다.
제가 외부 프로세스 실행하는데 뭔가 잘 모르는게 있을 수도 있는데..별건없는것같거든요.
혹시 참고할만한 사항이 있을까요?
바쁘신데 이상한 질문드려 죄송합니다.
첫댓글 아..자문 자답입니다. 폴더 구분 문자를 \에서 /로 고치니까 잘됩니다. 감사합니다~
감사합니다.