[refactor] rename and move
This commit is contained in:
parent
81120e8540
commit
0aa8e08f05
1 changed files with 11 additions and 12 deletions
23
BDSM/toot.py
23
BDSM/toot.py
|
@ -218,9 +218,14 @@ def toot_process(statuses, my_acct, duplicates_counter=0):
|
||||||
return duplicates_counter
|
return duplicates_counter
|
||||||
|
|
||||||
|
|
||||||
def archive_toot(url, archive_match):
|
def archive_toot(url, archive_args):
|
||||||
mastodon, user = app_login(url)
|
mastodon, user = app_login(url)
|
||||||
acct = mastodon.me().acct
|
acct = mastodon.me().acct
|
||||||
|
skip_duplicates = False
|
||||||
|
|
||||||
|
@retry(stop=stop_after_attempt(5))
|
||||||
|
def fetch_next_statuses():
|
||||||
|
return mastodon.fetch_next(statuses)
|
||||||
|
|
||||||
def archive(statuses, skip_duplicates=True):
|
def archive(statuses, skip_duplicates=True):
|
||||||
happy_counter = 20
|
happy_counter = 20
|
||||||
|
@ -235,30 +240,24 @@ def archive_toot(url, archive_match):
|
||||||
print("检测到重复嘟文达到十次,取消存档……")
|
print("检测到重复嘟文达到十次,取消存档……")
|
||||||
break
|
break
|
||||||
|
|
||||||
@retry(stop=stop_after_attempt(5))
|
statuses = fetch_next_statuses()
|
||||||
def archive_retry():
|
|
||||||
return mastodon.fetch_next(statuses)
|
|
||||||
|
|
||||||
statuses = archive_retry()
|
|
||||||
|
|
||||||
if statuses == None:
|
if statuses == None:
|
||||||
break
|
break
|
||||||
|
|
||||||
skip_duplicates = False
|
if 'duplicate' in archive_args:
|
||||||
if 'duplicate' in archive_match:
|
|
||||||
skip_duplicates = True
|
skip_duplicates = True
|
||||||
|
|
||||||
if 'statuses' in archive_match:
|
if 'statuses' in archive_args:
|
||||||
statuses_count = str(mastodon.me().statuses_count)
|
statuses_count = str(mastodon.me().statuses_count)
|
||||||
statuses = mastodon.account_statuses(user["id"], limit=20)
|
statuses = mastodon.account_statuses(user["id"], limit=20)
|
||||||
archive(statuses, skip_duplicates=skip_duplicates)
|
archive(statuses, skip_duplicates=skip_duplicates)
|
||||||
|
|
||||||
if 'favourites' in archive_match:
|
if 'favourites' in archive_args:
|
||||||
statuses_count = '???'
|
statuses_count = '???'
|
||||||
statuses = mastodon.favourites()
|
statuses = mastodon.favourites()
|
||||||
archive(statuses, skip_duplicates=skip_duplicates)
|
archive(statuses, skip_duplicates=skip_duplicates)
|
||||||
|
|
||||||
if 'bookmarks' in archive_match:
|
if 'bookmarks' in archive_args:
|
||||||
statuses_count = '???'
|
statuses_count = '???'
|
||||||
statuses = mastodon.bookmarks()
|
statuses = mastodon.bookmarks()
|
||||||
archive(statuses, skip_duplicates=skip_duplicates)
|
archive(statuses, skip_duplicates=skip_duplicates)
|
||||||
|
|
Loading…
Reference in a new issue