jxxghp / MoviePilot-Plugins

MoviePilot官方插件市场
GNU General Public License v3.0
148 stars 215 forks source link

媒体库刮削 v1.4报错 #339

Closed gyf9835 closed 3 months ago

gyf9835 commented 3 months ago

大概可能是本地nfo文件为空导致,删除本地nfo之后没有再测试,因为我需要整理文件,而非刮削。 遇到异常之后任务就停止了,这是不合理的,应该可以继续刮削其他文件

INFO:    libraryscraper - 读取到本地nfo文件的tmdbid:210757
INFO:    themoviedb - 210757 TMDB识别结果:电视剧 狂飙 (2023)
INFO:    themoviedb - 开始刮削媒体库文件:/srv/mergerfs/media/Downloads/TVShows/狂飙.The.Knockout.S01.2023.2160p.WEB-DL.H265.AAC-HHWEB/The.Knockout.S01E39.2023.2160p.WEB-DL.H265.AAC-HHWEB.mp4 ...
INFO:    themoviedb - /srv/mergerfs/media/Downloads/TVShows/狂飙.The.Knockout.S01.2023.2160p.WEB-DL.H265.AAC-HHWEB/The.Knockout.S01E39.2023.2160p.WEB-DL.H265.AAC-HHWEB.mp4 刮削完成
ERROR:   scheduler.py - 定时任务 媒体库刮削 执行失败:no element found: line 1, column 0 - Traceback (most recent call last):
  File "/app/app/scheduler.py", line 367, in start
    job["func"](*args, **kwargs)
  File "/app/app/plugins/libraryscraper/__init__.py", line 341, in __libraryscraper
    self.__scrape_file(file=file_path, mtype=mtype)
  File "/app/app/plugins/libraryscraper/__init__.py", line 372, in __scrape_file
    tmdbid = self.__get_tmdbid_from_nfo(tv_nfo)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/app/plugins/libraryscraper/__init__.py", line 413, in __get_tmdbid_from_nfo
    reader = NfoReader(file_path)
             ^^^^^^^^^^^^^^^^^^^^
  File "/app/app/helper/nfo.py", line 9, in __init__
    self.tree = ET.parse(xml_file_path)
                ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/xml/etree/ElementTree.py", line 1218, in parse
    tree.parse(source, parser)
  File "/usr/local/lib/python3.11/xml/etree/ElementTree.py", line 580, in parse
    self._root = parser._parse_whole(source)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
xml.etree.ElementTree.ParseError: no element found: line 1, column 0