Skip to content
This repository was archived by the owner on Jan 28, 2026. It is now read-only.

Commit bba6bc2

Browse files
authored
refactor: change relative import (#49)
1 parent a268593 commit bba6bc2

15 files changed

Lines changed: 34 additions & 41 deletions

README-en.md

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -169,12 +169,7 @@ options:
169169
> For more detailed functions and documentation, refer to the [project documentation](https://bilitool.timerring.com).
170170
171171
```python
172-
from bilitool.controller.login_controller import LoginController
173-
from bilitool.controller.upload_controller import UploadController
174-
from bilitool.controller.download_controller import DownloadController
175-
from bilitool.controller.feed_controller import FeedController
176-
from bilitool.utils.get_ip_info import IPInfo
177-
from bilitool.utils.check_format import CheckFormat
172+
from bilitool import LoginController, UploadController, DownloadController, FeedController, IPInfo, CheckFormat
178173

179174
# Login
180175
LoginController().login_bilibili(export: bool)

README.md

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -168,12 +168,7 @@ options:
168168
> 更详细的函数及文档可以参考[项目文档](https://bilitool.timerring.com)
169169
170170
```python
171-
from bilitool.controller.login_controller import LoginController
172-
from bilitool.controller.upload_controller import UploadController
173-
from bilitool.controller.download_controller import DownloadController
174-
from bilitool.controller.feed_controller import FeedController
175-
from bilitool.utils.get_ip_info import IPInfo
176-
from bilitool.utils.check_format import CheckFormat
171+
from bilitool import LoginController, UploadController, DownloadController, FeedController, IPInfo, CheckFormat
177172

178173
# 登录
179174
LoginController().login_bilibili(export: bool)

bilitool/__init__.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
from .controller.login_controller import LoginController
2+
from .controller.upload_controller import UploadController
3+
from .controller.download_controller import DownloadController
4+
from .controller.feed_controller import FeedController
5+
from .utils.get_ip_info import IPInfo
6+
from .utils.check_format import CheckFormat
7+
8+
__all__ = ['LoginController', 'UploadController', 'DownloadController', 'FeedController', 'IPInfo', 'CheckFormat']

bilitool/authenticate/wbi_sign.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import urllib.parse
66
import time
77
import requests
8-
from bilitool.model.model import Model
8+
from ..model.model import Model
99

1010
# https://github.com/SocialSisterYi/bilibili-API-collect/blob/master/docs/misc/sign/wbi.md
1111

bilitool/cli.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,7 @@
55
import os
66
import logging
77
import textwrap
8-
from bilitool.controller.login_controller import LoginController
9-
from bilitool.controller.upload_controller import UploadController
10-
from bilitool.controller.download_controller import DownloadController
11-
from bilitool.controller.feed_controller import FeedController
12-
from bilitool.utils.get_ip_info import IPInfo
13-
from bilitool.utils.check_format import CheckFormat
8+
from bilitool import LoginController, UploadController, DownloadController, FeedController, IPInfo, CheckFormat
149

1510
def cli():
1611
logging.basicConfig(

bilitool/controller/download_controller.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Copyright (c) 2025 bilitool
22

3-
from bilitool.model.model import Model
4-
from bilitool.download.bili_download import BiliDownloader
5-
from bilitool.utils.check_format import CheckFormat
3+
from ..model.model import Model
4+
from ..download.bili_download import BiliDownloader
5+
from ..utils.check_format import CheckFormat
66
import re
77
import logging
88

bilitool/controller/feed_controller.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Copyright (c) 2025 bilitool
22

3-
from bilitool.feed.bili_video_list import BiliVideoList
4-
from bilitool.utils.check_format import CheckFormat
3+
from ..feed.bili_video_list import BiliVideoList
4+
from ..utils.check_format import CheckFormat
55

66
class FeedController(object):
77
def __init__(self):

bilitool/controller/login_controller.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# Copyright (c) 2025 bilitool
22

3-
from bilitool.model.model import Model
3+
from ..model.model import Model
44
import qrcode
5-
from bilitool.login.login_bili import LoginBili
6-
from bilitool.login.logout_bili import LogoutBili
7-
from bilitool.login.check_bili_login import CheckBiliLogin
5+
from ..login.login_bili import LoginBili
6+
from ..login.logout_bili import LogoutBili
7+
from ..login.check_bili_login import CheckBiliLogin
88

99

1010
class LoginController(object):

bilitool/controller/upload_controller.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# Copyright (c) 2025 bilitool
22

3-
from bilitool.model.model import Model
4-
from bilitool.upload.bili_upload import BiliUploader
3+
from ..model.model import Model
4+
from ..upload.bili_upload import BiliUploader
55
from pathlib import Path
66
import re
77
from math import ceil
88
import logging
9-
from bilitool.utils.parse_yaml import parse_yaml
9+
from ..utils.parse_yaml import parse_yaml
1010

1111

1212
class UploadController:

bilitool/download/bili_download.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import time
55
import sys
66
from tqdm import tqdm
7-
from bilitool.model.model import Model
7+
from ..model.model import Model
88

99

1010
class BiliDownloader:

0 commit comments

Comments
 (0)