googidaddy / bili_upload_tool

搬运视频到b站工具
GNU General Public License v3.0
99 stars 34 forks source link

开始运行时遇到问题 #18

Closed CabbCat closed 2 years ago

CabbCat commented 2 years ago

运行后无法打开链接 QQ截图20220516120321 不会程序没用过docker,请问测试用的yoursite:3000是需要将yoursite替换掉的吗?直接打开是无法访问...

googidaddy commented 2 years ago

yoursite指的是你服务器的ip,服务器ip:3000。 我看你的截图,容器服务有启动起来,前面的步骤都做了吗?参数有填吗?

CabbCat commented 2 years ago

yoursite指的是你服务器的ip,服务器ip:3000。 我看你的截图,容器服务有启动起来,前面的步骤都做了吗?参数有填吗?

感谢解答。前面步骤都做了,yoursite:20123也有{"Hello":"API"}返回,但是目前点了提交之后过一段时间看b站后台好像没有上传上去 在windows和服务器上都试了一下,都没有上传成功 服务器出现如下报错

api_1  | [youtube] wV0G6RUrG7c: Downloading webpage
api_1  | [youtube] wV0G6RUrG7c: Downloading android player API JSON
api_1  | [info] wV0G6RUrG7c: Downloading 1 format(s): 248+251
api_1  | [info] Downloading video thumbnail 41 ...
api_1  | [info] Writing video thumbnail 41 to: wV0G6RUrG7c.webp
api_1  | [download] wV0G6RUrG7c.f248.webm has already been downloaded
[download] 100% of 165.79MiB[download] wV0G6RUrG7c.f251.webm has already been downloaded
api_1  | Done downloading, now converting ...
[download] 100% of 4.54MiB[Merger] Merging formats into "wV0G6RUrG7c.webm"
api_1  | Done downloading, now converting ...
api_1  | ERROR: Postprocessing: Conversion failed!
api_1  | ERROR: Postprocessing: Conversion failed!
api_1  | INFO:     126.126.205.144:6604 - "POST /upload HTTP/1.1" 500 Internal Server Error
api_1  | ERROR:    Exception in ASGI application
api_1  | Traceback (most recent call last):
api_1  |   File "/usr/local/lib/python3.9/site-packages/uvicorn/protocols/http/httptools_impl.py", line 375, in run_asgi
api_1  |     result = await app(self.scope, self.receive, self.send)
api_1  |   File "/usr/local/lib/python3.9/site-packages/uvicorn/middleware/proxy_headers.py", line 75, in __call__
api_1  |     return await self.app(scope, receive, send)
api_1  |   File "/usr/local/lib/python3.9/site-packages/fastapi/applications.py", line 259, in __call__
api_1  |     await super().__call__(scope, receive, send)
api_1  |   File "/usr/local/lib/python3.9/site-packages/starlette/applications.py", line 112, in __call__
api_1  |     await self.middleware_stack(scope, receive, send)
api_1  |   File "/usr/local/lib/python3.9/site-packages/starlette/middleware/errors.py", line 181, in __call__
api_1  |     raise exc
api_1  |   File "/usr/local/lib/python3.9/site-packages/starlette/middleware/errors.py", line 159, in __call__
api_1  |     await self.app(scope, receive, _send)
api_1  |   File "/usr/local/lib/python3.9/site-packages/starlette/middleware/cors.py", line 92, in __call__
api_1  |     await self.simple_response(scope, receive, send, request_headers=headers)
api_1  |   File "/usr/local/lib/python3.9/site-packages/starlette/middleware/cors.py", line 147, in simple_response
api_1  |     await self.app(scope, receive, send)
api_1  |   File "/usr/local/lib/python3.9/site-packages/starlette/exceptions.py", line 82, in __call__
api_1  |     raise exc
api_1  |   File "/usr/local/lib/python3.9/site-packages/starlette/exceptions.py", line 71, in __call__
api_1  |     await self.app(scope, receive, sender)
api_1  |   File "/usr/local/lib/python3.9/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__
api_1  |     raise e
api_1  |   File "/usr/local/lib/python3.9/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
api_1  |     await self.app(scope, receive, send)
api_1  |   File "/usr/local/lib/python3.9/site-packages/starlette/routing.py", line 656, in __call__
api_1  |     await route.handle(scope, receive, send)
api_1  |   File "/usr/local/lib/python3.9/site-packages/starlette/routing.py", line 259, in handle
api_1  |     await self.app(scope, receive, send)
api_1  |   File "/usr/local/lib/python3.9/site-packages/starlette/routing.py", line 61, in app
api_1  |     response = await func(request)
api_1  |   File "/usr/local/lib/python3.9/site-packages/fastapi/routing.py", line 226, in app
api_1  |     raw_response = await run_endpoint_function(
api_1  |   File "/usr/local/lib/python3.9/site-packages/fastapi/routing.py", line 161, in run_endpoint_function
api_1  |     return await run_in_threadpool(dependant.call, **values)
api_1  |   File "/usr/local/lib/python3.9/site-packages/starlette/concurrency.py", line 39, in run_in_threadpool
api_1  |     return await anyio.to_thread.run_sync(func, *args)
api_1  |   File "/usr/local/lib/python3.9/site-packages/anyio/to_thread.py", line 28, in run_sync
api_1  |     return await get_asynclib().run_sync_in_worker_thread(func, *args, cancellable=cancellable,
api_1  |   File "/usr/local/lib/python3.9/site-packages/anyio/_backends/_asyncio.py", line 818, in run_sync_in_worker_thread
api_1  |     return await future
api_1  |   File "/usr/local/lib/python3.9/site-packages/anyio/_backends/_asyncio.py", line 754, in run
api_1  |     result = context.run(func, *args)
api_1  |   File "/app/./main.py", line 44, in upload
api_1  |     res = main(data.dict())
api_1  |   File "/app/./upload.py", line 16, in main
api_1  |     video_path = video_info.get("video_path")
api_1  | AttributeError: 'bool' object has no attribute 'get'

而windows有如下log

docker-compose-api-1  | Done downloading, now converting ...
docker-compose-api-1  | [Merger] Merging formats into "wV0G6RUrG7c.webm"
docker-compose-api-1  | Deleting original file wV0G6RUrG7c.f251.webm (pass -k to keep)
docker-compose-api-1  | Deleting original file wV0G6RUrG7c.f248.webm (pass -k to keep)
docker-compose-api-1  | [Metadata] Adding metadata to "wV0G6RUrG7c.webm"
docker-compose-api-1  | [MyCustom] Finished downloading, now uploading ...
docker-compose-api-1  | 2022-05-17 02:03:36.574 | INFO     | download:download_clip:65 - Successfully Download
docker-compose-api-1  | 2022-05-17 02:04:13.366 | INFO     | main:upload:45 - 上传情况
docker-compose-api-1  | bucket=bvcupcdnkodobm&probe_version=20211012 0.8597381640000066
docker-compose-api-1  | upcdn=qn&probe_version=20211012 0.9255590840000139
docker-compose-api-1  | <Response [200]>
1.61MB/s => 100.0%{"code":0,"message":"0","ttl":1,"data":{"url":"https://archive.biliimg.com/bfs/archive/3cca2e2054c9b414d33e360f0a9f6e2f6519ba52.jpg"}}
docker-compose-api-1  | {'code': 0, 'message': '0', 'ttl': 1, 'data': {'url': 'https://archive.biliimg.com/bfs/archive/3cca2e2054c9b414d33e360f0a9f6e2f6519ba52.jpg'}}
docker-compose-api-1  | INFO:     172.18.0.1:54676 - "POST /upload HTTP/1.1" 200 OK
docker-compose-api-1  | INFO:     172.18.0.1:54714 - "GET / HTTP/1.1" 200 OK
docker-compose-api-1  | INFO:     172.18.0.1:54714 - "GET /favicon.ico HTTP/1.1" 404 Not Found
googidaddy commented 2 years ago

第一个可能是连接不稳定,第二个像是成功的样子,今晚回来之后我测一下。

CabbCat commented 2 years ago

第一个可能是连接不稳定,第二个像是成功的样子,今晚回来之后我测一下。

好的,连接不稳定的话有没有可能是因为我服务器和win都不在国内的原因呢...

googidaddy commented 2 years ago

第一个可能是连接不稳定,第二个像是成功的样子,今晚回来之后我测一下。

好的,连接不稳定的话有没有可能是因为我服务器和win都不在国内的原因呢... 没多大关系。抱歉哈,明天再看,今天一天都在弄宽带

CabbCat commented 2 years ago

第一个可能是连接不稳定,第二个像是成功的样子,今晚回来之后我测一下。

好的,连接不稳定的话有没有可能是因为我服务器和win都不在国内的原因呢... 没多大关系。抱歉哈,明天再看,今天一天都在弄宽带

没事 大佬有空的时候看一下就行了 感谢orz

googidaddy commented 2 years ago

我今早新开了一个实例(DO新加坡区),正常部署运行,为了测试的目的,多搬了几个「doge」。 zz xx yy uu 你的服务器可能当时网络不太稳,从代码出发的话,可以优化优化,应该重新上传2~3次(有空再更新维护)。

CabbCat commented 2 years ago

我今早新开了一个实例(DO新加坡区),正常部署运行,为了测试的目的,多搬了几个「doge」。 zz xx yy uu 你的服务器可能当时网络不太稳,从代码出发的话,可以优化优化,应该重新上传2~3次(有空再更新维护)。

感谢测试! 服务器那边我今天试了试好像还是一样的报错(打算暂时先不管那边了 反倒是电脑这边,不知道为什么 log和佬的一样但就是没上传上去...试了一下换视频和换号都一样orz

googidaddy commented 2 years ago

看看稿件中心?

CabbCat commented 2 years ago

我就是在稿件中心刷新看不到上传中的稿件,很怪...

googidaddy commented 2 years ago

那真是鬼了,多上传几次看看,再把log看看。

googidaddy commented 2 years ago

no more info. closed

googidaddy commented 1 year ago

CabbCat @.***>于2022年5月17日 周二上午10:23写道:

第一个可能是连接不稳定,第二个像是成功的样子,今晚回来之后我测一下。

好的,连接不稳定的话有没有可能是因为我服务器和win都不在国内的原因呢...

— Reply to this email directly, view it on GitHub https://github.com/googidaddy/bili_upload_tool/issues/18#issuecomment-1128331844, or unsubscribe https://github.com/notifications/unsubscribe-auth/APBW3LWGDLMZD7LM26B3IG3VKL7JBANCNFSM5WACB7QQ . You are receiving this because you commented.Message ID: @.***>

与国内环境无关吧。况且国内环境无法下载油管。