/MelodyMine

채널 추적해서 새로운것 있으면 가져오는 코드

Primary LanguagePython

MelodyMine

MelodyMine는 특정 채널을 주목하고 있다가, 새로운 영상이 올라올 경우 동영상, 음원으로 저장해주는 프로그램입니다.

설치방법

  • 파이썬 3.7이상이 요구됩니다.
  • 가상환경 설정 python3 -m venv venv or python -m venv venv
  • 가상환경 활성화 Windows: ./venv/Scripts/activate or cd ./venv/Scripts AND activate
  • requirements 설치
    • pip install -r requirements.txt

실행방법

  • 1번으로 크롤링하려는 채널 정보를 1개 이상 입력하고, 2번을 입력하면 크롤링 시작하는 매커니즘입니다.
  • python ./main.py
1 : Type chennel and name
2 : Stop type chennel and start scraping
  • 1을 선택시 -> 채널 ID와 이름을 입력받는다.
  • 2를 선택시 -> 위 입력받은 채널을 기반으로 스크랩을 시작한다.

리눅스 환경에서 Demon으로 backgroun에 켜놓기.

  • 1.sudo apt-get install screen
  • 2.screen -S <screen/name>
  • 3.python3 </path/to/my_script.py>
  • 4.ctrl + A -> D 눌러서 나오기.

TODO

  • 입력을 XML이나 JSON으로 받는것도 고려
  • 예외처리