11.Nas_1


새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사


시놀로지 python3 beautifulsoup 설치 작업으로 epg xmltv.xml만들기

♨ 카랜더 일정 :
  • 링크

  • 첨부

  • 컨텐츠 정보

    본문

    시놀로지  python3  beautifulsoup 설치 작업으로 epg xmltv.xml만들기

    시놀로지 beautifulsoup 설치 작업

    시놀로지 ssh 접속후 아래 처럼 명령 실행.


    easy_install beautifulsoup

    easy_install lxml 

    wget https://bootstrap.pypa.io/get-pip.py

    python3 get-pip.py

    pip install BeautifulSoup4

    pip install lxml

    ...설치가 되지 않는다,,,,,,,

    root@homepc_11qkr:/volume1/web/epg3# easy_install beautifulsoup
    Searching for beautifulsoup
    Reading https://pypi.python.org/simple/beautifulsoup/
    Downloading https://files.pythonhosted.org/packages/40/f2/6c9f2f3e696ee6a1fb0e4d7850617e224ed2b0b1e872110abffeca2a09d4/BeautifulSoup-3.2.2.tar.gz#sha256=a04169602bff6e3138b1259dbbf491f5a27f9499dea9a8fbafd48843f9d89970
    Best match: BeautifulSoup 3.2.2
    Processing BeautifulSoup-3.2.2.tar.gz
    Writing /opt/tmp/easy_install-6IqDcl/BeautifulSoup-3.2.2/setup.cfg
    Running BeautifulSoup-3.2.2/setup.py -q bdist_egg --dist-dir /opt/tmp/easy_install-6IqDcl/BeautifulSoup-3.2.2/egg-dist-tmp-VrdyKV
    /opt/tmp/easy_install-6IqDcl/BeautifulSoup-3.2.2/BeautifulSoup.py:114: UserWarning: You are using a very old release of Beautiful Soup, last updated in 2011. If you installed the 'beautifulsoup' package through pip, you should know the 'beautifulsoup' package name is about to be reclaimed by a more recent version of Beautiful Soup which is incompatible with this version.
    
    This will happen at some point after January 1, 2021.
    
    If you just started this project, this is easy to fix. Install the 'beautifulsoup4' package instead of 'beautifulsoup' and start using Beautiful Soup 4.
    
    If this is an existing project that depends on Beautiful Soup 3, the project maintainer (potentially you) needs to start the process of migrating to Beautiful Soup 4. This should be a relatively easy part of the Python 3 migration.
    
      """)
    /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'long_description_content_type'
      warnings.warn(msg)
    zip_safe flag not set; analyzing archive contents...
    /usr/local/lib/python2.7/site-packages/setuptools/command/bdist_egg.py:395: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
      symbols = dict.fromkeys(iter_symbols(code))
    Copying BeautifulSoup-3.2.2-py2.7.egg to /usr/lib/python2.7/site-packages
    Adding BeautifulSoup 3.2.2 to easy-install.pth file
    
    Installed /usr/lib/python2.7/site-packages/BeautifulSoup-3.2.2-py2.7.egg
    Processing dependencies for beautifulsoup
    Finished processing dependencies for beautifulsoup
    root@homepc_11qkr:/volume1/web/epg3# easy_install lxml
    Searching for lxml
    Best match: lxml 3.6.0
    Adding lxml 3.6.0 to easy-install.pth file
    
    Using /usr/local/lib/python2.7/site-packages
    Processing dependencies for lxml
    Finished processing dependencies for lxml
    root@homepc_11qkr:/volume1/web/epg3# wget https://bootstrap.pypa.io/get-pip.py
    --2021-03-31 22:16:18--  https://bootstrap.pypa.io/get-pip.py
    Resolving bootstrap.pypa.io... 151.101.0.175, 151.101.64.175, 151.101.128.175, ...
    Connecting to bootstrap.pypa.io|151.101.0.175|:443... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 1927630 (1.8M) [text/x-python]
    Saving to: 'get-pip.py'
    
    get-pip.py                               100%[==================================================================================>]   1.84M  1.14MB/s    in 1.6s
    
    2021-03-31 22:16:20 (1.14 MB/s) - 'get-pip.py' saved [1927630/1927630]
    
    root@homepc_11qkr:/volume1/web/epg3# python get-pip.py
    ERROR: This script does not work on Python 2.7 The minimum supported Python version is 3.6. Please use https://bootstrap.pypa.io/pip/2.7/get-pip.py instead.
    root@homepc_11qkr:/volume1/web/epg3# python3 get-pip.py
    Collecting pip
      Downloading pip-21.0.1-py3-none-any.whl (1.5 MB)
         |████████████████████████████████| 1.5 MB 358 kB/s
    Collecting setuptools
      Downloading setuptools-54.2.0-py3-none-any.whl (785 kB)
         |████████████████████████████████| 785 kB 175 kB/s
    Collecting wheel
      Downloading wheel-0.36.2-py2.py3-none-any.whl (35 kB)
    Installing collected packages: wheel, setuptools, pip
      WARNING: The script wheel is installed in '/var/packages/py3k/target/usr/local/bin' which is not on PATH.
      Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
      WARNING: The scripts pip, pip3 and pip3.8 are installed in '/var/packages/py3k/target/usr/local/bin' which is not on PATH.
      Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
    Successfully installed pip-21.0.1 setuptools-54.2.0 wheel-0.36.2
    root@homepc_11qkr:/volume1/web/epg3# pip install BeautifulSoup4
    -ash: pip: command not found
    
    1차실패
    2차 진행

    Synology NAS에서 Python3와 PIP

    1. Synology NAS에서 [제어판] - [터미널 및 SNMP] 의 [터미널] 탭에서 [SSH 서비스 활성화]를 체크하여 SSH 를 활성화한다.

    2. Synology NAS의 패키지 센터에서 [Python3] 를 설치한다.

    3. Putty 등을 이용하여 SSH 연결

    4. PIP설치 진행
     - wget https://bootstrap.pypa.io/get-pip.py
     - sudo python3 get-pip.py

    5. PIP를 이용하여 파이썬 패키지 설치
     - requests 패키지 설치 : sudo python3 -m pip install requests
     - BeautifulSoup 패키지 설치 :
    wget https://www.crummy.com/software/BeautifulSoup/bs4/download/4.6/beautifulsoup4-.6.0.tar.gz
     - lxml 패키지 설치 : sudo python3 -m pip install lxml
     - mysql 패키지 설치 : sudo python3 -m pip install pymysql


    =================

    3단계 설치
    "/volume1/@appstore/py3k/usr/local/bin/pip3" install bs4


    6. 원하는 모듈 실행
     python3   실행으로 xmltv,xml을 만들어 봅니다.
    #!/bin/sh
    # tv_grab_file for epg2xml to xmltv.xml
    cd /volume1/web/epg3
    #python3 -u $EPG2XML_SCRIPT $args -o /epg2xml/xml/xmltv.xml
    #/epg2xml/epg2xml.py
    #-i ALL -o /epg2xml/xml/xmltv.xml
    python3 -u /volume1/web/epg3/epg2xml.py -i ALL -o /volume1/web/epg3/xmltv3.xml


    python3 -u /volume1/web/epg3/epg2xml.py -i ALL -o /volume1/web/epg3/xmltv3.xml 


    3232235521_1617198201.6891.png
    3232235521_1617198998.2507.png


    기본 설치 조건은 wiserain/tvheadend  설치 조건에  정상적인  tvheadend 동작 상태 입니다
    3232235521_1617198934.1444.png
    3232235521_1617198857.7156.png

    이하 설치작업 히스토리 입니다
    반복 실수한 내용으로 캡춰 메모 합니다....이하 작업으로 
    cd /volume1/web/epg3
    94 pip install requests beautifulsoup4
    95 /volume1/@appstore/py3k/usr/local/bin/pip3" install bs4
    ..."가 빠져 실수 "/volume1/@appstore/py3k/usr/local/bin/pip3" install bs4
    97 easy_install beautifulsoup
    98 easy_install lxml
    99 wget https://bootstrap.pypa.io/get-pip.py
    101 python3 get-pip.py
    102 pip install BeautifulSoup4
    106 wget https://bootstrap.pypa.io/get-pip.py
    107 python3 get-pip.py
    108 python3 -m pip install requests
    109 wget https://www.crummy.com/software/BeautifulSoup/bs4/download/4.6/beautifulsoup4-4.6.0.tar.gz
    110 python3 -m pip install lxml
    111 python3 -m pip install pymysql
    112 python3 main.py
    114 sh xmltv.sh

    wget https://www.crummy.com/software/BeautifulSoup/bs4/download/4.6/beautifulsoup4-4.6.0.tar.gz
    pip install BeautifulSoup4
    python3 get-pip.py

    wget https://bootstrap.pypa.io/get-pip.py
    반복시 파일 확인....1.2.3 필요/복사
    cp get-pip.py.3 get-pip.py

    python3 get-pip.py
    python3 -m pip install requests

    테스트
    sh xmltv.sh
    2021/03/31 22:35:46 ERROR 78 BeautifulSoup 모듈이 설치되지 않았습니다.

    python3
    Python 3.8.6 (default, Jan 4 2021, 16:11:49)
    [GCC 4.9.3 20150311 (prerelease)] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> from bs4 import BeautifulSoup
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    ModuleNotFoundError: No module named 'bs4'
    >>>
    "/volume1/@appstore/py3k/usr/local/bin/pip3" install libxml2
    "/volume1/@appstore/py3k/usr/local/bin/pip3" install bs4
    sh xmltv.sh
    성공,,,,,
    132 history

    설치 요약
    python3 으로 확인
    from bs4 import BeautifulSoup

    설치
    "/volume1/@appstore/py3k/usr/local/bin/pip3" install bs4

    동작확인
    python3 -u /volume1/web/epg3/epg2xml.py -i ALL -o /volume1/web/epg3/xmltv3.xml 

    3232235521_1617200389.9395.png
    3232235521_1617200355.372.png

    [ 추가 정보 ... 더보기) ]
    뷰PDF 1,2



    office view

    관련자료

    댓글목록

    profile_image

    오늘복님의 댓글

    no_profile 오늘복 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (203.♡.128.40) 작성일

    감사합니다.

    목록

    새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사


    • 일간 조회수
        • 게시물이 없습니다.
    • 주간 조회수
        • 게시물이 없습니다.
    • 월간 조회수
        • 게시물이 없습니다.


    Total 393 / 7 Page
    [ 시놀로지 nas 웹하드 만들어보자] 24. 링크하드를 대체할만한 웹하드 -주인장 설치 입니다 ] 댓글 1

    >https://11q.kr/pydio/사용중 화면에 폴더가 보이지 않는 이유 임시 조치>■ 11q.kr은 정보를 찾아 공유 합니다.…

    [ 구누보드 아미나테마 빌드 신규가입자 모바일 팝업메뉴에 나오게 하기 ]

    구누보드 아미나테마 빌드 신규가입자 모바일 팝업메뉴에 나오게 하기♠<?php if(G5_IS_MOBILE) { // 모바일 메뉴 ?>…

    [ 안정적인 DSM 5.2-5967 최상의 헤놀로지 추천 HDD구성 조언​ ]

    안정적인 DSM 5.2-5967 최상의 헤놀로지 추천 HDD구성 조언​1) 헤놀로지 처음 사용자는 헤놀로지2개를 설치 1개는 정상적인 사용 구성…

    [ cafe24 도메인 등록 벙법및 가정내부 연동,공유기변동에 대한 ip등록 방법 ] 댓글 1

    cafe24 도메인 등록 벙법및 가정내부 연동,공유기변동에 대한 ip등록 방법간편한 웹접속을 위하여 도메인을 구입 ip를 등록 나의 홈피 ip접…

    [ 스팸대응) 메일 릴레이대응 구글링 관련자료 펌업)다른 사람이 내 이메일을 사용하고 있나요? 이메일 스푸핑에… ] 댓글 32

    다른 사람이 내 이메일을 사용하고 있나요? 이메일 스푸핑에 대해 알아보기\r\n\r\n내 계정에서 보낸 것처럼 보이는 메일이 반송되었단 메일을 …

    [ 펌)시놀로지 보안 강화 하는법 / 해킹 당하다 대응 방법/ QR 리더 익스트림 OTP 링크 추가 설치 ]

    시놀로지 보안 강화 하는법 / 해킹 당하다 대응 방법 > 2차 인증 otp 패스입력.....QR 리더 익스트림모바일 QR 코드리더 OTP …

    [ 시놀로지 Ds Cloud 사진백업 SD카드 불가능 대응및 Ds File로 스마트폰 사진 촬영즉시 백업 ]

    시놀로지 Ds Cloud 사진백업 SD카드 불가능 대응및 Ds File로 스마트폰 사진 촬영즉시 시놀로지로 백업안드로이 스마트폰의 외장 SD C…

    [ u5pvr의 자체epg생성하여 시놀서버에 다운로드및 시놀도커 epg 를 웹서버에 복사하기 ]

    u5pvr의 자체epg생성하여 내부ip의 iptv에서 xmltv.xml를 사용못해 시놀로지로 서버로 다운로드 하여iptv에서 epg정보 불러오기…

    [ 리눅스 에서 삭제 안되는 폴더 강제로 삭제하기 ]

    리눅스/시놀로지 에서삭제 안되는 폴더 강제로 삭제하기파일스테이션smb연결파일색제 안되어rm -rf 폴더이름으로 하니 모두 지워졌습니다.예)rm …

    [ 성공)U5mini 데비안9 Stretch 리눅스 업데이트 (베타)_2번째작업 초기화 펌웨어 재설치 처음부터 … ] 댓글 2

    성공)U5mini 데비안9 Stretch 리눅스 업데이트 (베타)_2번째작업 초기화 펌웨어 재설치 처음부터 진행(설치결과)(설치사례)조건: 전체…

    [ 시놀로지 dos2unix 설치는 opkg 로 설치 합니다 ] 댓글 1

    윈도우에서 에디터 하고 복사사용 할때dos모드로 저장되어 ^m 이 보이지 않는 글자가 있어unix 형식으로 변경해야 한다이때 사용하는 범용 do…

    [ Rsync 란 ? 복사 백업 tool 사용방법 ]

    Rsync 란 ? 복사 백업 tool 사용방법Rsync(Remoe Sync)는 원격에 있는 파일과 디렉토리를 복사하고 동기화 하기 위해서 사용하…

    [ ● Synology NAS SSH 접속시 한글 파일 제대로 표시하기 및 파일 인코딩 변환 / txz 파일 … ]

    ●Synology NAS SSH 접속시 한글 파일 제대로 표시하기 및 txz 파일 압축 해제.-시놀로지 설치 작업 장비 확인 방법 :root@h…

    [ ● ESxi 의 HDD의 헤/시놀로지 구성 VMDK 파일 삭제 테스트 와 향후 헤놀 HDD를 RDM 연결의 … ]

    ●ESxi 의 HDD의 헤/시놀로지 구성 VMDK 파일 삭제 테스트 와 향후 헤놀 HDD를 RDM 연결의 필요성 분석으로 레놀로지 RDM으로 H…

    [ ● 작업)스마트폰의 영상카메라 IP Webcam 서버 및 ipcamera 의 omvif지원 시놀로지 에 붙여… ]

    ●작업)스마트폰의 영상카메라IP Webcam서버및 ipcamera 의 omvif지원 시놀로지 에 붙여보자 스마트폰을 시놀로지에 연결 사용 연결 …

    [ ● Proxmox ( PVE) 기본 설치는 간단한 설치 과정 사진 및 시놀로지 설치 메뉴얼 영상 정보 ] 댓글 13

    ●Proxmox ( PVE) 기본 설치는 간단한 설치 과정 사진처음 부타 다시 설치 스샷 합니다다운로드https://www.proxmox.com…

    [ ● SynoCommunity SynoCIi Monitor Tools 설치 하여 랜속도 시스템 응답 확인… ]

    ●SynoCommunitySynoCIi Monitor Tools 설치 하여 랜속도시스템 응답 확인 하기dsm7.0에서 동작중인패키지 소스 추가하…

    [ ●●● dsm 7.1빌드작업 esxi 서버의 tinycore 에 myv.sh 적용하여 랜인식을 위한 수… ] 댓글 21

    ● dsm 7.1빌드작업 esxi 서버의 tinycore 에 myv.sh 적용하여 랜인식을 위한 수정작업 boot loader updated:\…


    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2025-07-04 10:20:01

    오늘의 홈 현황


    • 현재 접속자♨ 1,841 명
    • 오늘 가입자※ 1 명
    • 어제 가입자※ 3 명
    • 주간 가입자※ 11 명
    • 오늘 방문자 63,985 명
    • 어제 방문자 2,403 명
    • 최대 방문자 75,211 명
    • 전체 방문자 6,174,056 명
    • 전체 게시물※ 9,028 개
    • 전체 댓글수※ 25,718 개
    • 전체 회원수 11,728 명

    QR코드


    ☞ QR코드 스캔은 kakao앱 자체 QR코드

    알림 0








    최신글↑