amtoaer / bili-sync

由 Rust & Tokio 驱动的哔哩哔哩同步工具
https://bili-sync.allwens.work
MIT License
402 stars 34 forks source link

群晖docker 启动后停止 #52

Open qiaqiaxian opened 3 months ago

qiaqiaxian commented 3 months ago

日志显示如下

2024/04/03 21:51:31 stdout 2024-04-03 21:51:31.651 | INFO  | main::55 - Done, exited. 2024/04/03 21:51:31 stdout 2024-04-03 21:51:31.411 | INFO  | main::53 - Cleaning up resources... 2024/04/03 21:51:31 stdout TypeError: 'NoneType' object is not iterable 2024/04/03 21:51:31 stdout
2024/04/03 21:51:31 stdout  └ <FavoriteList: 2429843250> 2024/04/03 21:51:31 stdout  │ └ {'info': {'id': 2429843250, 'fid': 24298432, 'mid': 348139750, 'attr': 23, 'title': '旅行', 'cover': 'http://i1.hdslb.com/bfs/a... 2024/04/03 21:51:31 stdout favorite_list=fav_list, bvidin=[media["bvid"] for media in favorite_video_list["medias"]] 2024/04/03 21:51:31 stdout File "/app/processor.py", line 125, in process_favorite 2024/04/03 21:51:31 stdout
2024/04/03 21:51:31 stdout  └ <function process_favorite at 0x7f49c11d1080> 2024/04/03 21:51:31 stdout  │ └ 2429843250 2024/04/03 21:51:31 stdout await process_favorite(favorite_id) 2024/04/03 21:51:31 stdout File "/app/processor.py", line 100, in process 2024/04/03 21:51:31 stdout
2024/04/03 21:51:31 stdout  └ <function process at 0x7f49c11d0fe0> 2024/04/03 21:51:31 stdout await process() 2024/04/03 21:51:31 stdout File "/app/entry.py", line 38, in entry 2024/04/03 21:51:31 stdout
2024/04/03 21:51:31 stdout return future.result() 2024/04/03 21:51:31 stdout File "uvloop/loop.pyx", line 1517, in uvloop.loop.Loop.run_until_complete 2024/04/03 21:51:31 stdout └ <asyncio.runners.Runner object at 0x7f49c510dc10> 2024/04/03 21:51:31 stdout │ └ 2024/04/03 21:51:31 stdout │ │ └ <method 'run_until_complete' of 'uvloop.loop.Loop' objects> 2024/04/03 21:51:31 stdout │ │ │ └ <Task finished name='Task-1' coro=<entry() done, defined at /app/entry.py:17> exception=TypeError("'NoneType' object is not i... 2024/04/03 21:51:31 stdout return self._loop.run_until_complete(task) 2024/04/03 21:51:31 stdout File "/usr/local/lib/python3.11/asyncio/runners.py", line 118, in run 2024/04/03 21:51:31 stdout
2024/04/03 21:51:31 stdout └ <asyncio.runners.Runner object at 0x7f49c510dc10> 2024/04/03 21:51:31 stdout │ └ <function Runner.run at 0x7f49c507ede0> 2024/04/03 21:51:31 stdout │ │ └ <function entry at 0x7f49c4a98a40> 2024/04/03 21:51:31 stdout runner.run(entry()) 2024/04/03 21:51:31 stdout > File "/app/entry.py", line 47, in  2024/04/03 21:51:31 stdout
2024/04/03 21:51:31 stdout Traceback (most recent call last): 2024/04/03 21:51:31 stdout 2024-04-03 21:51:31.069 | ERROR  | main::49 - Unexpected error occurred, exiting... 2024/04/03 21:51:31 stdout 2024-04-03 21:51:31.056 | INFO  | processor:process_favorite:111 - Start to process favorite 2429843250: 旅行. 2024/04/03 21:51:30 stdout 2024-04-03 21:51:30.935 | INFO  | processor:process_favorite:138 - Favorite 2570330750 开发 has been processed. 2024/04/03 21:51:30 stdout 2024-04-03 21:51:30.668 | INFO  | processor:process_favorite:111 - Start to process favorite 2570330750: 开发. 2024/04/03 21:51:30 stdout 2024-04-03 21:51:30.562 | INFO  | processor:process_favorite:138 - Favorite 762473650 默认收藏夹 has been processed. 2024/04/03 21:51:29 stdout 2024-04-03 21:51:29.785 | INFO  | processor:process_favorite:111 - Start to process favorite 762473650: 默认收藏夹. 2024/04/03 21:51:29 stdout 2024-04-03 21:51:29.244 | INFO  | 
main__:entry:36 - Running daemon... 2024/04/03 21:51:28 stdout No upgrade items found

amtoaer commented 3 months ago

这个一般是因为收藏夹里的内容是 None,麻烦确认下你的收藏夹 ID 没有填错,以及对应的收藏夹不是空的

qiaqiaxian commented 3 months ago

这个一般是因为收藏夹里的内容是 None,麻烦确认下你的收藏夹 ID 没有填错,以及对应的收藏夹不是空的

谢谢回复,检查过了还是一样 不过我好像看到Readme的配置示例好像是变了吗?一直没注意到

amtoaer commented 3 months ago

嗯嗯,因为最近用 rust 重写了项目,不过还没 release,docker 用的是之前 python 的版本。 这个收藏夹是可以公开访问的吗,如果是的话可以发一下 id,我来试试手动调下接口。 或者如果你知道如何编辑文件的话,在 https://github.com/amtoaer/bili-sync/blob/0b3434f5fd8d6901455aff6cc03edd004a062873/processor.py#L123 这个位置添加一行 logger.error(favorite_video_list) 查看一下日志打印。

qiaqiaxian commented 3 months ago

嗯嗯,因为最近用 rust 重写了项目,不过还没 release,docker 用的是之前 python 的版本。 这个收藏夹是可以公开访问的吗,如果是的话可以发一下 id,我来试试手动调下接口。 或者如果你知道如何编辑文件的话,在

https://github.com/amtoaer/bili-sync/blob/0b3434f5fd8d6901455aff6cc03edd004a062873/processor.py#L123

这个位置添加一行 logger.error(favorite_video_list) 查看一下日志打印。

收藏夹ID 2429843250 麻烦了,先祝你假日快乐嗷~

amtoaer commented 3 months ago
image

看起来是个私有的收藏夹,我这里访问不到(

qiaqiaxian commented 3 months ago

啊!你提醒了我!确实看了下是私密!但是之前一直也是私密呢,没变过。现在公开了没出错,这是什么问题。 而且我就把出错的文件夹公开了,其他的还是私密,就全部正常了? 感觉和公开私密没关系吧 ?

amtoaer commented 3 months ago

正常来说,只要私密收藏夹属于配置文件中那个凭据对应的b站账号就不应该会有问题才对,我这里也是这样用的,不理解为什么(

qiaqiaxian commented 3 months ago

我还确认了几遍,把这个出错的公开后,其他还是私密, 然后就正常了😂