Как импортировать мои файлы Google Blogger в Pelican без ошибок? - PullRequest
0 голосов
/ 13 декабря 2018

Я не могу импортировать мои файлы Blogger в формате feed.atom в Pelican без какой-либо ошибки Python.Я установил BeautifulSoup4, lxml, feedparser и pandoc, но у меня продолжают появляться другие ошибки, такие как приведенная ниже:

[root@web blog]# pelican-import --feed -m MARKUP -o /var/www/blog/content/ /home/<user>/Blogger/Blogs/test/feed.atom
WARNING: Pandoc version unknown: FileNotFoundError: [Errno 2] No such file or directory: 'pandoc': 'pandoc'
WARNING: Feeds generated without SITEURL set properly may not be valid
WARNING: No timezone information specified in the settings. Assuming your timezone is UTC for feed generation. Check http://docs.getpelican.com/en/latest/settings.html#timezone for more information
Traceback (most recent call last):
  File "/usr/local/bin/pelican-import", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.7/site-packages/pelican/tools/pelican_import.py", line 1019, in main
    attachments=attachments or None)
  File "/usr/local/lib/python3.7/site-packages/pelican/tools/pelican_import.py", line 780, in fields2pelican
    kind, in_markup) in fields:
  File "/usr/local/lib/python3.7/site-packages/pelican/tools/pelican_import.py", line 567, in feed2fields
    if hasattr(entry, 'updated_parsed') else None)
AttributeError: 'time.struct_time' object has no attribute 'strftime'

Я запускаю производную RedHat если это поможет.Я также не уверен, должен ли я использовать параметр --feed или --blogger при выполнении вызова для анализа моего feed.atom файла Blogger.

1 Ответ

0 голосов
/ 13 декабря 2018

Это похоже на ошибку в pelican-import.Анализатор даты / времени feedparser возвращает результат datetime.utctimetuple () , который является time.struct_time экземпляром, тогда как pelican-import ожидает объект с.strftime() method.

Сообщить об ошибке на трекер Pelican .

...