Skip to content

Commit 8f5586d

Browse files
committed
Properly handle series with multiple of 20 works
1 parent 52896a5 commit 8f5586d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

ao3_rss/series.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
Provides methods useful for creating feeds for AO3 series.
66
"""
77
import logging
8+
import math
89
import os
910
import signal
1011

@@ -66,7 +67,7 @@ def __load_sync(series_id: int, use_session: bool = False):
6667
try:
6768
series = AO3.Series(series_id, sess)
6869
# workaround while ao3-api doesn't support series pagination
69-
series = AO3.Series(str(series_id) + "?page=" + str(series.nworks // 20 + 1), sess)
70+
series = AO3.Series(str(series_id) + "?page=" + str(math.ceil(series.nworks / 20)), sess)
7071
_ = series.name # trigger an error if the series was not loaded properly (e.g. auth required)
7172
return series, None
7273
except AO3.utils.AuthError:

0 commit comments

Comments
 (0)