Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

[BUG] Ddownload Premium not detected

Open
#83 8 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
52/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Active
Tech stack
docker, docker-compose
Domain
backend

Research direction

The logs identify the DdownloadCom account plugin as the relevant entry point; start there and inspect the account-info and login behavior against the reported logs. Done means a valid premium account is detected as premium and Ddownload downloads proceed without a captcha or speed restriction, with the reproduction steps succeeding.

Written by the indexing model from the issue text.

Description

Is there an existing issue for this?
  • I have searched the existing issues
Current Behavior

Hello,

with the latest release, a premium account of Ddownload is not recognised.

Expected Behavior

Ddownload downloads are handled without a captcha.

Steps To Reproduce
  1. Add Ddownload account
  2. Download link from Ddownload
  3. Check if a captcha shows up or a full speed download starts
Environment
- OS: Fedora Server 42
- How docker service was installed: docker-compose
CPU architecture

x86-64

Docker creation
---
services:
  pyload-ng:
    image: lscr.io/linuxserver/pyload-ng:latest
    container_name: pyload-ng
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Berlin
    volumes:
      - /opt/pyload-ng/config:/config
    ports:
      - 8000:8000
      - 9666:9666 #optional
    restart: unless-stopped
Container logs
[migrations] started
[migrations] no migrations found
───────────────────────────────────────

      ██╗     ███████╗██╗ ██████╗
      ██║     ██╔════╝██║██╔═══██╗
      ██║     ███████╗██║██║   ██║
      ██║     ╚════██║██║██║   ██║
      ███████╗███████║██║╚██████╔╝
      ╚══════╝╚══════╝╚═╝ ╚═════╝

   Brought to you by linuxserver.io
───────────────────────────────────────

To support the app dev(s) visit:
pyLoad: https://PayPal.Me/nitzo2001/0usd

To support LSIO projects visit:
https://www.linuxserver.io/donate/

───────────────────────────────────────
GID/UID
───────────────────────────────────────

User UID:    1000
User GID:    1000
───────────────────────────────────────
Linuxserver.io version: 0.5.0b3.dev101-ls247
Build-date: 2026-07-31T20:38:59+00:00
───────────────────────────────────────
    
[custom-init] No custom files found, skipping...
[2026-08-07 19:25:37]  INFO                pyload  *** Welcome to pyLoad 0.5.0 ***
[2026-08-07 19:25:37]  WARNING             pyload  Download folder was specified from the commandline
[2026-08-07 19:25:37]  INFO                pyload  Database was converted from v4 to v5.
[2026-08-07 19:25:38]  DEBUG               pyload  Indexing plugins...
[2026-08-07 19:25:38]  INFO                pyload  Activated addons: ClickNLoad, ExternalScripts, NZB, TORRENT, UnSkipOnFail, UserAgentSwitcher
[2026-08-07 19:25:38]  INFO                pyload  Deactivate addons: AndroidPhoneNotify, AntiCaptcha, AntiStandby, AntiVirus, AppriseNotify, BypassCaptcha, Captcha9Kw, Checksum, CloudFlareDdos, DeathByCaptcha, DeleteFinished, DiscordNotifier, DownloadScheduler, ExpertDecoders, ExtractArchive, HotFolder, IRC, ImageTyperz, JustPremium, LinkFilter, LogMarker, MergeFiles, MultiHome, PushBullet, PushOver, RestartFailed, SkipRev, TransmissionRPC, UpdateManager, WindowsPhoneNotify, XFileSharing, XMPP
[2026-08-07 19:25:38]  DEBUG               pyload  Starting core...
[2026-08-07 19:25:38]  DEBUG               pyload  Debug level: TRACE
[2026-08-07 19:25:38]  DEBUG               pyload  Setup language...
[2026-08-07 19:25:38]  DEBUG               pyload  Setup permissions...
[2026-08-07 19:25:38]  INFO                pyload  User directory: /config
[2026-08-07 19:25:38]  INFO                pyload  Cache directory: /tmp/pyLoad
[2026-08-07 19:25:38]  INFO                pyload  Storage directory: /downloads
[2026-08-07 19:25:38]  INFO                pyload  Storage free space: 914.08 GiB
[2026-08-07 19:25:38]  DEBUG               pyload  Setup network...
[2026-08-07 19:25:38]  INFO                pyload  Activating accounts...
[2026-08-07 19:25:38]  INFO                pyload  ACCOUNT DdownloadCom: Adding user `pfu*******`...
[2026-08-07 19:25:38]  DEBUG               pyload  ACCOUNT DdownloadCom: Reached login timeout for user `pfu****`
[2026-08-07 19:25:38]  INFO                pyload  ACCOUNT DdownloadCom: Login user `pfu****`...
[2026-08-07 19:25:38]  DEBUG               pyload  ACCOUNT DdownloadCom: LOAD URL http://ddownload.com/login.html | get=None | post=None | referrer=True | cookies=True | just_header=False | decode=True | multipart=False | redirect=True | req=None
[2026-08-07 19:25:39]  DEBUG               pyload  ACCOUNT DdownloadCom: LOAD URL https://ddownload.com/ | get=None | post={'op': 'login', 'token': '351e798962efbfe44615f257686d2773', 'rand': '7sca3xuf4mh3j6qzsiv3qccw4fxgvhqtwrn6uajddm', 'redirect': 'http://ddownload.com/login.html', 'login': 'pfu****', 'password': '**********'} | referrer=True | cookies=True | just_header=False | decode=True | multipart=False | redirect=True | req=None
[2026-08-07 19:25:39]  INFO                pyload  ACCOUNT DdownloadCom: Checking for link errors...
[2026-08-07 19:25:39]  INFO                pyload  ACCOUNT DdownloadCom: No errors found
[2026-08-07 19:25:39]  INFO                pyload  ACCOUNT DdownloadCom: Grabbing account info for user `pfu****`...
[2026-08-07 19:25:39]  DEBUG               pyload  ACCOUNT DdownloadCom: LOAD URL http://ddownload.com | get={'op': 'my_account'} | post=None | referrer=True | cookies=True | just_header=False | decode=True | multipart=False | redirect=True | req=None
[2026-08-07 19:25:39]  DEBUG               pyload  ACCOUNT DdownloadCom: VALID UNTIL PATTERN not found
[2026-08-07 19:25:39]  DEBUG               pyload  ACCOUNT DdownloadCom: TRAFFIC LEFT PATTERN not found
[2026-08-07 19:25:39]  DEBUG               pyload  ACCOUNT DdownloadCom: LEECH TRAFFIC PATTERN not found
[2026-08-07 19:25:39]  DEBUG               pyload  ACCOUNT DdownloadCom: Account info for user `pfu****`: {'login': {'password': '**********', 'stats': [1, 0], 'timestamp': 1786123538.538461, 'valid': True}, 'data': {'login': 'pfu****', 'options': {'limit_dl': ['0']}, 'plugin': <Account DdownloadCom>, 'premium': False, 'trafficleft': None, 'type': 'DdownloadCom', 'validuntil': None, 'leechtraffic': None}}
[2026-08-07 19:25:39]  INFO                pyload  Activating plugins...
[2026-08-07 19:25:39]  DEBUG               pyload  ADDON ExternalScripts: No script found under folder `pyload_start`
[2026-08-07 19:25:39]  WARNING             pyload  ADDON NZB: nzb is not associated with any plugin
[2026-08-07 19:25:39]  WARNING             pyload  ADDON TORRENT: torrents / magnets are not associated with any plugin
[2026-08-07 19:25:39]  INFO          pyload.webui  Starting webserver: http://0.0.0.0:8000
[2026-08-07 19:25:39]  DEBUG               pyload  *** pyLoad is up and running ***
Connection to localhost (127.0.0.1) 8000 port [tcp/*] succeeded!
[ls.io-init] done.
[2026-08-07 19:25:41]  DEBUG         pyload.webui  CSRF Error: The CSRF token is missing.
[2026-08-07 19:25:41]  DEBUG         pyload.webui  CSRF Error: The CSRF token is missing.
[2026-08-07 19:25:43]  DEBUG               pyload  ADDON ClickNLoad: Backend found on http://127.0.0.1:8000
[2026-08-07 19:25:43]  INFO                pyload  ADDON ClickNLoad: Proxy listening on 0.0.0.0:9666
[2026-08-07 19:25:52]  ERROR               pyload  Login failed for user 'admin' using Web Client [CLIENT: 192.168.0.105]
[2026-08-07 19:26:17]  ERROR               pyload  Login failed for user 'username' using Web Client [CLIENT: 192.168.0.105]
[2026-08-07 19:26:28]  ERROR               pyload  Login failed for user 'admin' using Web Client [CLIENT: 192.168.0.105]
[2026-08-07 19:26:35]  ERROR               pyload  Login failed for user 'admin' using Web Client [CLIENT: 192.168.0.105]
[2026-08-07 19:26:50]  INFO                pyload  User 'pyload' successfully logged in using Web Client [CLIENT: 192.168.0.105]
[2026-08-07 19:27:09]  INFO                pyload  ACCOUNT DdownloadCom: Removing user `pfu****`...
[2026-08-07 19:28:04]  INFO                pyload  ACCOUNT DdownloadCom: Adding user `pfu*******`...
[2026-08-07 19:28:04]  DEBUG               pyload  ACCOUNT DdownloadCom: Reached login timeout for user `pfu****`
[2026-08-07 19:28:04]  INFO                pyload  ACCOUNT DdownloadCom: Login user `pfu****`...
[2026-08-07 19:28:04]  DEBUG               pyload  ACCOUNT DdownloadCom: LOAD URL http://ddownload.com/login.html | get=None | post=None | referrer=True | cookies=True | just_header=False | decode=True | multipart=False | redirect=True | req=None
[2026-08-07 19:28:04]  DEBUG               pyload  ACCOUNT DdownloadCom: LOAD URL https://ddownload.com/ | get=None | post={'op': 'login', 'token': '351e798962efbfe44615f257686d2773', 'rand': '2p6g7o2fjp52hjbxaovb3peyir23rp3detq2pjwv6e', 'redirect': 'http://ddownload.com/login.html', 'login': 'pfu****', 'password': '**********'} | referrer=True | cookies=True | just_header=False | decode=True | multipart=False | redirect=True | req=None
[2026-08-07 19:28:04]  INFO                pyload  ACCOUNT DdownloadCom: Checking for link errors...
[2026-08-07 19:28:04]  INFO                pyload  ACCOUNT DdownloadCom: No errors found
[2026-08-07 19:28:04]  INFO                pyload  ACCOUNT DdownloadCom: Grabbing account info for user `pfu****`...
[2026-08-07 19:28:04]  DEBUG               pyload  ACCOUNT DdownloadCom: LOAD URL http://ddownload.com | get={'op': 'my_account'} | post=None | referrer=True | cookies=True | just_header=False | decode=True | multipart=False | redirect=True | req=None
[2026-08-07 19:28:05]  DEBUG               pyload  ACCOUNT DdownloadCom: VALID UNTIL PATTERN not found
[2026-08-07 19:28:05]  DEBUG               pyload  ACCOUNT DdownloadCom: TRAFFIC LEFT PATTERN not found
[2026-08-07 19:28:05]  DEBUG               pyload  ACCOUNT DdownloadCom: LEECH TRAFFIC PATTERN not found
Dominant language
Dockerfile
Stars
132
Forks
13
PR merge metrics
No merged PRs in 30d

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Similar issues

More Backend & API Design issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.