opennaslab / kubespider

A global resource download orchestration system, build your home download center.
https://kubespider.netlify.app/
Apache License 2.0
2k stars 114 forks source link

磁力链接下载经常报错 #539

Open zctmdc opened 4 weeks ago

zctmdc commented 4 weeks ago

磁力链接下载经常报错

群晖 7.2 3622xs+ 迅雷

Template: Linux eh-dsm 4.4.302+ #69057 SMP Fri Jan 12 17:02:26 CST 2024 x86_64 GNU/Linux synology_broadwellnk_3622xs+ cesign/kubespider latest a64c096a972d "cesign/kubespider@sha256:320cb11e39f6c169c32463600e003d18a915c4620a8a5493691013cf13f8e4f9"

只开了个迅雷


    def download_kubespider(link, path=''):
        response  = requests.post(get_kubespider_url('/api/v1/download'), json={
            'dataSource': link,
            'path': path
        },verify=False)
        return response.text
    kp_result_1 = download_kubespider('magnet:?xt=urn:btih:123154AEBE22EB9811FF501A7E1BE1824E0C8298','/Downloads/vdown')

返回结果

kp_result: 
<!doctype html>
<html lang=en>
<title>500 Internal Server Error</title>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.</p>

docker 日志见下方

kubespider-kubespider-1  | 2024-08-14 11:34:34,895-INFO: Get webhook trigger:magnet:?xt=urn:btih:6719163914EBE627E4B7813416095ED88C9EF894
kubespider-kubespider-1  | 2024-08-14 11:34:34,895-ERROR: Exception on /api/v1/download [POST]
kubespider-kubespider-1  | Traceback (most recent call last):
kubespider-kubespider-1  |   File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 2190, in wsgi_app
kubespider-kubespider-1  |     response = self.full_dispatch_request()
kubespider-kubespider-1  |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
kubespider-kubespider-1  |   File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1486, in full_dispatch_request
kubespider-kubespider-1  |     rv = self.handle_user_exception(e)
kubespider-kubespider-1  |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
kubespider-kubespider-1  |   File "/usr/local/lib/python3.11/site-packages/flask_cors/extension.py", line 178, in wrapped_function
kubespider-kubespider-1  |     return cors_after_request(app.make_response(f(*args, **kwargs)))
kubespider-kubespider-1  |                                                 ^^^^^^^^^^^^^^^^^^
kubespider-kubespider-1  |   File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1484, in full_dispatch_request
kubespider-kubespider-1  |     rv = self.dispatch_request()
kubespider-kubespider-1  |          ^^^^^^^^^^^^^^^^^^^^^^^
kubespider-kubespider-1  |   File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1469, in dispatch_request
kubespider-kubespider-1  |     return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
kubespider-kubespider-1  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
kubespider-kubespider-1  |   File "/app/kubespider/core/webhook_server.py", line 23, in decorated
kubespider-kubespider-1  |     return func(*args, **kwargs)
kubespider-kubespider-1  |            ^^^^^^^^^^^^^^^^^^^^^
kubespider-kubespider-1  |   File "/app/kubespider/core/webhook_server.py", line 83, in download_handler
kubespider-kubespider-1  |     err = source_manager.source_provider_manager.download_with_source_provider(event)
kubespider-kubespider-1  |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
kubespider-kubespider-1  |   File "/app/kubespider/core/source_manager.py", line 25, in download_with_source_provider
kubespider-kubespider-1  |     providers = self.find_source_provider(event)
kubespider-kubespider-1  |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
kubespider-kubespider-1  |   File "/app/kubespider/core/source_manager.py", line 19, in find_source_provider
kubespider-kubespider-1  |     if not provider.should_handle(event):
kubespider-kubespider-1  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
kubespider-kubespider-1  |   File "/app/kubespider/source_provider/btbtt12_disposable_source_provider/provider.py", line 59, in should_handle
kubespider-kubespider-1  |     if parse_url.hostname.endswith('btbtt12.com') and 'attach-dialog-fid' in parse_url.path:
kubespider-kubespider-1  |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
kubespider-kubespider-1  | AttributeError: 'NoneType' object has no attribute 'endswith'
kubespider-kubespider-1  | 2024-08-14 12:34:10,196-INFO: meijutt tv link is:
kubespider-kubespider-1  | 2024-08-14 13:15:54,492-INFO: Get webhook trigger:magnet:?xt=urn:btih:123154AEBE22EB9811FF501A7E1BE1824E0C8298
kubespider-kubespider-1  | 2024-08-14 13:15:54,492-ERROR: Exception on /api/v1/download [POST]
kubespider-kubespider-1  | Traceback (most recent call last):
kubespider-kubespider-1  |   File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 2190, in wsgi_app
kubespider-kubespider-1  |     response = self.full_dispatch_request()
kubespider-kubespider-1  |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
kubespider-kubespider-1  |   File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1486, in full_dispatch_request
kubespider-kubespider-1  |     rv = self.handle_user_exception(e)
kubespider-kubespider-1  |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
kubespider-kubespider-1  |   File "/usr/local/lib/python3.11/site-packages/flask_cors/extension.py", line 178, in wrapped_function
kubespider-kubespider-1  |     return cors_after_request(app.make_response(f(*args, **kwargs)))
kubespider-kubespider-1  |                                                 ^^^^^^^^^^^^^^^^^^
kubespider-kubespider-1  |   File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1484, in full_dispatch_request
kubespider-kubespider-1  |     rv = self.dispatch_request()
kubespider-kubespider-1  |          ^^^^^^^^^^^^^^^^^^^^^^^
kubespider-kubespider-1  |   File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1469, in dispatch_request
kubespider-kubespider-1  |     return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
kubespider-kubespider-1  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
kubespider-kubespider-1  |   File "/app/kubespider/core/webhook_server.py", line 23, in decorated
kubespider-kubespider-1  |     return func(*args, **kwargs)
kubespider-kubespider-1  |            ^^^^^^^^^^^^^^^^^^^^^
kubespider-kubespider-1  |   File "/app/kubespider/core/webhook_server.py", line 83, in download_handler
kubespider-kubespider-1  |     err = source_manager.source_provider_manager.download_with_source_provider(event)
kubespider-kubespider-1  |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
kubespider-kubespider-1  |   File "/app/kubespider/core/source_manager.py", line 25, in download_with_source_provider
kubespider-kubespider-1  |     providers = self.find_source_provider(event)
kubespider-kubespider-1  |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
kubespider-kubespider-1  |   File "/app/kubespider/core/source_manager.py", line 19, in find_source_provider
kubespider-kubespider-1  |     if not provider.should_handle(event):
kubespider-kubespider-1  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
kubespider-kubespider-1  |   File "/app/kubespider/source_provider/btbtt12_disposable_source_provider/provider.py", line 59, in should_handle
kubespider-kubespider-1  |     if parse_url.hostname.endswith('btbtt12.com') and 'attach-dialog-fid' in parse_url.path:
kubespider-kubespider-1  |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
kubespider-kubespider-1  | AttributeError: 'NoneType' object has no attribute 'endswith'
richardli1598 commented 3 weeks ago

用最新镜像现在可以了吗?