Traceback (most recent call last):
File "D:\gitee\open-source-project\TikTokDownloader-master\main.py", line 7, in main
await downloader.run()
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\TikTokDownloader.py", line 326, in run
await self.check_settings(False)
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\TikTokDownloader.py", line 303, in check_settings
self.parameter = Parameter(
File "D:\gitee\open-source-project\TikTokDownloader-master\src\config\parameter.py", line 178, in __init__
self.ffmpeg = self.__generate_ffmpeg_object(ffmpeg)
File "D:\gitee\open-source-project\TikTokDownloader-master\src\config\parameter.py", line 446, in __generate_ffmpeg_object
return FFMPEG(ffmpeg_path)
File "D:\gitee\open-source-project\TikTokDownloader-master\src\module\ffmpeg.py", line 11, in __init__
self.path = self.__check_ffmpeg_path(Path(path))
File "D:\gitee\open-source-project\TikTokDownloader-master\src\module\ffmpeg.py", line 26, in __check_ffmpeg_path
return self.__check_system_ffmpeg() or self.__check_system_ffmpeg(path)
File "D:\gitee\open-source-project\TikTokDownloader-master\src\module\ffmpeg.py", line 71, in __check_system_ffmpeg
return which(path or "ffmpeg")
File "D:\Python310\lib\shutil.py", line 1458, in which
if any(cmd.lower().endswith(ext.lower()) for ext in pathext):
File "D:\Python310\lib\shutil.py", line 1458, in <genexpr>
if any(cmd.lower().endswith(ext.lower()) for ext in pathext):
AttributeError: 'WindowsPath' object has no attribute 'lower'. Did you mean: 'owner'?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\gitee\open-source-project\TikTokDownloader-master\main.py", line 11, in <module>
run(main())
File "D:\Python310\lib\asyncio\runners.py", line 44, in run
return loop.run_until_complete(main)
File "D:\Python310\lib\asyncio\base_events.py", line 646, in run_until_complete
return future.result()
File "D:\gitee\open-source-project\TikTokDownloader-master\main.py", line 6, in main
async with TikTokDownloader() as downloader:
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\TikTokDownloader.py", line 107, in __aexit__
await self.parameter.close_session()
AttributeError: 'NoneType' object has no attribute 'close_session'
(venv) D:\gitee\open-source-project\TikTokDownloader-master>python main.py
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
TikTokDownloader V5.4 beta
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
项目地址: https://github.com/JoeanAmier/TikTokDownloader
项目文档: https://github.com/JoeanAmier/TikTokDownloader/wiki/Documentation
开源许可: GNU General Public License v3.0
注意:本项目正在重构代码,功能尚不稳定,不适合日常使用!
Traceback (most recent call last):
File "D:\gitee\open-source-project\TikTokDownloader-master\main.py", line 7, in main
await downloader.run()
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\TikTokDownloader.py", line 326, in run
await self.check_settings(False)
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\TikTokDownloader.py", line 303, in check_settings
self.parameter = Parameter(
File "D:\gitee\open-source-project\TikTokDownloader-master\src\config\parameter.py", line 178, in __init__
self.ffmpeg = self.__generate_ffmpeg_object(ffmpeg)
File "D:\gitee\open-source-project\TikTokDownloader-master\src\config\parameter.py", line 446, in __generate_ffmpeg_object
return FFMPEG(ffmpeg_path)
File "D:\gitee\open-source-project\TikTokDownloader-master\src\module\ffmpeg.py", line 11, in __init__
self.path = self.__check_ffmpeg_path(Path(path))
File "D:\gitee\open-source-project\TikTokDownloader-master\src\module\ffmpeg.py", line 26, in __check_ffmpeg_path
return self.__check_system_ffmpeg() or self.__check_system_ffmpeg(path)
File "D:\gitee\open-source-project\TikTokDownloader-master\src\module\ffmpeg.py", line 71, in __check_system_ffmpeg
return which(path or "ffmpeg")
File "D:\Python310\lib\shutil.py", line 1458, in which
if any(cmd.lower().endswith(ext.lower()) for ext in pathext):
File "D:\Python310\lib\shutil.py", line 1458, in <genexpr>
if any(cmd.lower().endswith(ext.lower()) for ext in pathext):
AttributeError: 'WindowsPath' object has no attribute 'lower'. Did you mean: 'owner'?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\gitee\open-source-project\TikTokDownloader-master\main.py", line 11, in <module>
run(main())
File "D:\Python310\lib\asyncio\runners.py", line 44, in run
return loop.run_until_complete(main)
File "D:\Python310\lib\asyncio\base_events.py", line 646, in run_until_complete
return future.result()
File "D:\gitee\open-source-project\TikTokDownloader-master\main.py", line 6, in main
async with TikTokDownloader() as downloader:
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\TikTokDownloader.py", line 107, in __aexit__
await self.parameter.close_session()
AttributeError: 'NoneType' object has no attribute 'close_session'
(venv) D:\gitee\open-source-project\TikTokDownloader-master>python main.py
Traceback (most recent call last):
File "D:\gitee\open-source-project\TikTokDownloader-master\main.py", line 1, in <module>
from src.application import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\__init__.py", line 1, in <module>
from .TikTokDownloader import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\TikTokDownloader.py", line 126
(f"{self.FUNCTION_OPTIONS[self.config["Update"]]
^
SyntaxError: unterminated string literal (detected at line 126)
(venv) D:\gitee\open-source-project\TikTokDownloader-master>python main.py
Traceback (most recent call last):
File "D:\gitee\open-source-project\TikTokDownloader-master\main.py", line 1, in <module>
from src.application import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\__init__.py", line 1, in <module>
from .TikTokDownloader import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\TikTokDownloader.py", line 126
(f"{self.FUNCTION_OPTIONS[self.config["Update"]]
^
SyntaxError: unterminated string literal (detected at line 126)
(venv) D:\gitee\open-source-project\TikTokDownloader-master>python main.py
Traceback (most recent call last):
File "D:\gitee\open-source-project\TikTokDownloader-master\main.py", line 1, in <module>
from src.application import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\__init__.py", line 1, in <module>
from .TikTokDownloader import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\TikTokDownloader.py", line 19, in <module>
from src.config import Parameter
File "D:\gitee\open-source-project\TikTokDownloader-master\src\config\__init__.py", line 1, in <module>
from .parameter import Parameter
File "D:\gitee\open-source-project\TikTokDownloader-master\src\config\parameter.py", line 361
f"chunk 参数 {chunk} 设置错误,程序将使用默认值:{
^
SyntaxError: unterminated string literal (detected at line 361)
(venv) D:\gitee\open-source-project\TikTokDownloader-master>python main.py
Traceback (most recent call last):
File "D:\gitee\open-source-project\TikTokDownloader-master\main.py", line 1, in <module>
from src.application import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\__init__.py", line 1, in <module>
from .TikTokDownloader import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\TikTokDownloader.py", line 19, in <module>
from src.config import Parameter
File "D:\gitee\open-source-project\TikTokDownloader-master\src\config\__init__.py", line 1, in <module>
from .parameter import Parameter
File "D:\gitee\open-source-project\TikTokDownloader-master\src\config\parameter.py", line 11, in <module>
from src.custom import BLANK_PREVIEW
File "D:\gitee\open-source-project\TikTokDownloader-master\src\custom\__init__.py", line 9, in <module>
from .internal import (
File "D:\gitee\open-source-project\TikTokDownloader-master\src\custom\internal.py", line 30
PROJECT_NAME = f"TikTokDownloader V{VERSION_MAJOR}.{
^
SyntaxError: unterminated string literal (detected at line 30)
(venv) D:\gitee\open-source-project\TikTokDownloader-master>python main.py
Traceback (most recent call last):
File "D:\gitee\open-source-project\TikTokDownloader-master\main.py", line 1, in <module>
from src.application import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\__init__.py", line 1, in <module>
from .TikTokDownloader import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\TikTokDownloader.py", line 19, in <module>
from src.config import Parameter
File "D:\gitee\open-source-project\TikTokDownloader-master\src\config\__init__.py", line 1, in <module>
from .parameter import Parameter
File "D:\gitee\open-source-project\TikTokDownloader-master\src\config\parameter.py", line 23, in <module>
from src.extract import Extractor
File "D:\gitee\open-source-project\TikTokDownloader-master\src\extract\__init__.py", line 1, in <module>
from .extractor import Extractor
File "D:\gitee\open-source-project\TikTokDownloader-master\src\extract\extractor.py", line 729
container.cache["url"] = f"https: // www.douyin.com / user / {
^
SyntaxError: unterminated string literal (detected at line 729)
(venv) D:\gitee\open-source-project\TikTokDownloader-master>python main.py
Traceback (most recent call last):
File "D:\gitee\open-source-project\TikTokDownloader-master\main.py", line 1, in <module>
from src.application import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\__init__.py", line 1, in <module>
from .TikTokDownloader import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\TikTokDownloader.py", line 19, in <module>
from src.config import Parameter
File "D:\gitee\open-source-project\TikTokDownloader-master\src\config\__init__.py", line 1, in <module>
from .parameter import Parameter
File "D:\gitee\open-source-project\TikTokDownloader-master\src\config\parameter.py", line 25, in <module>
from src.record import BaseLogger
File "D:\gitee\open-source-project\TikTokDownloader-master\src\record\__init__.py", line 2, in <module>
from .logger import LoggerManager
File "D:\gitee\open-source-project\TikTokDownloader-master\src\record\logger.py", line 42
f"{filename}.log" if filename else f"{strftime(
^
SyntaxError: unterminated string literal (detected at line 42)
(venv) D:\gitee\open-source-project\TikTokDownloader-master>python main.py
Traceback (most recent call last):
File "D:\gitee\open-source-project\TikTokDownloader-master\main.py", line 1, in <module>
from src.application import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\__init__.py", line 1, in <module>
from .TikTokDownloader import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\TikTokDownloader.py", line 19, in <module>
from src.config import Parameter
File "D:\gitee\open-source-project\TikTokDownloader-master\src\config\__init__.py", line 2, in <module>
from .settings import Settings
File "D:\gitee\open-source-project\TikTokDownloader-master\src\config\settings.py", line 121
f"配置文件 settings.json 缺少 {"、".join(miss)} 参数,是否需要生成默认配置文件(YES/NO): ",
^
SyntaxError: invalid character '、' (U+3001)
(venv) D:\gitee\open-source-project\TikTokDownloader-master>python main.py
Traceback (most recent call last):
File "D:\gitee\open-source-project\TikTokDownloader-master\main.py", line 1, in <module>
from src.application import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\__init__.py", line 1, in <module>
from .TikTokDownloader import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\TikTokDownloader.py", line 45, in <module>
from src.interface import APITikTok
File "D:\gitee\open-source-project\TikTokDownloader-master\src\interface\__init__.py", line 1, in <module>
from .account import Account
File "D:\gitee\open-source-project\TikTokDownloader-master\src\interface\account.py", line 10, in <module>
from .info import Info
File "D:\gitee\open-source-project\TikTokDownloader-master\src\interface\info.py", line 55
value = f"[{",".join(f'"{i}"' for i in self.sec_user_id)}]"
^
SyntaxError: f-string: expecting '}'
(venv) D:\gitee\open-source-project\TikTokDownloader-master>python main.py
Traceback (most recent call last):
File "D:\gitee\open-source-project\TikTokDownloader-master\main.py", line 1, in <module>
from src.application import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\__init__.py", line 1, in <module>
from .TikTokDownloader import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\TikTokDownloader.py", line 45, in <module>
from src.interface import APITikTok
File "D:\gitee\open-source-project\TikTokDownloader-master\src\interface\__init__.py", line 3, in <module>
from .collection import Collection
File "D:\gitee\open-source-project\TikTokDownloader-master\src\interface\collection.py", line 113
self.log.warning(f"owner_url 参数未设置 或者 获取账号数据失败,本次运行将临时使用 {
^
SyntaxError: unterminated string literal (detected at line 113)
(venv) D:\gitee\open-source-project\TikTokDownloader-master>python main.py
Traceback (most recent call last):
File "D:\gitee\open-source-project\TikTokDownloader-master\main.py", line 1, in <module>
from src.application import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\__init__.py", line 1, in <module>
from .TikTokDownloader import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\TikTokDownloader.py", line 46, in <module>
from src.manager import Database
File "D:\gitee\open-source-project\TikTokDownloader-master\src\manager\__init__.py", line 1, in <module>
from .cache import Cache
File "D:\gitee\open-source-project\TikTokDownloader-master\src\manager\cache.py", line 59
f"{type_}{id_}_{
^
SyntaxError: unterminated string literal (detected at line 59)
(venv) D:\gitee\open-source-project\TikTokDownloader-master>python main.py
Traceback (most recent call last):
File "D:\gitee\open-source-project\TikTokDownloader-master\main.py", line 1, in <module>
from src.application import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\__init__.py", line 1, in <module>
from .TikTokDownloader import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\TikTokDownloader.py", line 46, in <module>
from src.manager import Database
File "D:\gitee\open-source-project\TikTokDownloader-master\src\manager\__init__.py", line 3, in <module>
from .recorder import DownloadRecorder
File "D:\gitee\open-source-project\TikTokDownloader-master\src\manager\recorder.py", line 88
f"程序检测到上次运行可能没有正常结束,您的作品下载记录数据可能已经丢失!\n数据文件路径:{
^
SyntaxError: unterminated string literal (detected at line 88)
(venv) D:\gitee\open-source-project\TikTokDownloader-master>python main.py
Traceback (most recent call last):
File "D:\gitee\open-source-project\TikTokDownloader-master\main.py", line 1, in <module>
from src.application import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\__init__.py", line 1, in <module>
from .TikTokDownloader import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\TikTokDownloader.py", line 57, in <module>
from .main_complete import TikTok
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\main_complete.py", line 214
f"程序共处理 {
^
SyntaxError: unterminated string literal (detected at line 214)
(venv) D:\gitee\open-source-project\TikTokDownloader-master>python main.py
Traceback (most recent call last):
File "D:\gitee\open-source-project\TikTokDownloader-master\main.py", line 1, in <module>
from src.application import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\__init__.py", line 1, in <module>
from .TikTokDownloader import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\TikTokDownloader.py", line 57, in <module>
from .main_complete import TikTok
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\main_complete.py", line 810
f"配置文件 mix_urls 参数" f"第 {index} 条数据的 url {
^
SyntaxError: unterminated string literal (detected at line 810)
(venv) D:\gitee\open-source-project\TikTokDownloader-master>python main.py
Traceback (most recent call last):
File "D:\gitee\open-source-project\TikTokDownloader-master\main.py", line 1, in <module>
from src.application import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\__init__.py", line 1, in <module>
from .TikTokDownloader import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\TikTokDownloader.py", line 57, in <module>
from .main_complete import TikTok
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\main_complete.py", line 1095
f"程序运行耗时 {
^
SyntaxError: unterminated string literal (detected at line 1095)
(venv) D:\gitee\open-source-project\TikTokDownloader-master>python main.py
Traceback (most recent call last):
File "D:\gitee\open-source-project\TikTokDownloader-master\main.py", line 1, in <module>
from src.application import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\__init__.py", line 1, in <module>
from .TikTokDownloader import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\TikTokDownloader.py", line 57, in <module>
from .main_complete import TikTok
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\main_complete.py", line 454
old_mark = f"{m["MARK"]}_{addition}" if (
^^^^
SyntaxError: f-string: unmatched '['
(venv) D:\gitee\open-source-project\TikTokDownloader-master>python main.py
Traceback (most recent call last):
File "D:\gitee\open-source-project\TikTokDownloader-master\main.py", line 1, in <module>
from src.application import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\__init__.py", line 1, in <module>
from .TikTokDownloader import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\TikTokDownloader.py", line 57, in <module>
from .main_complete import TikTok
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\main_complete.py", line 764
self.console.print(f"{i}. {j["title"]}")
^^^^^
SyntaxError: f-string: unmatched '['
(venv) D:\gitee\open-source-project\TikTokDownloader-master>python main.py
Traceback (most recent call last):
File "D:\gitee\open-source-project\TikTokDownloader-master\main.py", line 1, in <module>
from src.application import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\__init__.py", line 1, in <module>
from .TikTokDownloader import TikTokDownloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\TikTokDownloader.py", line 57, in <module>
from .main_complete import TikTok
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\main_complete.py", line 15, in <module>
from src.downloader import Downloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\downloader\__init__.py", line 1, in <module>
from .download import Downloader
File "D:\gitee\open-source-project\TikTokDownloader-master\src\downloader\download.py", line 179
f'{
^
SyntaxError: unterminated string literal (detected at line 179)
(venv) D:\gitee\open-source-project\TikTokDownloader-master>python main.py
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
TikTokDownloader V5.4
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
项目地址: https://github.com/JoeanAmier/TikTokDownloader
项目文档: https://github.com/JoeanAmier/TikTokDownloader/wiki/Documentation
开源许可: GNU General Public License v3.0
注意:本项目正在重构代码,功能尚不稳定,不适合日常使用!
配置文件 settings.json 缺少 tiktok_region,device_id,tiktok_tw 参数,是否需要生成默认配置文件(YES/NO): yes
创建默认配置文件 settings.json 成功!
请参考项目文档的快速入门部分,设置 Cookie 后重新运行程序!
建议根据实际使用需求修改配置文件 settings.json!
本次运行将会使用各项参数默认值,程序功能可能无法正常使用!
device_id 参数未设置或设置错误,TikTok 平台下载功能无法正常使用
Traceback (most recent call last):
File "D:\gitee\open-source-project\TikTokDownloader-master\main.py", line 7, in main
await downloader.run()
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\TikTokDownloader.py", line 330, in run
await self.check_settings(False, )
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\TikTokDownloader.py", line 306, in check_settings
self.parameter = Parameter(
File "D:\gitee\open-source-project\TikTokDownloader-master\src\config\parameter.py", line 181, in __init__
self.ffmpeg = self.__generate_ffmpeg_object(ffmpeg)
File "D:\gitee\open-source-project\TikTokDownloader-master\src\config\parameter.py", line 449, in __generate_ffmpeg_object
return FFMPEG(ffmpeg_path)
File "D:\gitee\open-source-project\TikTokDownloader-master\src\module\ffmpeg.py", line 11, in __init__
self.path = self.__check_ffmpeg_path(Path(path))
File "D:\gitee\open-source-project\TikTokDownloader-master\src\module\ffmpeg.py", line 26, in __check_ffmpeg_path
return self.__check_system_ffmpeg() or self.__check_system_ffmpeg(path)
File "D:\gitee\open-source-project\TikTokDownloader-master\src\module\ffmpeg.py", line 71, in __check_system_ffmpeg
return which(path or "ffmpeg")
File "D:\Python310\lib\shutil.py", line 1458, in which
if any(cmd.lower().endswith(ext.lower()) for ext in pathext):
File "D:\Python310\lib\shutil.py", line 1458, in <genexpr>
if any(cmd.lower().endswith(ext.lower()) for ext in pathext):
AttributeError: 'WindowsPath' object has no attribute 'lower'. Did you mean: 'owner'?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\gitee\open-source-project\TikTokDownloader-master\main.py", line 11, in <module>
run(main())
File "D:\Python310\lib\asyncio\runners.py", line 44, in run
return loop.run_until_complete(main)
File "D:\Python310\lib\asyncio\base_events.py", line 646, in run_until_complete
return future.result()
File "D:\gitee\open-source-project\TikTokDownloader-master\main.py", line 6, in main
async with TikTokDownloader() as downloader:
File "D:\gitee\open-source-project\TikTokDownloader-master\src\application\TikTokDownloader.py", line 108, in __aexit__
await self.parameter.close_session()
AttributeError: 'NoneType' object has no attribute 'close_session'
获取代码,执行一大堆的报错,该了半天还是报错,啥子?