삼성 스마트TV를 제대로 사용해보기 위해서 AllShare 기능을 설정해보고자 했다.
최근에는 삼성링크라는 이름으로 제공해주고 있는 서비스다.

그러나 사실 원하는 만큼의 깔끔함이나 원활한 기능을 제공해주고 있지는 못하고 있고
더군다나 최근에는 거의 버린 서비스라는 느낌이 확~

음... 내가 이런 말을 하면 안되는데.... 음... 안되는데...

뭐 여하튼...

그래서 해당 기능을 서버에서 제거해버렸는데 여전히 남아있는 흔적이 있었다.
동영상 파일마다 삼성링크가 만들어낸 [ *.mta ] 파일들이 바로 그것이다.


해당 파일들을 찾아서 지우는 일을 하고 싶어서... Python을 이용해보려 했다.


1. Windows 환경에서 Python 실행하기

   - http://whatwant.tistory.com/703 
 

2. 스크립트 만들기

   - 아래와 같이 간단한 스크립트로 찾아서 지웠다.


#!/usr/bin/python

# -*- coding: utf-8 -*-


import os

import sys


EXT = '.mta'


if __name__ == "__main__":


        if len(sys.argv) < 2:

                sys.exit('Usage: %s path' % sys.argv[0])

        if not os.path.isdir(sys.argv[1]):

                sys.exit('ERROR: %s was not found!' % sys.argv[1])

        PATH_TARGET = sys.argv[1]


        for root, dirs, files in os.walk( PATH_TARGET ):


                for file in files:

                        ext = os.path.splitext( file )

                        if EXT == ext[1]:

                                os.remove( os.path.join(root,file) )


        exit()



   - 예외 사항 등에 대한 고려가 없었기에 위험한 코드일 수도 있다. 주의!!!

 
반응형

+ Recent posts