SyraTi / bgMDB

A CLI tool for subscribing to bangumi on TMDB.
GNU General Public License v3.0
5 stars 1 forks source link

bgmdb add 添加更多参数来直接处理RSS等后续步骤 #3

Open SyraTi opened 1 year ago

SyraTi commented 1 year ago

拆分自 #1

bgmdb add 添加第二个参数来直接处理RSS,由于网络原因,经常在处理RSS失败,然后重新添加的时候不能直接用历史命令来完成,而是使用历史命令后还需要再一次输入RSS地址。希望使用第二个参数来直接填写第二步的RSS地址。

SyraTi commented 1 year ago

现在的问题是rss对应的是季,而季信息需要在tmdb链接解析完成后才能获取,简而言之,在add环节中没有办法提前得知该剧集有几季。 不太清楚在一番对应多季的场景下你的预期是怎样的? @Whuihuan

Whuihuan commented 1 year ago

因为你是固定从tmdb获取信息,所以你也不用担心无法分别季,比如说我bgmdb add lovelive 4,然而lovelive只有0季 1季 2季,第三季是无效参数,那这个时候相当于是bgmdb add lovelive,走之前的流程。但是如果匹配上了,就直接跳过选季环节,直接就去匹配集数就行

SyraTi commented 1 year ago

因为你是固定从tmdb获取信息,所以你也不用担心无法分别季,比如说我bgmdb add lovelive 4,然而lovelive只有0季 1季 2季,第三季是无效参数,那这个时候相当于是bgmdb add lovelive,走之前的流程。但是如果匹配上了,就直接跳过选季环节,直接就去匹配集数就行

啊 我的意思是 比如 lovelive对应三个rss链接 你预期的add命令是怎样的?

Whuihuan commented 1 year ago

因为你是固定从tmdb获取信息,所以你也不用担心无法分别季,比如说我bgmdb add lovelive 4,然而lovelive只有0季 1季 2季,第三季是无效参数,那这个时候相当于是bgmdb add lovelive,走之前的流程。但是如果匹配上了,就直接跳过选季环节,直接就去匹配集数就行

啊 我的意思是 比如 lovelive对应三个rss链接 你预期的add命令是怎样的?

bgmdb add tmdburl section rssurl bgmdb add https://www.themoviedb.org/tv/114514 1 https://rss.com/tv?id=114514 【解析某某番的数据并且使用第一季的信息,设定RSS地址是这个】

SyraTi commented 1 year ago

因为你是固定从tmdb获取信息,所以你也不用担心无法分别季,比如说我bgmdb add lovelive 4,然而lovelive只有0季 1季 2季,第三季是无效参数,那这个时候相当于是bgmdb add lovelive,走之前的流程。但是如果匹配上了,就直接跳过选季环节,直接就去匹配集数就行

啊 我的意思是 比如 lovelive对应三个rss链接 你预期的add命令是怎样的?

bgmdb add tmdburl section rssurl bgmdb add https://www.themoviedb.org/tv/114514 1 https://rss.com/tv?id=114514 【解析某某番的数据并且使用第一季的信息,设定RSS地址是这个】

ok 相当于断言番剧存在该季 有些粗暴 设计上不太会考虑直接这么做

我会更倾向于在失败时做好错误捕获,防止异常退出 or 增加重试的机会

Whuihuan commented 1 year ago

因为你是固定从tmdb获取信息,所以你也不用担心无法分别季,比如说我bgmdb add lovelive 4,然而lovelive只有0季 1季 2季,第三季是无效参数,那这个时候相当于是bgmdb add lovelive,走之前的流程。但是如果匹配上了,就直接跳过选季环节,直接就去匹配集数就行

啊 我的意思是 比如 lovelive对应三个rss链接 你预期的add命令是怎样的?

bgmdb add tmdburl section rssurl bgmdb add https://www.themoviedb.org/tv/114514 1 https://rss.com/tv?id=114514 【解析某某番的数据并且使用第一季的信息,设定RSS地址是这个】

ok 相当于断言番剧存在该季 有些粗暴 设计上不太会考虑直接这么做

我会更倾向于在失败时做好错误捕获,防止异常退出 or 增加重试的机会

那很简单,你从url上判断,https://www.themoviedb.org/tv/46412-utawarerumono/season/3,只要存在{id},seasion/{number}就知道了

SyraTi commented 1 year ago

那很简单,你从url上判断,https://www.themoviedb.org/tv/46412-utawarerumono/season/3,只要存在{id},seasion/{number}就知道了

这个season url是需要在解析了第一步才能拿到 在add命令执行之时也应当视为未知项 本质上和断言没什么区别

Whuihuan commented 1 year ago

因为你是固定从tmdb获取信息,所以你也不用担心无法分别季,比如说我bgmdb add lovelive 4,然而lovelive只有0季 1季 2季,第三季是无效参数,那这个时候相当于是bgmdb add lovelive,走之前的流程。但是如果匹配上了,就直接跳过选季环节,直接就去匹配集数就行

啊 我的意思是 比如 lovelive对应三个rss链接 你预期的add命令是怎样的?

bgmdb add tmdburl section rssurl bgmdb add https://www.themoviedb.org/tv/114514 1 https://rss.com/tv?id=114514 【解析某某番的数据并且使用第一季的信息,设定RSS地址是这个】

ok 相当于断言番剧存在该季 有些粗暴 设计上不太会考虑直接这么做 我会更倾向于在失败时做好错误捕获,防止异常退出 or 增加重试的机会

那很简单,你从url上判断,https://www.themoviedb.org/tv/46412-utawarerumono/season/3,只要存在{id},seasion/{number}就知道了

这个season url是需要在解析了第一步才能拿到 在add命令执行之时也应当视为未知项 本质上和断言没什么区别

你理解错了,我的意思是用户直接提供,就相当于帮程序做了这个,CLI肯定是没办法很好的一下子订阅多季的,我觉得一下子订阅多季的操作就不应该考虑在CLI上

SyraTi commented 1 year ago

这个season url是需要在解析了第一步才能拿到 在add命令执行之时也应当视为未知项 本质上和断言没什么区别

你理解错了,我的意思是用户直接提供,就相当于帮程序做了这个,CLI肯定是没办法很好的一下子订阅多季的,我觉得一下子订阅多季的操作就不应该考虑在CLI上

你的意思是直接add季url,这个操作倒是可以考虑。