miyouzi / aniGamerPlus

巴哈姆特動畫瘋自動下載工具,支援命令行
GNU General Public License v3.0
689 stars 95 forks source link

最近发现24.5版下载模式选择all时,仍然只能下载最新一集的情况。 #289

Open YFTX2015 opened 1 month ago

YFTX2015 commented 1 month ago

問題描述

在這裏詳細説明你遇到了什麽問題

如标题所述

錯誤截圖

在這裏附上錯誤的窗口截圖

屏幕截图(8)

config.json 配置

#將你的config.json内容複製到這裏#
```{
    "bangumi_dir": "C:\\\\\\\\Users\\\\\\\\YFTX2\\\\\\\\Videos",
    "temp_dir": "",
    "classify_bangumi": false,
    "check_frequency": 5,
    "download_resolution": "1080",
    "lock_resolution": true,
    "only_use_vip": true,
    "default_download_mode": "all ",
    "use_copyfile_method": false,
    "multi-thread": 5,
    "multi_upload": 3,
    "segment_download_mode": true,
    "multi_downloading_segment": 5,
    "segment_max_retry": 8,
    "add_bangumi_name_to_video_filename": true,
    "add_resolution_to_video_filename": false,
    "customized_video_filename_prefix": "",
    "customized_bangumi_name_suffix": "",
    "customized_video_filename_suffix": "",
    "video_filename_extension": "ts",
    "zerofill": 1,
    "ua": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 Edg/130.0.0.0",
    "use_proxy": false,
    "proxy": "http://user:passwd@example.com:1000",
    "upload_to_server": false,
    "ftp": {
        "server": "",
        "port": "",
        "user": "",
        "pwd": "",
        "tls": true,
        "cwd": "",
        "show_error_detail": true,
        "max_retry_num": 15
    },
    "user_command": "shutdown -s -t 60",
    "coolq_notify": false,
    "coolq_settings": {
        "msg_argument_name": "message",
        "message_suffix": "追加的資訊",
        "query": [
            "http://127.0.0.1:5700/send_group_msg?access_token=abc&group_id=12345678",
            "http://127.0.0.1:5700/send_group_msg?access_token=abc&group_id=87654321"
        ]
    },
    "faststart_movflags": false,
    "audio_language": false,
    "use_mobile_api": true,
    "danmu": false,
    "check_latest_version": true,
    "read_sn_list_when_checking_update": true,
    "read_config_when_checking_update": true,
    "ads_time": 0,
    "mobile_ads_time": 0,
    "use_dashboard": true,
    "dashboard": {
        "host": "0.0.0.0",
        "port": 5000,
        "SSL": true,
        "BasicAuth": false,
        "username": "admin",
        "password": "admin"
    },
    "save_logs": true,
    "quantity_of_logs": 7,
    "config_version": 17.2,
    "database_version": 2.0,
    "classify_season": false,
    "plex_naming": false,
    "telebot_notify": false,
    "telebot_token": "",
    "telebot_use_chat_id": false,
    "telebot_chat_id": "",
    "discord_notify": false,
    "discord_token": "",
    "plex_refresh": false,
    "plex_url": "",
    "plex_token": "",
    "plex_section": "",
    "danmu_ban_words": [],
    "no_proxy_akamai": false,
    "download_cd": 0,
    "parse_sn_cd": 0
}

## sn_list.txt 配置

將你的sn_list.txt内容複製到這裏


[sn_list.txt](https://github.com/user-attachments/files/17286819/sn_list.txt)

**最好上傳 log 檔案**
[2024-10-08.log](https://github.com/user-attachments/files/17286826/2024-10-08.log)
[web.log](https://github.com/user-attachments/files/17286827/web.log)
RyanL-29 commented 1 month ago

問題描述

在這裏詳細説明你遇到了什麽問題

錯誤截圖

在這裏附上錯誤的窗口截圖

config.json 配置

#將你的config.json内容複製到這裏#

sn_list.txt 配置

#將你的sn_list.txt内容複製到這裏#

最好上傳 log 檔案

未能復現問題, 請提供log, config.json, sn_list.txt

RyanL-29 commented 1 month ago

感謝提供相關檔案

在你的config 中,我看到 "default_download_mode": "all " 多了一格空格的錯誤。 另外 40183 是否在先前已經下載?

YFTX2015 commented 1 month ago

感謝提供相關檔案

在你的config 中,我看到 "default_download_mode": "all " 多了一格空格的錯誤。 另外 40183 是否在先前已經下載?

先前下载过,后来删了重下。

RyanL-29 commented 1 month ago

感謝提供相關檔案 在你的config 中,我看到 "default_download_mode": "all " 多了一格空格的錯誤。 另外 40183 是否在先前已經下載?

先前下载过,后来删了重下。

刪除檔案並不會刪除已下載的紀錄, 如果想重新下載請把 aniGamer.db 裏面相應的下載紀錄刪除

YFTX2015 commented 1 month ago

感謝提供相關檔案 在你的config 中,我看到 "default_download_mode": "all " 多了一格空格的錯誤。 另外 40183 是否在先前已經下載?

先前下载过,后来删了重下。

刪除檔案並不會刪除已下載的紀錄, 如果想重新下載請把 aniGamer.db 裏面相應的下載紀錄刪除

我每次下载完成后都习惯把temp、log这两个文件夹以及anigamer.db这个文件删除。

KuoHsiangYu2 commented 1 month ago

可以直接下 SQL指令 把 DataBase 裡面的 番劇資料刪除, 這樣 sn_list 下載模式就會在 download_mode 為 all 的時候把整個番劇全部下載下來。 舉例來說我希望 夜櫻家大作戰 從第一集一路下載到最後一集,

我會先下SQL指令查詢:

SELECT *
FROM anime
WHERE anime_name LIKE '%夜櫻家大作戰%'
ORDER BY anime_name;

這段指令會把所有包含 夜櫻家大作戰 相似字番劇名稱資料抓出來。 可以方便檢查這個篩選條件是不是只會抓出目標番劇。

實務上在工作的時候,比較常見都是 ORM框架 存取資料庫資料 ,即使是用SQL指令的 DAO程式 也應盡量避免 SELECT 語法。 SELECT 會造成整張 資料庫表 再耗費時間掃一次, 很耗費效能。 但這邊因下載番劇程式資料表頂多幾百幾千筆資料而已。所以將就用用就好。





上面檢查完,確定不會刪錯其他番劇,下刪除SQL指令:

DELETE
FROM anime
WHERE anime_name LIKE '%夜櫻家大作戰%';

image